SOFTWARE ENGINEERING
ASSIGNMENT 07
NAME : YASHASVI
ENROLLMENT NO. : 07601032023
PROGRAMME : [Link] (INFORMATION TECHNOLOGY)
SEMESTER : THIRD (ODD)
ACADEMIC SESSION : AUGUST 2024-DECEMBER 2024
DATE OF SUBMISSION : 22 SEPTEMBER 2024
The customer is able to make withdrawal of Money from the Bank ATM. The
system employs the standard procedure for withdrawal of money by validating
the card and account holder password. Assume that the main objects in this
case are Customer and ATM.
Exercise 7.1: Prepare a table showing the Main Flow of Events in terms of Input
and Responses. One such step is shown below for reference.
Exercise 7.2: Draw the Sequence Diagram to Withdraw the Money.
You are now required to Extend the scenario of the above sequence diagram
by adding Objects like “Card Controller”, “Account” etc.
Exercise 7.3: Identify the main flow of events and describe the same in the Table
as per exercise 7.1
Exercise 7.4: Draw the Sequence Diagram to represent the sequence of events as
detailed in Ex 7.3
Exercise 7.5: Draw a sequence diagram for “Checking Out a Movie on Rent” from
the “Video on Demand Console” in a Local Store for the following Scenario:
Assume that the main screen of the Console has the following options for Rent
and Return.
Take a Movie on Rent
➢ From the rent menu, one could browse the movies, select, and them to the cart.
➢ To check out one should swipe the credit card and for security input the billing
address zip code.
➢ Charge the credit card, Print a receipt and Deliver the movie to the customer
Return Option (and the movie is late):
➢ Customer inserts the movie
➢ A confirmation message will be displayed that says whether or not the return
was successful.
➢ The rental fee is for the movies to be returned the following day before 5 pm.
After 5 pm, the credit card will be charged for another day rental. If it is late, a
penalty would be levied.
CASE STUDY
Famous State University Course Registration Problem Statement [FSU]
At the beginning of each semester, students may request a course catalog
containing a list of course offerings for the semester. Information about each
course, such as professor, department and prerequisites will be included to help
students make informed decisions. The new system will allow students to select
four courses offered for the coming semester. In addition, each student will
indicate two alternative choices in case a course offering becomes filled or
canceled. No course offering will have more than ten students or fewer than three
students. A course offering fewer than three students will be canceled. Once the
registration process is completed for a student, the registration system sends
information to the billing system so the student can be billed for the semester.
Professors must be able to access the online system to indicate which courses they
will be teaching, and to see which students signed up for their course offerings.
For each semester, there is a period of time that students can change their
schedule. Students must be able to access the system during this time to add or
drop courses.
Exercise 7.6: Draw Sequence diagram for Case Study “ FSU Course Registration”.