You are on page 1of 16

Update Inventory Manufactory and vendor Restocking

Shipping Customer DB Apply Credit Sall Department

Registration

Purchase

Tracking Order Buyer Promotions

Inventory

Advertising

Wizard(guru)

Searching

Get Advice

Customization

Customer Servise

Get Support

Return Store DB Find Store

Factors Contributing to Project Success According to Standish Report: 1. Executive Management Support

2. User involvement 3. Experienced Project Manager 4. Clear Business Objectives 5. Minimized Scope 6. Standard software Infrastructure 7. Firm Basic Requirements 8. Formal Methodology 9. Reliable Estimates 10. Other The cost of incorrect, misunderstood, and not agreed upon requirements affects the customers and developers in terms of time, money, and lost opportunities. Applying the CHAOS Ten in our project User Involvement: Identified the Users and Customers: Stakeholder and User description in the Vision Document Gathered needs from Users and Customers: Role Playing

Interviews Questionnaire Brainstorming Regular Meetings

Clear Business Objectives: Identified the following in the vision document: Business Opportunity

Problem Statement Product position Statement Product Perspective Product Overview

Also performed: Market Analysis

User Background Analysis

Minimized Scope:

Defined Deliverables Defined Functionality

To help you define your scope, answered the following questions:


What processes (and what are not) are included in the scope of our project? Where does each process begin and where does each process end? What systems (and what are not) are used in these processes are included in the scope? What organizations (and what are not) involved in these processes are included in the scope?

Standard Software Infrastructure:


Indentified the following in the Vision Document: System Requirements: Language, Operating System, Platform Performance/Reliability Requirements: Constraints Quality Ranges Product overview including assumptions and dependencies

Firm Basic Requirements: Elicitation:


Statement of work/task definition. Interviews Group brainstorming. Observation. Questionnaires and/or surveys. Prototyping Approval process for all the requirements for both functional and non-functional requirements For interpreting and agreeing upon requirements, in weeding out requirements not considered, identifying potential or real bottlenecks, or deriving requirements we used:

UML collaboration/communications diagram. UML state chart diagram. UML sequence diagram. UML activity chart.

Traceability of requirements:

Each Use Case used (in the Functional Requirements) can be traced back to the respective requirements of the project. Each Non functional requirement can be traced back to the features represented in the Vision Document. Requirements can be traced back to the Product Features defined in the vision document. Each Feature can be traced back to the wants and needs of individual customers (which were generated in the elicitation processes).

Find Store(Store Location Service)


Customer Connect() Estore StoreManager

FindStore() FindStore()

Return(Return Policy)
Customer Estore Custom erData Manager InventoryData Manager Sales

Connect() Logon() VerifyCustomer() ReturnItem() ReturnItem() CheckItem()

CheckSale() Confirmation() Confirmation()

Get Support(Customer Support)


Custom er Estore CustomerData Manager Custom er Serv ice

Connect() Logon() VerifyCustomer()

Request Support() Request Support() Support Reply()

Customize (Configure products online)


Customer Connect() Logon() VerifyCustomer() Estore CustomerData Manager Guru Sales Manufacturing

Custom ize() Customize() Create() Customize() Custumize() CustomizedInfo() Confirmation()

Get Advice(Help/Cfg Wizards)


Custom er Estore CustomerData Manager Guru

Connect() Logon() VerifyCustomer()

Request Advice() Get Advice() Advice Reply()

Searching (Provide a searchable online catalog, Inventory Tracking)


Customer Connect() Estore InventoryData Manager

GetProductsByCriteria() GetProductInfo()

Advertising(Company logo,links,Specials, Highlights, Cookies)


Sales Logon() PostAdvertising() UpdateAdvertising() Estore InventoryData Manager

Promotions ( Promotions section (items on-sale) )


Sales Logon() PostPromotion() UpdatePromos() Estore InventoryData Manager

Track Order(Track Shipments Online,Status by Email)


Custom er Estore Custom erData Manager InventoryData Manager Manufacturing Shipping Connect() Logon() CheckOrderStatus() GetPurchaseData() CHeckShippingInfo() ChackManufacturingInfo() ChackInventoryForItems() PostInformation()

Purchase (E-mail confirmation, Inventory Tracking,Store Billing Info w/ Profile)


Custom er Connect() Logon() VerifyCustomer() GetProductsByNam e() GetProductDetails() AddtoCart() CheckInventory() AddtoCart() GetPaymentInfo() PaymentInfo() PaymentInform ation() GetShippingInfo() Estore Custom erData Manager InventoryData Manager Sales Manufacturing

ProductPurchased() Confirm Order() OrderConfirm ation()

Register(Create Profile,Restration)

Customer Connect()

Estore

CustomerData Manager

Register() Register() Confirmation() Confirmation() Logon() VerifyCustomer()

Apply For Credit (Apply for Credit, E-mail confirmation,Financing)


Customer Connect() Logon() VerifyCustomer() ApplyForCredit() GetCustomerInfo() Estore CustomerData Manager CreditCompany

ApplyForCredit() Confirmation() Confirmation()

Shipping(Store Shipping Info w/ Profile,Inventory Tracking,Notification to Shipping Dept.,Multiple Shipping Options)


Custom er RequestShipping() GetCustomerInfo() EStore Custom erData Manager Shipping Sales InventoryData Manager Manufacturing

Reques tShipping() CheckPayment()

CheckAvailability()

CheckAvailability() ShippingConfirm ation() ShippingConfirm ation()

Restock(Inventory Tracking)
Manufacturing Restock() UpdateInventory() Store Inventory Data Manager Sales

InformSales()

Update Inventory (Inventory Tracking)

Manufacturing Restock()

EStore

Inventory Data Manager

Sales

UpdateInventory()

InformSales()

Class Diagram
Below is a high-level class diagram for the MEHE E-Store. This diagram depicts the relationship between different departments within the store, as well as the relationship between the store and the customer or user. One can see the functionality each department has by looking at the associated functions. The multiplicity is also shown to help understand the system better. It is evident that the estore itself plays a central role in the overall diagram. Most of the functionality passes through it.

SECURITY

++
INTEGRITY AVAILABILITY

CONFIDENTIALITY

COMPLETENESS

ACCURACY

CONSISTENCY

AUTHORIZATION

+
REGISTRATION

++
PASSWORD USERNAME

PERFORMANCE

+
INDIVIDUAL PASSWORD

_
SHARED PASSWORD

RELIABILITY

INTEGRITY AVAILABILITY

ACCURACY

++
COMPLETENESS

!
EFFICIENCY

CONSISTENCY

MINIMUM NUMBER OF HOPS

++
PERFORMANCE (RESPONSE TIME)

PERFORMANCE

CAPACITY RESPONSE TIME THROUGHPUT SPACE UTILIZATION

IMPROVES RESPONSE TIME

++
INDEXING

+
COMPRESSED FORMAT

SINGLE LEVEL

MULTI LEVEL

KEYWORD BASED

CATEGORY BASED

MAINTAINABILITY

!
EXTENSIBILITY

+ _
BREAKDOWN TIME

TESTABILITY

AVAILABILITY

++

UNDERSTANDABILITY

MODIFIABLE

USABILITY

USER FRIENDLY

USABILITY

FLEXIBILITY USER FRIENDLY

RELIABILITY

ACCESSIBILITY CHANGE/CANCEL ORDER

LANGUAGE

AESTHETICS

DEFAULT

MULTILINGUAL

You might also like