e-store system for mehe final status report team #2 sandeep, vijay, jennifer, ali, meghna april 6...

Post on 31-Dec-2015

213 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

E-Store Systemfor MEHE

Final status reportTeam #2Sandeep, Vijay, Jennifer, Ali, MeghnaApril 6th, 2007

Agenda

Introduction Inception phase Problem analysis and understanding

the stakeholder phase System definition phase Project status

Introduction

Perform Requirements Engineering process

A0Executive Summary

http://cstalon.utdallas.edu/6361/CVRM_EXEC.htm

Requirements Specification

Requirements Specifier

Stakeholder input

A0

Executive Summary

Requirements Specification

Requirements Specifier

Stakeholder input

?

?

?

A01

A02

A03

A0

Executive Summary

Requirements Specification

Requirements Specifier

Stakeholder input

Inception

?

?

A01

A02

A03

Vision doc

Inception

i/p: executive summary, and stakeholder i/p o/p: vision document (problem statement,

system scope, product perspective, stakeholders and users)

Problem statement

Product perspective

Develop an e-store that will enable the Marvel

Electronics and Home Entertainment achieve its e-market goal

A0

Executive Summary

Requirements Specification

Requirements Specifier

Stakeholder input

Inception

Problem analysis & understanding

stakeholders

?

A01

A02

A03

Vision doc

Business model

Problem analysis and understanding the stakeholder

i/p: vision document, stakeholder i/p o/p: business model (business use case and

business sequence diagram)

Customer (Consumer, Very Small Business, Small-Medium Business, Large Enterprise)

Inventory Management

Process Order

Package and Ship

Customer ServiceCustomer Service Personnel

Product Customization Personnel

Shipping Department Personnel Shipping Company

Purchase ItemAuthenticate Payment

<<include>>

Credit card authorization company

Shop Floor Personnel OEM (Partner Commerce)

Business Use Case

: Customer (Consumer, Very Small Business, Small-Medium Business, Large Enterprise)

:System

: Credit card authorization company : Bank

Open website

Search for product

Display list of product

View detail of customize product

Add product to Cart

Repeat steps 2-5 till all products are added

Check out of store

Provide payment & shipping information

Request for authentication

Produce an order no.

Authentication success flag

Customer confirms

Produce statement for payment

Disburse Payment

Transaction success message

Purchase Item

: Product Customization Personnel

:System

: Shop Floor Personnel : Shipping Department Personnel

Request order details

Display order details

Request for components required for order assembly

Deliver the components

Assemble and Customize product for the order

Hand over the product for packaging and shipping

Process Order

: Shipping Department Personnel

:System

: Shipping Company

Package the order and provide service tag

Hand over the order to third party for shipping

Update the status of order

Package and Ship

: Shop Floor Personnel

:System

: OEM (Partner Commerce)

View Inventory

Request for components

Provide components

Update Inventory

Inventory Management

: Customer (Consumer, Very Small Business, Small-Med...

:System : _BindingIteratorImplBase

: Customer Service Personnel

Connect using chat application

Request connection

Open connection

Open conenction

Query for problems

Submit query

Provide reply

Provide reply

The steps 2-4 continues till the customer problem is solved

Logout

Customer Service

Domain ModelProduct

Cart

1

1..n1..n

Added to

1

Inventory

Payment Information

Credit Card Authorization Company

11..n1..n

authorized by

1

Customer

0..n

1..n

0..n

1..n

Purchase

1

1..n

1

1..nAdd products to

1

1..n

1

1..n

View

1

1..n

1

1..n

provide

Order

11..n 11..n

place

Product Customization Personnel

1

1..n

1

1..n

process

Shop Floor Personnel

1

1

1

1

Manage

1

1

1

1communicates

OEM1..n

11

places order to

1..n

Shipping Department Personnel

1

1

1

1

communicates

Shipping Company

1

11

hands the product to

1

A0

Executive Summary

Requirements Specification

Requirements Specifier

Stakeholder input

Inception

Problem analysis & understanding

stakeholders

System definition

A01

A02

A03

Vision doc

Business model

System definition

i/p: vision document, business model, stakeholder i/p

o/p: complete requirement specification (system use case, sequence diagram, class diagram, glossary, NFR document, non-working prototype)

Use case

Shop Floor PersonnelManage Inventory

Product Customization Personnel

Process Order

Shipping Department Personnel

Package and Ship

Authenticate Payment Credit card authorization System

Manage profile

Track Order

Get HelpCustomer Service Personnel

Purchase Item

<<include>>

Customer

Search product

<<include>>

Sequence diagram – Purchase item use case

: Customer:Display :Controller :Inventory :Order :Cart

: Credit card authorizat...1: Open website

2: Open website

3: Search Item(keywords)

4: Search Item(keywords)

5: Search Item(keywords)

6: return item list

7: return item list

8: Display item list

9: View item description

11: Add item to cart

12: Add item to cart

10: Display item description

Repeat steps 1-15 untill the customer is done

16: Check out

17: Check out

22: Return cart information

23: Display cart information

24: Provide payment information

25: Provide payment information

30: Provide order number and the confirmation of

purchase31: Display order

number and purchase

confirmation

13: Create order if there is not one

14: Add item to cart

15: Add item

18: Request cart information

19: Request information

20: Return information

21: Return cart information

26: Make payment

27: Request for authorization

28: Return authorization success flag

29: Payment success flag with the order number

Class diagramCustomerInformationfNamelNameaddresseMaildobphoneNumber

CustomerInformation()

PaymentInformationcardTypecardNumberaccountNumberexpirationDatenameAsOnCardbillingAddress

PaymentInformation()

OrderorderNumbercartpaymentInformation

Order()makePayment()addItemToCart()requestCartInformation() 1

11

1

ProductnameproductIdproductDescription

CartproductList

addToCart()removeFromCart()

1

1

1

1

Controller

searchItem()addItemToCart()checkOut()providePaymentInformation()

1..n

1

1..n

1creates

InventoryproductList

searchProduct()

get product information from

NFR

NFR cont…

Non-working prototype - Home

Login

Register

View search results

View product catalog

View cart details

Option to check out as guest

Provide shipping & payment details

Confirmation of order

View order status

Project status

Preliminary Investigation

ProducePresentation

ProduceNFR document

Produce Business modelProblem Analysis

ProducePrototype

ProduceDesign model

ProduceVision document

Addressing the problem of incomplete, ambiguous and

confusing requirements

User Requirements

Lessons learned

Team co-ordination Estimation of project scope UML modeling tools

Questions?

top related