Professional Documents
Culture Documents
System Modelling I
System Modelling I
Lecture 3
• The medical
receptionist is
responsible for
patients registration,
viewing their
information and data
transfer.
• In case of
emergencies, he can
contact the patients.
30/10/2014 18
Composite use case: Mentcare
the relationship
Association between use case
and an actor only
the only
relationship
Generalization allowed between
actors
Association Relationship
Flight Reservation
While the “Make Reservation" use case is running, "Check Credit" must run.
Extend Relationship
Flight Reservation
Have you considered how each end user will be using the system?
What information will each end user be providing for the system?
What information will each end user be receiving from the system?
Have you considered maintenance issues? Someone will need to start the
system and shut it down.
Have you identified all of the external systems with which the system will
need to interact?
• When you have a use case that is processed by the system itself,
you cannot have a “system” actor.
• The solution is to add it included in another use case that is
initiated by another user.
• Example: When you create a new account, the system checks for
user name availability, you cannot have a “system” actor, so, add a
“create new account” use case that includes “check username
availability” use case. Then, the actor is the user.
Relationships
36
Process model of involuntary detention
41
Exercise
42
Exercise
43
Exercise
47