Use Case Diagrams - UML (Thanks to Helen Albanese for the starting point for this brief presentation)
Dec 18, 2015
Use Case Diagrams - UML
(Thanks to Helen Albanese for the starting point for this brief presentation)
Symbols
“Include” Relationship
Denotes the functionality of one use case with another use case.
The dotted arrow is drawn from the base case to the included case.
<<include>>
Symbols
“Extend” Relationship
Extends the use case to denote optional behavior or alternative method of accomplishing task.
The dotted arrow is drawn form the extended case to the base case.
<<extend>>
Make Bank Deposit
Customer
Teller
Clear Check
<<includes>>
Validate Acct Number/
Identity
<<includes>>
Make Bank Deposit
Customer
Teller
<<extends>>
<<extends>>
Clear Check
<<includes>>
Validate Acct Number/
Identity
<<includes>>
Make Bank Deposit
Customer
Teller
<<extends>>
Make ATM Transaction
<<extends>>
Clear Check
<<includes>>
Validate Acct Number/
Identity
<<includes>>
Make Bank Deposit
Customer
Teller
Deposit Online
<<extends>>
Make ATM Transaction
<<extends>>
Clear Check
<<includes>>
Validate Acct Number/
Identity
<<includes>>
Make Bank Deposit
Customer
Teller
Deposit Online
<<includes>><<extends>>
Make ATMTransaction
<<extends>>
Clear Check
<<includes>>
Validate Acct Number/
Identity
<<includes>>
<<includes>>
Make Bank Deposit
Customer
Teller
Verify ID Using PIN
Deposit Online
<<includes>><<extends>>
Make ATM Transaction
<<extends>>
Clear Check
<<includes>>
Validate Acct Number/
Identity
<<includes>>
<<includes>>
Register for a course
Student
Registrar
Faculty/ Advisor
CheckAvailability
<<includes>>
VerifyIdentification
<< includes >>
Register for a Course
Student
Registrar
VerifyIdentification
<<includes>>
Faculty/ Advisor
CheckAvailability
<<includes>>
CheckPrerequisites
<<includes>>
Register for a Course
Student
Registrar
Verify Identification
<<includes>><<extends>>
Faculty/ Advisor
<<extends>>
CheckAvailability
<<includes>>
CheckPrerequisites
<<includes>>
Register for a Course
Student
Registrar
Verify Identification
<<includes>><<extends>>
Register forIndependent
Study
Faculty/ Advisor
<<extends>>
CheckAvailability
<<includes>>
CheckPrerequisites
<<includes>>
Register for a Course
Student
Registrar
Verify Identification
Register Online
<<includes>><<extends>>
Register forIndependent
Study
Faculty/ Advisor
<<extends>>
CheckAvailability
<<includes>>
CheckPrerequisites
<<includes>>