IMAT2404 - UML Diagrams in Object-Oriented Systems Analysis & Design

Verified

Added on  2023/06/18

|22
|2366
|209
Report
AI Summary
This assignment provides a comprehensive analysis of object-oriented systems using UML diagrams. It includes a use case diagram for a hotel management system, a state machine diagram analyzing booking class behavior, and a sequence diagram illustrating object interactions in a library management system. Additionally, it presents an activity diagram for a sales order processing system. The document discusses design consequences, state patterns, and collection classes, offering a detailed exploration of system design principles. Find more solved assignments and past papers on Desklib.
Document Page
Object Oriented Systems Analysis and
Design
1
tabler-icon-diamond-filled.svg

Paraphrase This Document

Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser
Document Page
Contents
Question-1........................................................................................................................................3
Question-2........................................................................................................................................4
Question-3........................................................................................................................................9
Question-4......................................................................................................................................12
2
Document Page
Question-1
Draw UML Case Diagram that models the business interactions
UML use case diagram is basically representing the graphical depiction of possible user’s
interactions within system. Generally, it is the best way to represent the actors, and their actions
with the help of Use Case diagram. In this way, it is clearly represent the point of view and
opinion of user’s, examine the entire system’s behaviour (Davis and Yen, 2019). It responds to
the request and use case has shown the sequence of multiple phases, beginning with user’s goal
and ending when it will be fulfilled.
Use Case-1
Figure 1 Use Case Diagram
In Figure-1, it represents the use case of hotel management and room booking system. On the
basis of description, it has been categorized into different actors such as Customer, staff
members, Hotel manager and Receptionist. These are different actors which may support for
establishing a strong interaction between each other. Various kind of responds are measured at
3
Document Page
the time of -interactions. This will help to maintain and control a proper coordination between
this Use case diagram.
Use Case-2
Request for a room booking
4
tabler-icon-diamond-filled.svg

Paraphrase This Document

Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser
Document Page
Use Case-3
Registration process
5
Document Page
Use Case-4
Guaranteed and Unguaranteed booking
6
Document Page
Use Case-5
Check-in process
7
tabler-icon-diamond-filled.svg

Paraphrase This Document

Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser
Document Page
Use Case-6
Check-out process
8
Document Page
Use Case-7
Payment processing
9
Document Page
Use Case-8
Black-list guest- in appropriate behavior
10
tabler-icon-diamond-filled.svg

Paraphrase This Document

Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser
Document Page
Use Case-9
Check availability
11
Document Page
Use Case-10
Manage guest lists
Question-2
a)
Discuss negative design consequences of such a solution
According to the State Machine Diagram, it has been drawn the model of state-dependent
behavior of booking class. On the basis of analysis, it can be assumed the possible at the time of
booking. Sometimes, it represent as true or false.
In figure-2, it may have shown the class hotel booking class, where applied the different
actions such as add booking, record car details, checking-in, check-out, payment, cancel and
archive booking.
12
chevron_up_icon
1 out of 22
circle_padding
hide_on_mobile
zoom_out_icon
[object Object]