Sunteți pe pagina 1din 15

Marvel Electronics and Home Entertainment

E-Store Project

E-Store Behavioral Model


Version <1.0>

E-Store
Behavioral Requirements Model

Version:
1.0
Date: 04/09/07

Revision History
Date
04/09/07

Version
1.0

Description
Initial Version

Author
Group 1

Table of Contents
1. E-Store Behavioral Model ..3
2. Use case Diagram and Scenarios .. .. .4-12
3. Sequence Diagrams ..13-15.

E-Store Behavioral Model


Confidential

Marvel Electronics and Home Entertainment 2017

Page 2

E-Store
Behavioral Requirements Model

Version:
1.0
Date: 04/09/07

1. E-store software system Use Case Analysis.

Confidential

Marvel Electronics and Home Entertainment 2017

Page 3

E-Store
Behavioral Requirements Model

Version:
1.0
Date: 04/09/07

Configure Products

configurator

<<include>>

Provide Product Reviews


and Ratings
contentManager

Display Product Offerings


Customer
Search Products

SalesRep

Provide Support

<<include>>

commonRegistrati
on

<<include>>

Maintain Customers

<<include>>

Track Shipments
Offer financing

<<include>>

Order Management

<<include>>
<<include>>

Process Payment

Purchase Products

paymentAuthorizer

<<include>>

Calculate Tax

Confidential

Marvel Electronics and Home Entertainment 2017

Page 4

E-Store
Behavioral Requirements Model

Version:
1.0
Date: 04/09/07

Use case scenario 1: Configure Products


Name
Configure Products
Iteration
1
Summary
Customer visits e-store web site and configures a system to purchase.
Precondition
1. Customer has internet connection.
2. Customer has web browser.
3. Customer knows the URL to get to the web site.
4. Opens the web browser and enter the URL.
Basic course of
1. On the main page, user navigates to required product page.
events
2. Select a product to configure.
3. Select configure option.
4. Show available components for the product to configure.
5. Select a component to add to the product.
6. Repeat step (5) until customer is satisfied.
Alternate paths
4a. No components available to upgrade
(i)
Show no components available to upgrade message.
5a. Selected component is not compatible with other components
added previous to the product.
(i)
Show conflicting components to user.
(ii)
Remove one or more components to make it compatible.
Post conditions
Customer successfully configures a system to purchase.
Use case scenario 2: Display product offerings.
Name
Display product offerings
Iteration
1
Summary
Customer able to view the product offerings in the e-store.
Precondition
1. Customer has internet connection.
2. Customer has web browser.
3. Customer knows the URL to get to the web site.
Confidential

Marvel Electronics and Home Entertainment 2017

Page 5

E-Store
Behavioral Requirements Model

Version:
1.0
Date: 04/09/07

Basic course of
events

Alternate paths

Post conditions

Use case scenario 3: Search Products.


Name
Iteration
Summary
Precondition

Basic course of
events
Alternate paths

Confidential

4. Opens the web browser and enter the URL.


1. On the main page display all the categories of the products.
2. Display some highly requested product offerings by selected
product categories.
3. Select the product category to see rest of the product offerings in
that particular product category.
4. Display the detailed information of the product.
2a. There are no more products left in the product group.
(i)
Show only the available products in the product group.
(ii)
When there are no products available in the product
group, display information to user that, there are no
products available at this time.
Customer successfully views available product offerings.

Search Products
1
Customer able to search for the desired product.
1. Customer has internet connection.
2. Customer has web browser.
3. Customer knows the URL to get to the web site.
4. Opens the web browser and enter the URL.
1. On the main screen, customer enters a search text in search box.
2. Click on the search button.
3. Display all the matching products with search text gets displayed
on the screen.
2a. There is no search text in search text area.
Display an error message to user to enter search text.
3a. There are no matching products.

Marvel Electronics and Home Entertainment 2017

Page 6

E-Store
Behavioral Requirements Model

Version:
1.0
Date: 04/09/07

Post conditions

Name
Iteration
Summary
Precondition

Basic course of
events

Alternate paths

Confidential

Display an error message to user to notify there are no


matching products found.
3b. There is lot more matching than what can be displayed on one
screen.
Show only a limited set of result to user.
Allow user the select next or previous option to see next
set of matching results or previous set of matching results.
Customer successfully views all products matching the search criteria
entered by the customer.
Search Products by options.
1
Customer able to search for the desired product.
5. Customer has internet connection.
6. Customer has web browser.
7. Customer knows the URL to get to the web site.
8. Opens the web browser and enter the URL.
4. On the main screen, customer selects multiple options to search
on.
5. Click on the search button.
6. Display all the matching products with matching options gets
displayed on the screen.
2a. There is no search text in search text area.
Display an error message to user to enter search text.
3a. There are no matching products.
Display an error message to user to notify there are no
matching products found.
3b. There is lot more matching than what can be displayed on one
screen.
Show only a limited set of result to user.

Marvel Electronics and Home Entertainment 2017

Page 7

E-Store
Behavioral Requirements Model

Version:
1.0
Date: 04/09/07

Post conditions

Use case scenario 4: Provide support.


Name
Iteration
Summary
Precondition

Basic course of
events

Alternate paths

Confidential

Allow user the select next or previous option to see next


set of matching results or previous set of matching results.
Customer successfully views all products matching the search criteria
entered by the customer.

Provide support
1
Customers able to talk to someone to resolve his/her support issues.
1. Customer has internet connection.
2. Customer has web browser.
3. Customer knows the URL to get to the web site.
4. Opens the web browser and enter the URL.
1. System displays the user with the options of Online help, FAQs
customer support, sitemap.
2. Customer selects customer support.
3. Fills in the required information about the product.
4. Support person respond to the support information.
1a. customer selects the online help or the FAQs section for support.
1b. customer selects site map
Display detailed sitemap to allow user to navigate.
3a. Customer doesnt know the required information to initiate the
support.
Display support contact number to call directly.
Customer initiates the support call with out filling in all the
required information.
4a. Customer wants to talk the support person over the phone.

Marvel Electronics and Home Entertainment 2017

Page 8

E-Store
Behavioral Requirements Model

Version:
1.0
Date: 04/09/07

Post conditions

Support person calls the customer back with the number


provided in the support request.
Customer successfully contact support group to get support.

Use case scenario 5: Maintain customers.


Name
Maintain customers.
Iteration
1
Summary
Customer able to manage their personal data and track orders.
Precondition
1. Customer has internet connection.
2. Customer has web browser.
3. Customer knows the URL to get to the web site.
4. Opens the web browser and enter the URL.
Basic course of
1. Select personal account management option.
events
2. Verify the authenticity of the customer.
3. Manage personal account.
Alternate paths
2a. Invalid authentication.
Display authentication failure.
Display authentication page again.
3a. Manage personal account information.
Show current information.
Update required information.
Save modified information.
3b. View order history.
Show all the active and completed orders.
Show detail information about an order when an order is
selected.
3c. view Search history
Display list of frequently searched items.
3d. register for newsletter and surveys
Confidential

Marvel Electronics and Home Entertainment 2017

Page 9

E-Store
Behavioral Requirements Model

Version:
1.0
Date: 04/09/07

Post conditions

Use case scenario 6: Purchase products.


Name
Iteration
Summary
Precondition

Basic course of
events

Confidential

Display and allow user to register for surveys and


newsletters.
Customer successfully manages personal information and able to
view order history.

Purchase products
1
Customer able to purchase his/her desired product.
1. Customer has internet connection.
2. Customer has web browser.
3. Customer knows the URL to get to the web site.
4. Opens the web browser and enter the URL.
1. Customer adds the required products to the shopping cart.
2. Select check out button.
3. Show all available items in the shopping cart to verify.
4. Authenticate the customer.
5. Select payment method.
6. Select shipping method.
7. Calculate Tax.
8. Confirm payment information.
9. Confirm purchase.
10. Display order information with detailed invoice.
11. Send order confirmation to the user by Email.

Marvel Electronics and Home Entertainment 2017

Page 10

E-Store
Behavioral Requirements Model

Version:
1.0
Date: 04/09/07

Alternate paths

Post conditions

3a. No products available in shopping cart.


Display message notifying user shopping cart is empty.
4a. Customer authentication fails.
Display authentication failure message.
Redisplay authentication page.
5a. customer selects for financing option.
System displays the available financing options.
Customer selects the finance option
Customer fills up the finance request for approval.
System notifies the approval status.
5b. Payment information not entered.
Display an error message to enter all required fields.
9a. Credit card not processed.
Display error message from bill pay to customer.
9b. Order will not be shipped in one package.
If there are products that are not available in stock,
notify the user about different shipment to fulfill the
order.
Customer successfully purchases desired products and gets
associated order number to track.

Use Case Scenario 7: Order Management.


Name
Order Management
Iteration
1
Summary
Customers able to manage the orders.
Precondition
1. Customer has internet connection.
2. Customer has web browser.
3. Customer knows the URL to get to the web site.
4. Opens the web browser and enter the URL.
5. Customer has already placed an order.
Confidential

Marvel Electronics and Home Entertainment 2017

Page 11

E-Store
Behavioral Requirements Model

Version:
1.0
Date: 04/09/07

Basic course of
events
Alternate paths

Post conditions

Confidential

6. customer is logged-in in his profile.


1. Customer selects order management option.
2. System displays the orders that can be changed.
3. Customer selects the order to change.
4. Customer updates the order.
4a. customer selects the cancel order option.
Order is cancelled.
4b. Customer selects to change the shipping method.
Shipping method is changed.
4c. customer selects to change the payment method.
Payment method is changed.
Customer successfully changes or cancels the order.

Marvel Electronics and Home Entertainment 2017

Page 12

E-Store
Behavioral Requirements Model

Version:
1.0
Date: 04/09/07

2. Sequence Diagram. ( High Level)


Following Sequence diagram describes the high level functions which the e-store can do.
It shows all the externally observable functions of e-store.

: e-store

: Customer
1: register( )
2: searchProduct( )
3: configureProduct
4: purchaseOnline
5: usefinancingOptions
6: requestSupport( )

High level sequence


diagram

3. Sequence Diagram. ( configure Products Online)


Following sequence diagram realizes the configure products use case. Here the e-store interacts with the configurator to check if the
configuration is valid.

Confidential

Marvel Electronics and Home Entertainment 2017

Page 13

E-Store
Behavioral Requirements Model

Version:
1.0
Date: 04/09/07

: Customer

: e-store

: configurator

1: selectProductToConfigure( )
2: getComponents
3:
4: selectComponent( )

5: commitConfiguration( )

sequence diagram for


configure products online

4. Sequence Diagram. ( Purchase Products Online)


Following sequence diagram describes the purchase product use case.
e-store interacts with payment authorizer to check the validity of the payment.

Confidential

Marvel Electronics and Home Entertainment 2017

Page 14

E-Store
Behavioral Requirements Model

Version:
1.0
Date: 04/09/07

: e-store

: Customer

:
paymentAuth...

1: checkoutCart( )
2: authenticateCustomer( )
3: selectPaymentMethod( )
4: selectShippingMethod( )
5: authorizePayment
6: confirm Payment
7: confirmOrder

sequence diagram for purchase


product

Confidential

Marvel Electronics and Home Entertainment 2017

Page 15

S-ar putea să vă placă și