Professional Documents
Culture Documents
Use Case
Index 1
Registration 2
Product Categories 3
Place order 4
Return item 7
Process order 9
Process return 11
1
Send promotional emails 17
Authentication 21
Deliver items 23
Women Category 27
2
Use Case Name: REGISTRATION
Created By: Business Analyst Name Last Updated By:
3
Use Case Name: Product Categories
Created By: Business Analyst Name Last Updated By:
Actors: New customers, Registered customers
Description: This use case allows New or Registered customer to browse all the different
type of products. Fashion Inc. will have following women categories such as
clothing, western wear, ethnic wear, lingerie and nightwear, accessories,
handbags and clutches, shoes (fashion sandals) and fashion sales and deals
(There will be some more categories for men and kids in future). The
purpose of this use case is to narrow down the customer search and
customize according to their needs.
Trigger: As soon as customer tries to search different products that is on the website
Include use cases None
Extends use cases None
Preconditions: Customer needs to be on the website
Postconditions: Customer will either browse or add the products to the cart
Normal Flow: 1. New or registered customer will go on website and type the categories
in the search bar
2. Customer will be directed to a further page in the category they have
chosen.
3. System will display the products of category that customer has chosen
4. Customer will browse all the display products and choose the products
they like
5. Customer will be prompted to either ‘add to cart’ their selected product
or ‘add to wish list’ (this step option will be shown only for registered
customer)
6. This use case ends
Alternative Flows: 4a. If customer do not want to browse all the listed products
1. Customer can narrow down the search by their preference
2. In order to filter down the category customer has to use the search
bar on the left side
3. Based on the category chosen the filter options will change
4. System will display following filters for the clothing category:
System will display material, type, color, price, style, gender, age, and
vendor
5. System will display following filters for the accessories category:
System will display type, style, color, size, price, and vendor
4
6. System will display following filters for the handbags and clutches
category:
System will display material, color, style (size), price, and vendor
7. System will display following filters for the shoes category:
System will display size, color, material, style, prize, vendor
8. System will display following filters for Fashion markdowns and
clearance:
System will display price cut products of all the 4 categories
9. Repeat steps 4 and 5
10. This use case ends
Priority: High
Notes and Issues: The extensive list of women category is included on page 27 for more
details
Actors: Customer
Description: This use case allows customer to log in, browse the items and add to cart.
They will have 5 attempts to enter their correct ID. If they entered wrong ID
5 times then system will prompt them to contact the system administrator
and set up new password. Once the item is added to the cart, they start
checking out their order. They need to verify the billing and shipping
address and make a payment to finalized and process their order.
Trigger: As soon as the customer will open the Fashion Inc. website and log in to
their account
Include use cases Authentication
Preconditions: 1. Customer need to login in, in order to purchase their items
2. Billing and shipping address needs to be accurate with zip code
Postconditions: 1. Customer will prompt to check their order is processed
Normal Flow: 1. Customer enter login information
2. The system triggers authentication use case
3. System display products menu for Men, women and kids
4. Customer browse items and click ‘add to shopping cart’ and the item
5
is added to the shopping cart
5. System display message that the Customer proceed to checkout
6. System asks user to provide shipping and billing information
7. Customer provide shipping and billing information
8. Customer will enter any item related coupons
9. Customer will make payment
10. System confirm the shipping information, process the order and
ship out the items
11. Customer receives items
12. The use case ends
Alternative Flows: 1a. Missing login ID and/ or password
1. The system prompts for customer ID and password
2. Use case resumes at step flow 1
1b. More than 5 attempts to enter login ID and Password
1. The system display “maximum attempts have been made. Please
contact system administrator/ customer service department for
technical support”
2. The use case ends until customer gets the new link for password set
up
Priority: High
Notes and Issues: None
Actors: Customer
Description: This use case allows customer to check their order status in detail. Once the
order is processed they will have a notification email to check the status of
their order. It will also allow user to track their order at any point.
Trigger: As soon as the order is processed from customer side
Include use cases Authentication
Extends use cases None
Preconditions: Customer order need to be purchased and get an order purchase
notification
Postconditions: Customer can either return item or get notification email or feedback of
6
service (optional)
Normal Flow: 1. Customer will login to check the status of their order
2. The system triggers authentication use case
3. System send email once the order is processed
4. System will send email once shipping company labeled their orders
5. System will send email once tracking number is available
6. System will generate estimated arrival time and send it to the customer
via email
7. Customer will receive email once the order is delivered by shipping
company
8. The use case ends
Alternative Flows: 3a. If customer did not get any email in two days after purchase
1. Customer needs to call customer service department for receiving
any email
2. Agent will verify the email address and if email is incorrect then
agent will transfer a phone to technical team
3. Use case resume at step flow 3
5a. If customer can not open the tracking number
1. Customer will contact shipping company. Phone number will be
listed on email
2. Shipping company will resolve the issue
3. Use case resume at step flow 5
Priority: High
Notes and Issues: Customer can check all information by login to their account at any point
until they receive the item
Actors: Customer
Description: This use case allows customer to send a request for returning their items. If
customer did not like the item then they have 14 days to return any apparel.
Apparel will be non returnable after 14 days period is over. Customer will
get free shipping label if item is defective. Incase the customer changed
their mind they have to pay the shipping cost. Customer needs to contact
7
Fashion Inc. service department either online or phone
Trigger: Once customer has decided to not keep the item
Include use cases Authentication
Extends use cases None
Preconditions: Customer will receive the item and inspect or try it out
Postconditions: Customer will contact sales staff
Normal Flow: 1. Customer will log in to their account
2. The system triggers authentication use case
3. Customer will go to their account home page and go under return menu
4. Customer will write message for returning the massage
5. Customer will be prompted to read the return policy before submitting
the messages
6. Customer will accept submit button and message will be sent to the sales
staff
7. Customer will wait until they get any response from sales staff
8. The use case ends
Actors: Customer
Description: This use case allows customer to manage their account information at any
time. They can change their credit card information, updated shipping
address, and personal information. Once they registered their account they
can manage their account at any time. They can also add multiple address
and credit card information as well.
Trigger: Once customer had registered their new account
Include use cases Authentication
Extends use cases None
Preconditions: Customer needs to register and login to their account
8
Postconditions: Customer information will be updated and saved securely in their account.
Normal Flow: 1. Customer will login to manage their account information
2. The system triggers authentication use case
3. Customer will go to manage account menu
4. Customer will be prompted to the screen where they can change multiple
information
5. They will either add or update the existing information
6. If customer choose to replace their current password then system
triggers authentication use case
7. Customer will have an option to delete their account
8. Once they choose this option system triggers authentication use case
9. They will choose “Done” button before log out of their account
10. The use case ends
Alternative Flows: 9a. If customer forget to choose “Done” button
1. System will not save changed information
2. Customer will have to login one more time
3. Customer will repeat steps 3 to 9
4. The use case ends
Priority: Moderate
Notes and Issues: None
11
4. The use case ends
Priority: High
Notes and Issues: None
14
Notes and Issues: At the end of every meeting every marketing staff team member should
agree to the decision that has been made and send public codes (anyone can
use), private codes (only to loyal customer who has accounts) and restricted
codes (complementary to apologize for inconvenience) to PayPal system.
16
Actors: Marketing staff
Description: This use case allows marketing staff to generate popular item report. After
discussing the meeting agenda on Maintaining a product catalogue use case
all information that marketing staff has will make it easy to generate
popular item report. This use case determines which product needs more
focus and which not. This report will help marketing staff to make accurate
decisions in their next meeting.
Trigger: As soon as all the agendas are discussed in maintain product catalogue
meeting
Include use cases None
Extends use cases Maintain product catalogue
Preconditions: All meeting agenda needs to be discussed in Maintain product catalogue use
case
Postconditions: Report copy will be sent to the marketing staff before next meeting
Normal Flow: 1. Marketing staff will collect all the details that are discussed in Maintain
product catalogue use case
2. Marketing staff will filter all the information
3. Marketing staff will generate report that states which items were more
popular compare to others in terms of sales
4. Marketing staff will require to sent copy of this report a week before next
meeting
5. This use case ends
Alternative Flows: None
Priority: High
Notes and Issues: Marketing staff needs to send the copy of report to every member 1 week
before the next meeting
19
Use Case Name: Redeem coupon or Gift cards
Created By: Krunal, Tripti, Hemangm Last Updated By:
Actors: None
Description: This use cases allows system to validate all information when sales staff,
marketing staff and customer is trying to interact with the system.
authentication use case work as a database that can validate all the
information on the back end when someone is trying to interact with the
system. System should validate everything on server side. The back end is
the right place to make validation. That way when hackers try to hack the
system database cannot validate rather then let him interact with the
system until the end. If there no validation stage then hackers can hack
customer personal information, system and website important information.
Validate user will check whether received information is valid and present
on valid recordset. If not then show an error and stop the further process
Trigger: As soon as anyone try to interact with the system
Include use cases Registration, Place order, check order status, return item, maintain account
21
information, set up promotion list, maintain product catalogue, send
promotional email, and process return
Extends use cases None
Preconditions: Information needs to be entered In order to validate
Postconditions: It will validate and either give access to interact with the system or stop the
process
Normal Flow: 1. Registration use case: When customer try to register first time
system will verify their entered information and make sure it is valid
or not
2. Place order use case: When customer try to place an order they
either registered or login to their account (place order use case)
3. System (Authentication database) will verify whether registering
account information is real or not
4. System will validate whether user is in valid recordset or not, every
timer when customer is login to their account
5. Check order use case: When customer try to check their order status
they need to login to their account
6. System will validate user once the password and ID match
7. System will also validate that no one had that same account open at
the same time
8. Return item use case: when customer wants to send request to
return their order they need to login
9. System will validate their account information
10. System will validate whether the return item has been delivered to
the guest or not
11. Maintain account information: in order to update or add account
information customer requires to login
12. System will validate account information
13. Every changed information will be recorded in database and validate
at the same time for security purpose, once customer choose option
“Done”
14. Setup promotion list use case: when marketing staff is trying to
interact with the system
15. Every final version of promotion list that has been approved by
marketing manager will be recorded and validate by having that date
16. Maintain product catalogue use case: when marketing staff will be
22
adding or deleting products or category
17. System will record all the updates of final version that has been
approved by marketing manager
18. System will store the updated version so technical team can access
when they need it
19. Send promotional email use case: when marketing staff send emails
to their customers
20. System will validate all the address that has been corrupt or expired
21. Process return use case: when sales staff is processing customer
return
22. System will validate customer account who had sent the return
request
23. This use case ends
Alternative Flows: Every time when system found suspicious activity or not able to validate the
information, system will display messages`indicate error message “ For
security reason we cannot process. Please contact customer service (This
will be standard for every use case. Technical team will resolve the problem
after discussing with sales staff and marketing staff)
Priority: High
Notes and Issues: This use case purpose is to secure customer and system precious
information
26
Women category list Lingerie Accessories
Clothing Top Brands
Sarees >
Kurta/Kurti
Handloom / Silk Sarees
Salwar Suits
Accessories
Lehengas
Ethnic Dress Watches
Dupatta Sunglasses
Ethnic Bottom Hair Accessories
Saree Blouse Scarves, Mufflers & Socks
Mobile Covers
Western Wear Belts
Dresses Caps
Tops & Tunics Umbrella
Jeans Towels
Trousers & Palazzos
Jeggings Handbags & Clutches
Leggings Sling
Sweaters & Sweatshirts Handbags
Jackets Utility Bags
Shirts Wallet & Clutches
T-Shirts Laptop Bags and Backpacks
Skirts
28