e-store system for mehe final status report team #2 sandeep, vijay, jennifer, ali, meghna april 6...
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?