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

41
E-Store System for MEHE Final status report Team #2 Sandeep, Vijay, Jennifer, Ali, Meghna April 6 th , 2007

Upload: daniella-conley

Post on 31-Dec-2015

213 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: E-Store System for MEHE Final status report Team #2 Sandeep, Vijay, Jennifer, Ali, Meghna April 6 th, 2007

E-Store Systemfor MEHE

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

Page 2: E-Store System for MEHE Final status report Team #2 Sandeep, Vijay, Jennifer, Ali, Meghna April 6 th, 2007

Agenda

Introduction Inception phase Problem analysis and understanding

the stakeholder phase System definition phase Project status

Page 3: E-Store System for MEHE Final status report Team #2 Sandeep, Vijay, Jennifer, Ali, Meghna April 6 th, 2007

Introduction

Perform Requirements Engineering process

A0Executive Summary

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

Requirements Specification

Requirements Specifier

Stakeholder input

Page 4: E-Store System for MEHE Final status report Team #2 Sandeep, Vijay, Jennifer, Ali, Meghna April 6 th, 2007

A0

Executive Summary

Requirements Specification

Requirements Specifier

Stakeholder input

?

?

?

A01

A02

A03

Page 5: E-Store System for MEHE Final status report Team #2 Sandeep, Vijay, Jennifer, Ali, Meghna April 6 th, 2007

A0

Executive Summary

Requirements Specification

Requirements Specifier

Stakeholder input

Inception

?

?

A01

A02

A03

Vision doc

Page 6: E-Store System for MEHE Final status report Team #2 Sandeep, Vijay, Jennifer, Ali, Meghna April 6 th, 2007

Inception

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

system scope, product perspective, stakeholders and users)

Page 7: E-Store System for MEHE Final status report Team #2 Sandeep, Vijay, Jennifer, Ali, Meghna April 6 th, 2007

Problem statement

Page 8: E-Store System for MEHE Final status report Team #2 Sandeep, Vijay, Jennifer, Ali, Meghna April 6 th, 2007

Product perspective

Develop an e-store that will enable the Marvel

Electronics and Home Entertainment achieve its e-market goal

Page 9: E-Store System for MEHE Final status report Team #2 Sandeep, Vijay, Jennifer, Ali, Meghna April 6 th, 2007

A0

Executive Summary

Requirements Specification

Requirements Specifier

Stakeholder input

Inception

Problem analysis & understanding

stakeholders

?

A01

A02

A03

Vision doc

Business model

Page 10: E-Store System for MEHE Final status report Team #2 Sandeep, Vijay, Jennifer, Ali, Meghna April 6 th, 2007

Problem analysis and understanding the stakeholder

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

business sequence diagram)

Page 11: E-Store System for MEHE Final status report Team #2 Sandeep, Vijay, Jennifer, Ali, Meghna April 6 th, 2007

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

Page 12: E-Store System for MEHE Final status report Team #2 Sandeep, Vijay, Jennifer, Ali, Meghna April 6 th, 2007

: 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

Page 13: E-Store System for MEHE Final status report Team #2 Sandeep, Vijay, Jennifer, Ali, Meghna April 6 th, 2007

: 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

Page 14: E-Store System for MEHE Final status report Team #2 Sandeep, Vijay, Jennifer, Ali, Meghna April 6 th, 2007

: 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

Page 15: E-Store System for MEHE Final status report Team #2 Sandeep, Vijay, Jennifer, Ali, Meghna April 6 th, 2007

: Shop Floor Personnel

:System

: OEM (Partner Commerce)

View Inventory

Request for components

Provide components

Update Inventory

Inventory Management

Page 16: E-Store System for MEHE Final status report Team #2 Sandeep, Vijay, Jennifer, Ali, Meghna April 6 th, 2007

: 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

Page 17: E-Store System for MEHE Final status report Team #2 Sandeep, Vijay, Jennifer, Ali, Meghna April 6 th, 2007

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

Page 18: E-Store System for MEHE Final status report Team #2 Sandeep, Vijay, Jennifer, Ali, Meghna April 6 th, 2007

A0

Executive Summary

Requirements Specification

Requirements Specifier

Stakeholder input

Inception

Problem analysis & understanding

stakeholders

System definition

A01

A02

A03

Vision doc

Business model

Page 19: E-Store System for MEHE Final status report Team #2 Sandeep, Vijay, Jennifer, Ali, Meghna April 6 th, 2007

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)

Page 20: E-Store System for MEHE Final status report Team #2 Sandeep, Vijay, Jennifer, Ali, Meghna April 6 th, 2007

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>>

Page 21: E-Store System for MEHE Final status report Team #2 Sandeep, Vijay, Jennifer, Ali, Meghna April 6 th, 2007

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

Page 22: E-Store System for MEHE Final status report Team #2 Sandeep, Vijay, Jennifer, Ali, Meghna April 6 th, 2007

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

Page 23: E-Store System for MEHE Final status report Team #2 Sandeep, Vijay, Jennifer, Ali, Meghna April 6 th, 2007

NFR

Page 24: E-Store System for MEHE Final status report Team #2 Sandeep, Vijay, Jennifer, Ali, Meghna April 6 th, 2007

NFR cont…

Page 25: E-Store System for MEHE Final status report Team #2 Sandeep, Vijay, Jennifer, Ali, Meghna April 6 th, 2007

Non-working prototype - Home

Page 26: E-Store System for MEHE Final status report Team #2 Sandeep, Vijay, Jennifer, Ali, Meghna April 6 th, 2007

Login

Page 27: E-Store System for MEHE Final status report Team #2 Sandeep, Vijay, Jennifer, Ali, Meghna April 6 th, 2007

Register

Page 28: E-Store System for MEHE Final status report Team #2 Sandeep, Vijay, Jennifer, Ali, Meghna April 6 th, 2007

View search results

Page 29: E-Store System for MEHE Final status report Team #2 Sandeep, Vijay, Jennifer, Ali, Meghna April 6 th, 2007

View product catalog

Page 30: E-Store System for MEHE Final status report Team #2 Sandeep, Vijay, Jennifer, Ali, Meghna April 6 th, 2007

View cart details

Page 31: E-Store System for MEHE Final status report Team #2 Sandeep, Vijay, Jennifer, Ali, Meghna April 6 th, 2007

Option to check out as guest

Page 32: E-Store System for MEHE Final status report Team #2 Sandeep, Vijay, Jennifer, Ali, Meghna April 6 th, 2007

Provide shipping & payment details

Page 33: E-Store System for MEHE Final status report Team #2 Sandeep, Vijay, Jennifer, Ali, Meghna April 6 th, 2007
Page 34: E-Store System for MEHE Final status report Team #2 Sandeep, Vijay, Jennifer, Ali, Meghna April 6 th, 2007

Confirmation of order

Page 35: E-Store System for MEHE Final status report Team #2 Sandeep, Vijay, Jennifer, Ali, Meghna April 6 th, 2007
Page 36: E-Store System for MEHE Final status report Team #2 Sandeep, Vijay, Jennifer, Ali, Meghna April 6 th, 2007

View order status

Page 37: E-Store System for MEHE Final status report Team #2 Sandeep, Vijay, Jennifer, Ali, Meghna April 6 th, 2007
Page 38: E-Store System for MEHE Final status report Team #2 Sandeep, Vijay, Jennifer, Ali, Meghna April 6 th, 2007

Project status

Preliminary Investigation

ProducePresentation

ProduceNFR document

Produce Business modelProblem Analysis

ProducePrototype

ProduceDesign model

ProduceVision document

Page 39: E-Store System for MEHE Final status report Team #2 Sandeep, Vijay, Jennifer, Ali, Meghna April 6 th, 2007

Addressing the problem of incomplete, ambiguous and

confusing requirements

User Requirements

Page 40: E-Store System for MEHE Final status report Team #2 Sandeep, Vijay, Jennifer, Ali, Meghna April 6 th, 2007

Lessons learned

Team co-ordination Estimation of project scope UML modeling tools

Page 41: E-Store System for MEHE Final status report Team #2 Sandeep, Vijay, Jennifer, Ali, Meghna April 6 th, 2007

Questions?