Item Ordering System
Software Engineering
Course Instructor
Mohammed Alqmase
Requirement Use Case Class Sequence
User Interface
Diagram Diagram Diagram
Customer confirms items in shopping cart.
Customer provides payment and address to
process sale. System validates payment and
responds by confirming order, and provides
order number that customer can use to check
on order status. System will send customer a
copy of order details by email.
Use Case Class Sequence
Requirement User Interface
Diagram Diagram Diagram
Order Shopping cart 2
Item 1
Item 2
Item 3
Item 4
Item 5
Use Case Class Sequence
Requirement User Interface
Diagram Diagram Diagram
Analyze Requirement
to draw Use case
diagram
Use Case Class Sequence
Requirement User Interface
Diagram Diagram Diagram
Customer confirms items in shopping cart.
Customer provides payment and address to
process sale. System validates payment and
responds by confirming order, and provides
order number that customer can use to check
on order status. System will send customer a
copy of order details by email.
Use Case Class Sequence
Requirement User Interface
Diagram Diagram Diagram
Use Case Class Sequence
Requirement User Interface
Diagram Diagram Diagram
Analyze Requirement
to draw class
diagram
Use Case Class Sequence
Requirement User Interface
Diagram Diagram Diagram
Step1: identify classes
Step2: identify relationship
Step3: identify attributes
Step 4: identify methods(behaver)
Use Case Class Sequence
Requirement User Interface
Diagram Diagram Diagram
Identify Classes
Step 1 Extract all nouns
Step 2
Customer confirms items in shopping cart.
Step 3 Customer provides payment and address
Step 4 to process sale. System validates payment
and responds by confirming order, and
provides order number that customer can
use to check on order status. System will
send customer a copy of order details by
email.
Use Case Class Sequence
Requirement User Interface
Diagram Diagram Diagram
Identify Classes
Step 1 Extract all nouns
Customer System
Step 2
items order
Step 3
shopping cart order number
Step 4
payment order status
address
order details
sale
email
Note: only the names with blue color are selected as most possible classes
Use Case Class Sequence
Requirement User Interface
Diagram Diagram Diagram
Identify Relationship between classes
Step 1
Step 2
Step 3
Step 4
Use Case Class Sequence
Requirement User Interface
Diagram Diagram Diagram
identify attributes
Step 1
Customer System
Step 2
items order
Step 3
shopping cart order number
Step 4
payment order status
address
order details
sale
email
Note: only the names with green color are selected as most possible attributes
Use Case Class Sequence
Requirement User Interface
Diagram Diagram Diagram
identify attributes
Step 1
Step 2
Step 3
Step 4
Use Case Class Sequence
Requirement User Interface
Diagram Diagram Diagram
identify methods (behaver)
Step 1 Extract verb phrase
Step 2 Customer confirms items in shopping
Step 3
cart. Customer provides payment and
address to process sale. System
Step 4 validates payment and responds by
confirming order, and provides order
number that customer can use to
check on order status. System will send
customer a copy of order details by
email.
Use Case Class Sequence
Requirement User Interface
Diagram Diagram Diagram
identify methods (behaver)
Step 1 Extract verb phrase
Step 2 1. Verify items
2. Confirm order
Step 3
3. Provide payment and address
Step 4 4. Provide order number
5. Process sale
6. Check order status
7. Validate payment
8. Send order details email
Use Case Class Sequence
Requirement User Interface
Diagram Diagram Diagram
identify methods (behaver)
Step 1 Extract verb phrase
Step 2
Step 3
Step 4
Use Case Class Sequence
Requirement User Interface
Diagram Diagram Diagram
Any Question?