Object Oriented Analysis & Design Lab # 2
Object Oriented Analysis & Design Lab # 2
Object Oriented Analysis & Design Lab # 2
Lab # 2
• Actors are usually individuals involved with the system defined according to their roles. The actor can
be a human or other external system.
• Non-human actors are usually not primary users and are displayed at right side
System Boundary
Association Relationship:
• It does not have an arrow, and is normally read from left to right
• Association
• Extend
• Generalization
• Include
• Generalization is a relationship between a general use case and a more specific use case that inherits
features to it
Restaurant Use Case
Sample 2: Solution
Exercise
Case study: Online Shopping
Easy Get Corporation sells books and CDs using through online shopping. The customer adds items
to her shopping cart. She may remove items or go to the check-out to make her purchases at any time.
The customer reviews her purchases, chooses a payment method and pays. A sales employee at Easy
Get Corporation gets the order and purchase confirmation from the system, and sends the electronic
order to the warehouse. The warehouse employee updates the order status. The customer may check
the order status.
Design a complete use case diagram for the Easy Get Corporation