[go: up one dir, main page]

0% found this document useful (0 votes)
45 views18 pages

02 - Item Ordering System Example 2

Uploaded by

omar alomary
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
45 views18 pages

02 - Item Ordering System Example 2

Uploaded by

omar alomary
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 18

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?

You might also like