Marvel Electronics and Home Entertainment E-Store Project Team 4 April 11, 2007
Marvel Electronics and Home Entertainment E-Store Project
Team 4
April 11, 2007
Team MembersTeam Members
Sean Ngo - Project ManagerSean Ngo - Project Manager Enoch Asamoah – Business AnalysisEnoch Asamoah – Business Analysis Karthick Salem – Requirements EngineerKarthick Salem – Requirements Engineer Denis Stetsenko – Design EngineerDenis Stetsenko – Design Engineer Prachi UpadhyayPrachi Upadhyay – – RequirementsRequirements
EngineerEngineer
Presentation PurposePresentation Purpose
Layout the Design Requirements Layout the Design Requirements (features and baseline architecture)(features and baseline architecture)
Eliminate ambiguity on the problem Eliminate ambiguity on the problem domaindomain
Avoid mistakes from the Standish Avoid mistakes from the Standish ReportReport
Project ScopeProject Scope
Order ManagementOrder Management Intuitive Organization (easy browsing and searching)Intuitive Organization (easy browsing and searching) Flexible Services (products, payments and shipping)Flexible Services (products, payments and shipping)
Marketing / SalesMarketing / Sales Attractive InterfaceAttractive Interface User Centric (info, interaction)User Centric (info, interaction) Products Promotion (product info, aggressive pricing)Products Promotion (product info, aggressive pricing) Fast response (24/7 customer service)Fast response (24/7 customer service)
Inventory ChannelInventory Channel Streamline with exiting inventoryStreamline with exiting inventory
Where we stand now?Where we stand now?
Rational Unified Process
TimelineTimeline
We are here
Business Use Case DiagramBusiness Use Case Diagram
Possible Design Use Case Possible Design Use Case DiagramDiagram
Business Class DiagramBusiness Class Diagram
Business Sequence DiagramBusiness Sequence Diagram
Possible Design Sequence Possible Design Sequence Diagram for sales processDiagram for sales process
Non Functional RequirementsNon Functional Requirements
Brainstorming SessionBrainstorming Session
Multiple NFR are found like Multiple NFR are found like Security, Performance, Reliability, Security, Performance, Reliability, Usability, Flexibility etc.Usability, Flexibility etc.
We focus on Security, Performance We focus on Security, Performance and Reliabilityand Reliability
NFR Model - SecurityNFR Model - Security
Security Security Security Security
IntegrityIntegrityIntegrityIntegrityConfidentialitConfidentialit
yy
ConfidentialitConfidentialityy
AvailabilityAvailabilityAvailabilityAvailability
AccuracAccuracyy
AccuracAccuracyy
CompletenesCompletenesss
CompletenesCompletenesss
AuthenticatioAuthenticationn
AuthenticatioAuthenticationn
PasswordPasswordPasswordPassword Finger PrintFinger PrintFinger PrintFinger Print Password + Password + Finger PrintFinger Print
Password + Password + Finger PrintFinger Print
SingleSingleSingleSingle MultipleMultipleMultipleMultiple
Operationalize
+
+
+
NFR Model - Performance
PerformanPerformancece
PerformanPerformancece
Speed Speed Efficiency Efficiency
Speed Speed Efficiency Efficiency
Resource Resource usageusage
Resource Resource usageusage ThroughpuThroughpu
t t ThroughpuThroughpu
t t
Response Response timetime
Response Response timetime
NFR Model - Reliability
ReliabilityReliability ReliabilityReliability
Severity Severity of Failure of Failure Severity Severity
of Failure of Failure RecoverabilitRecoverabilityy
RecoverabilitRecoverabilityy
PredictabilitPredictability y
PredictabilitPredictability y
AccuracAccuracy y
AccuracAccuracy y
Business SolutionsBusiness Solutions
Business Requirements Solution
Open up new markets e-Commerce will allow its business in a broader scale world wide.
Cost Saving for MEHE Lower expenditure in creating new stores.
Improve customer satisfaction The e-Store will merge online and local customer service into one kind of solution leading to more customer comfort and satisfaction
Faster inventory reduction The system will support online orders leading to reduce unnecessary inventory consumption.
Security Online payment provides more secured transactions.
Accessibility Web based system leads to more and fast accessibility to MEHE.
Standish Report vs Standish Report vs Problems encounteredProblems encountered
Standish Report Our Problems
Lack of User involvementIncomplete Requirements
Lack of feedback from customers.
Unrealistic ExpectationsUnclear Objectives
Lack actual system understanding.
Changing requirements Change in customer representatives
Unrealistic time frame Schedule limitations
Proposed SolutionsProposed Solutions
Involve users throughout the requirements Involve users throughout the requirements gathering processgathering process
Have users attend reviews and receive Have users attend reviews and receive incremental feedback from usersincremental feedback from users
Give realistic expectationsGive realistic expectations
To solve communication issues, employ To solve communication issues, employ specialists in business or system analysisspecialists in business or system analysis
What we have learnt from this What we have learnt from this projectproject
Requirements are not obviousRequirements are not obvious
To understand the customers To understand the customers wants/needswants/needs
To distinguish requirements and designTo distinguish requirements and design
Documentation traceability is importantDocumentation traceability is important
To work as a team To work as a team
Recommended Next StepsRecommended Next Steps
Get our project requirements specification Get our project requirements specification approvedapproved
Focus on the architecture and design Focus on the architecture and design specificationspecification
Generate the Software Design Generate the Software Design SpecificationSpecification
Implement project prototypeImplement project prototype
DemoDemo
Prototype based on functional and Prototype based on functional and non functional requirements.non functional requirements.
OrganizedOrganized
AttractiveAttractive