0% found this document useful (0 votes)
40 views

Software Modelling Assignment

System analysis

Uploaded by

Raphael Azaria
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
40 views

Software Modelling Assignment

System analysis

Uploaded by

Raphael Azaria
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 3

Assignment

Software Analysis and Design - System Modelling

ITU 07204
a) Imagine a small online bookstore called "Bookworms" that sells books
to customers through their website. When a customer places an order
on the website, the order details are stored in a database. Bookworms'
staff members can log in to the website's admin portal to view the order
details and fulfill the order. Draw a context diagram for this scenario,
you would want to identify the main entities involved in the system and
their interactions.

b) Suppose you are working on a project to design a new e-commerce


platform for a retail company. The platform will allow customers to
browse products, make purchases, and track their orders. The platform
will also provide a backend system for the company to manage
inventory, process orders, and handle customer support. Draw a
context diagram for this project, you would first identify the external
entities that interact with the system.

c) Suppose you are working on a project to develop a software system for


a library. The system will allow patrons to borrow and return books, and
librarians to manage the library's collection, process fines, and generate
reports. Draw a class diagram for this project, you would first identify
the main objects or entities in the system.

d) Suppose you are working on a project to develop a system for


managing a retail store's inventory. The system will allow employees to
add and remove items from inventory, track sales, and generate
reports. Draw a class diagram for this project, you would first identify
the main objects or entities in the system

e) You are working on a project to develop a ride-sharing app for a


transportation company. The app will allow passengers to request rides,
drivers to accept ride requests and provide rides, and administrators to
manage the platform and its users.The ride-sharing app will allow
passengers to request rides to their desired destination. Passengers will
be able to view the estimated cost of the ride and track the driver's
progress as they approach the pickup location. Once the ride is
complete, passengers will be able to rate their driver and provide
feedback on their experience. Drivers will receive ride requests and be
able to accept or decline them based on their availability. They will also
be able to view the passenger's pickup location and communicate with
them through the app. Administrators will be able to manage user
accounts and driver information, as well as track app usage and
performance. Draw a use case diagram for this scenario.

f) You are working on a project to develop a ticket booking system for a


cinema. The system will allow customers to book tickets online, cinema
staff to manage screenings and tickets, distributors to manage movie
releases, and a payment gateway to process payments. The ticket
booking system will allow customers to search for movies, view
showtimes, and book tickets online. Customers will be able to select
their preferred seats and pay for their tickets using a payment gateway.
Cinema staff will be able to manage screening schedules, view ticket
sales, and make changes to the seating plan. They will also be able to
view customer details and provide assistance with booking tickets.
Distributors will be able to manage movie releases, including release
dates and promotion materials. The payment gateway will be
responsible for processing payments made by customers and providing
secure transactions. Draw a use case diagram for this scenario.

g) You have been hired to develop a payroll system for a small business.
The system will automate the process of calculating employee salaries,
managing time-off requests, and generating pay stubs. The system will
have three main components: a payroll database, an interface for
employees to request time off, and an interface for administrators to
manage employee records and run payroll. The payroll system will
automate the process of calculating employee salaries, managing time-
off requests, and generating pay stubs. Employees will be able to
request time off through an online interface, which will update the
payroll database with the requested time off. Administrators will be able
to manage employee records through another interface, which will
update the payroll database with any changes made to employee
information. The payroll database will be used to calculate each
employee's salary based on their hourly rate and the number of hours
worked, as well as any deductions or taxes. The system will generate
pay stubs for each employee, which will be available for download
through the employee interface. Draw a DFD for this scenario.

h) You are developing a shopping cart application for an online store.


When a customer adds items to their cart, the application should
calculate the total cost of the items and display it to the customer. Once
the customer checks out, the application should update the store's
inventory and send an email confirmation to the customer. When a
customer adds items to their cart, the Shopping Cart Application should
calculate the total cost of the items by adding up their prices and
displaying it to the customer. Once the customer checks out, the
application should update the Store Inventory by subtracting the
quantities of purchased items from their stock levels. The application
should also send an email confirmation to the customer using the Email
Service. Draw a sequence diagram for this scenario.

Instructions:
 All students should click the submit button to submit the work
 All the assignment should be done using a UML tool (any).
 The cover page should have your names and registration number
and the Title of your System
 NO copy work will be accepted
 All screenshots of the diagram should be in one pdf file with
explanation use the same UML tool for all diagrams
 The work should be then submitted with pdf format.

You might also like