5.1p Software

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 4

Task: 5.

1P
Student Name: Sanjana Kumari
Student ID: 2310994809

1. Actors, Users and User Goals:


Identifying Actors are:
• Customer
• Market Manager
Users are:
➢ Customers: Create account, order products online, view order status, cancel
order and view order history
➢ Marketing Manager: Update promotions or sales and view most bought products
to identify trends.
2. Use Cases and Relationships:
Create account
Log In
includes
Place order
View order status
Cancel order at any time
Update order list
Review order history
Manage shopping cart
Look at weekly order
Manage sales on products
Apply coupon
Check out
4. Detailed Use Case Description (“Place Order”):
Use case Name: Place Order
Brief Description: This helps the customer to place an order for product.
Actors: Customer wants to purchase product from Leckie’s Choice.
Preconditions:
➢ Added products to the cart
➢ Customer must have valid payment method
Postconditions:
➢ Customer’s order placed successfully.
➢ Order status must be updated for the satisfaction of both company and customer.
Normal Flow:
1. Customer visit the website and log in to their account.
2. If the customer is new to the website, he may need to create an account first.
3. System introduces the customer with the catalogue page.
4. Customer select any product and view the details of desired product.
5. Customer may apply the filter to the available products price according to its range.
6. Customer then add the desired product to the cart.
7. Customer go through the list of selected items available in cart.
8. Customer may update the list if required.
9. Systems displays the final list and total costs.
10. Customer selects the desired payment and provide the necessary payment
information.
11. System processes the payment and confirm the successful transactions.
12. System updates the history and provides customer with an order status.
Alternative Flows:
➢ If customer has a coupon and he may use it before making the payment or
finalizing the order.
➢ In case of payment fail, system notifies the customer and allow to retry with
different payment method or may even cancel the order.
Exception Flows:
(1) In case when user forget the login information:
If customer forgot the password he may apply for new password through email
OR
Customer can create a new account.
(2) If the customer payment information is invalid and payment cannot be processed
further:
System notifies the customer of the invalid payment details
OR
Customer may save the order and process the payment later
OR
Customer may place the order or make the payment after delivery if this option is
available.
OR
Customer can cancel the order.
Register
account

<<includes>>

<<includes>> {if not logged in}


Log in to
account

<<extended>>
customer View Edit
products products

<<includes>> Marketing manager

Order
products

<<includes>>

<<includes>>

Select or Process
pay
choose payment
products

<<includes>>

Payment
successful

Send ordered
products to
LC’s

You might also like