S03 - Requirement Modeling (Use Case Diagram)
S03 - Requirement Modeling (Use Case Diagram)
13
ACTOR
Actors can be human or automated systems.
Actors are not part of the system.
UML notation for actor is stickman, shown
below.
= Use Case
14
System Boundary
It is shown as a rectangle.
It helps to identify what is external versus internal, and
what the responsibilities of the system are.
The external environment is represented only by
actors.
Relationship
• Relationship is an association between use case and
• actor. There are several Use Case relationships:
Association
Extend
Generalization
Uses
Include
1. Generalization
Generalization is a relationship between a
general use case and a more specific use
case that inherits and extends features to it
use cases that are specialized versions of
other use cases
It is shown as a solid line with a hollow
arrow point
1. Generalization
18
1. Generalization
registration
non-graduate graduate
registration registration
19
1. Generalization
<<
extend>> Register
Logi
New
n
User
2. Extend
• Extend relationship – linking an optional use
case to a standard use case.
29
3. Include
24
3. Include
updating
grades <<include>>
verifying
student
id
output <<include>>
generating
place
place <<extend>>
conference
phone call
call
cellular
receive
receive <<extend>>
network additional
phone call
call
use
user scheduler
Cellular Telephone
18
Example 2