0% found this document useful (0 votes)
54 views4 pages

Use Case ID

This use case describes the process of a user placing an order. The user selects items to purchase and provides payment and shipping information. The system then confirms the order, provides a tracking number, and estimated delivery date. The order is submitted to the fulfillment and billing systems. The user is notified when the order is charged and placed for processing. Alternative flows address using different billing/shipping info or cancelling the order.

Uploaded by

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

Use Case ID

This use case describes the process of a user placing an order. The user selects items to purchase and provides payment and shipping information. The system then confirms the order, provides a tracking number, and estimated delivery date. The order is submitted to the fulfillment and billing systems. The user is notified when the order is charged and placed for processing. Alternative flows address using different billing/shipping info or cancelling the order.

Uploaded by

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

Use Case ID:

Use Case Name:


Created By:
Date Created:

UC 1

Place Order
poojith
11/08/16

Last Updated By:


Last Revision Date:

poojith
11/08/16

Actors:

Description:

Registered Shopper (Has an existing account, possibly with


billing and shipping information)

Non-registered Shopper (Does not have an existing account)

Fulfillment System (processes orders for delivery to customers)

Billing System (bills customers for orders that have been


placed)

After the user has selected items to purchase and then order the items.
The user will provide payment and shipping information. The system
will respond with confirmation of the order and a tracking number that
the user can use to check on order status in the future. The system will
also provide the user with an estimated delivery date for the order,
which will include all selected items. The user may already have an
account with the company with billing and shipping information.

Trigger:

The user indicates that she wants to purchase items that she has
selected.
Preconditions: User has selected the items to be purchased.
Postconditions:

The order will be placed in the system.

The user will have a tracking ID for the order.

The user will know the estimated delivery date for the order.

Normal Flow:

1. The user will indicate that she wants to order the items that
have already been selected.
2. The system will present the billing and shipping information
that the user previously stored.
3. The user will confirm that the existing billing and shipping
information should be used for this order.

4. The system will present the amount that the order will cost,
including applicable taxes and shipping charges.
5. The user will confirm that the order information is accurate.
6. The system will provide the user with a tracking ID for the
order.
7. The system will submit the order to the fulfillment system for
evaluation.
8. The fulfillment system will provide the system with an
estimated delivery date.
9. The system will present the estimated delivery date to the user.
10. The user will indicate that the order should be placed.
11. The system will request that the billing system should charge
the user for the order.
12. The billing system will confirm that the charge has been placed
for the order.
13. The system will submit the order to the fulfillment system for
processing.
14. The fulfillment system will confirm that the order is being
processed.
15. The system will indicate to the user that the user has been
charged for the order.
16. The system will indicate to the user that the order has been
placed.
17. The user will exit the system.
Alternative Flows:
[Alternative Flow 1 Not
in Network]

3A1: The user enters billing and shipping information for the order.
The user desires to use shipping and billing information that differs
from the information stored in her account. This alternate flow also
applies if the user does not maintain billing and / or shipping
information in their account, or if the user does not have an account.

1. The user will indicate that this order should use alternate billing
or shipping information.
2. The user will enter billing and shipping information for this
order.
3. The system will validate the billing and shipping information.
4. The use case continues
5A1: The user will discover an error in the billing or shipping
information associated with their account, and will change it.
1. The user will indicate that the billing and shipping information
is incorrect.
2. The user will edit the billing and shipping information
associated with their account.
3. The system will validate the billing and shipping information.
4. The use case returns to step 2 and continues.
5A2: The user will discover an error in the billing or shipping
information that is uniquely being used for this order, and will change
it.
1. The user will indicate that the billing and shipping information
is incorrect.
2. The user will edit the billing and shipping information for this
order.
3. The use case returns to step 3A1 step 3.
10A1: The user will determine that the order is not acceptable (perhaps
due to disatisfaction with the estimated delivery date) and will cancel
the order.
1. The user will request that the order be cancelled.
2. The system will confirm that the order has been cancelled.
3. The use case ends.

Exceptions:

User details are incomplete

Credit/debit card number is invalid

Shipping address is invalid

Includes:

Valid account
Login to his account
Payment
Shipping Delivery
Frequency of Use: High : 90% of users
Special Requirements: Procees should be completed in 15 mintues.
Assumptions: Customer must understand English.
Notes and Issues:

Any number of items can be placed .


Different items have different delivery date.

You might also like