You are on page 1of 2

Decomposition

1. Scenario: Online Shopping Cart

Decompose the process of creating an online shopping cart. Identify the main sub-tasks involved in
this process and explain how they work together to allow users to add and manage items in their
cart.

2. Scenario: ATM Withdrawal


Decompose the process of withdrawing cash from an ATM. Identify the sub-problems such as user
authentication, account balance checking, cash dispensing, and receipt generation, and explain how
they are coordinated.
3. Scenario: Email Sending
Decompose the process of sending an email. Identify the sub-tasks involved, including composing
the message, addressing it, attaching files, and sending. Explain how these sub-tasks come together
to deliver the email.
4. Scenario: Social Media Post
Decompose the process of creating and sharing a social media post. Identify the sub-problems like
composing the text, adding media (photos or videos), selecting privacy settings, and posting.
Explain the interaction between these sub-tasks.
5. Scenario: Online Quiz
Decompose the process of taking an online quiz. Identify the sub-problems such as logging in,
answering questions, tracking time, and submitting answers. Explain how these sub-problems work
together to assess a user's quiz performance.
6. Scenario: Online Booking System
Decompose the process of booking a seat on an online platform like a cinema or airline reservation
system. Identify sub-tasks like selecting a date, choosing a seat, making payment, and receiving a
confirmation. Explain how these tasks are interrelated.
7. Scenario: File Management
Decompose the process of file management on a computer. Identify sub-problems such as creating,
copying, moving, and deleting files and folders. Explain how these actions interact within a file
system.
8. Scenario: E-commerce Checkout
Decompose the process of completing an online purchase on an e-commerce website. Identify sub-
tasks like adding items to the cart, entering shipping information, selecting payment methods, and
confirming the order. Explain how these tasks ensure a successful purchase.
Abstraction
1. Describe the abstraction techniques you would use to organize and manage student
data, schedules, and attendance records in the student information system.
2. Explain how abstraction can be applied to categorize books based on genre, author,
and availability in the library's database.
3. Design a simple game or activity that involves sorting and organizing objects while
explaining how abstraction can help make the task more manageable.
4. Give an example of abstraction in everyday life, such as using a TV remote control to
change channels without understanding the inner workings of the TV.
5. How can you use abstraction to simplify the representation of game characters and
objects in your design?

You might also like