Upload
kenna-elise
View
254
Download
0
Embed Size (px)
Citation preview
8/11/2019 Sequence Diagram sample.doc
1/16
Update Inventory
Restocking
Manufactoryand vendor
Customer DB
SallDepartment
Inventory
Wizard(guru
CustomerServise
Store DB
S!ipping
"pply Credit
Registration
#urc!ase
$racking %rder
#romotions
"dvertising
Searc!ing
&et "dvice
Customization
&et Support
Return
'ind Store
Buyer
Factors Contributing to Project Success According to Standish Report:
1. Executive Management Support
8/11/2019 Sequence Diagram sample.doc
2/16
2. User involvement
3. Experienced Project Manager4. Clear Business !jectives
". Minimi#ed Scope
$. Standard so%t&are 'n%rastructure
(. )irm Basic *e+uirements
,. )ormal Met-odolog/. *elia!le Estimates
10. t-er-e cost o% incorrect misunderstood and not agreed upon re+uirements a%%ects t-e customers and
developers in terms o% time mone and lost opportunities.
ppling t-e CS en in our project
User Involvement:
Identified the Users and Customers:
Sta5e-older and User description in t-e 6ision 7ocument
Gathered needs from Users and Customers:
*ole Plaing
'ntervie&s
8uestionnaire
Brainstorming
*egular Meetings
Clear usiness !bjectives:
Identified the follo"ing in the vision document:
Business pportunit
Pro!lem Statement
Product position Statement
Product Perspective
Product vervie&
Also performed:
Mar5et nalsis
User Bac5ground nalsis
#inimi$ed Scope:
7e%ined 7elivera!les
7e%ined )unctionalit
o -elp ou de%ine our scope ans&ered t-e %ollo&ing +uestions9
:-at processes ;and &-at are not< are included in t-e scope o% our project= :-ere does eac-
process !egin and &-ere does eac- process end=
:-at sstems ;and &-at are not< are used in t-ese processes are included in t-e scope=
:-at organi#ations ;and &-at are not< involved in t-ese processes are included in t-e scope=
Standard Soft"are Infrastructure:
8/11/2019 Sequence Diagram sample.doc
3/16
'ndenti%ied t-e %ollo&ing in t-e 6ision 7ocument9
Sstem *e+uirements9
>anguage perating Sstem Plat%orm
Per%ormance?*elia!ilit *e+uirements9
Constraints
8ualit *anges
Product overvie& including assumptions and dependencies
Firm asic Re%uirements:
&licitation:
Statement o% &or5?tas5 de%inition. 'ntervie&s
@roup !rainstorming.
!servation.
8uestionnaires and?or surves.
Prototping
pproval process %or all t-e re+uirements %or !ot- %unctional and nonA%unctional re+uirements
)or interpreting and agreeing upon re+uirements in &eeding out re+uirements not consideredidenti%ing potential or real !ottlenec5s or deriving re+uirements &e used9
UM> colla!oration?communications diagram. UM> state c-art diagram.
UM> se+uence diagram.
UM> activit c-art.
'raceabilit( of re%uirements:
Eac- Use Case used ;in t-e )unctional *e+uirements< can !e traced !ac5 to t-e respective
re+uirements o% t-e project.
Eac- on %unctional re+uirement can !e traced !ac5 to t-e %eatures represented in t-e 6ision
7ocument. *e+uirements can !e traced !ac5 to t-e Product )eatures de%ined in t-e vision document.
Eac- )eature can !e traced !ac5 to t-e &ants and needs o% individual customers ;&-ic- &ere
generated in t-e elicitation processes
8/11/2019 Sequence Diagram sample.doc
4/16
Find Store)Store >ocation Service*
Customer store StoreManager
Connect(
'indStore(
'indStore(
Return)*eturn Polic*
Customer store CustomerData
Manager
InventoryData
Manager
Sales
Connect(
)ogon(
*erifyCustomer(
ReturnItem(
ReturnItem(
C!eckItem(
C!eckSale(
Confirmation(
Confirmation(
8/11/2019 Sequence Diagram sample.doc
5/16
Get Support)Customer Support*
Customer store CustomerData
Manager
Customer Serv
ice
Connect(
)ogon(
*erifyCustomer(
Re+uest Support(
Re+uest Support(
Support Reply(
Customi$e )Con%igure products online*
Customer store CustomerData
Manager
&uru Sales Manufacturing
Connect(
)ogon(
*erifyCustomer(
Customize(
Customize(
Create(
Customize(
Custumize(
CustomizedInfo(
Confirmation(
8/11/2019 Sequence Diagram sample.doc
6/16
Get Advice)elp?C%g :i#ards*
Customer store CustomerData
Manager
&uru
Connect(
)ogon(
*erifyCustomer(
Re+ues t "dvice(
&et "dvice(
"dvice Reply(
Searching )Provide a searc-a!le online catalog'nventor rac5ing*
Customer store InventoryData
Manager
&et#roductsByCriteria(
Connect(
&et#roductInfo(
8/11/2019 Sequence Diagram sample.doc
7/16
Advertising)Compan logolin5sSpecials ig-lig-ts Coo5ies*
store InventoryData
Manager
Sales
)ogon(
#ost"dvertising(
Update"dvertising(
Promotions ) Promotions section ;items onAsale< *
Sales store InventoryData
Manager
)ogon(
#ost#romotion(
Update#romos(
'rac+ !rder)rac5 S-ipments nlineStatus ! Email*
Customer store CustomerData
Manager
InventoryData
Manager
Manufacturing S!ipping
Connect(
)ogon(
C!eck%rderStatus(
&et#urc!aseData(
C,eckS!ippingInfo(
C!ackManufacturingInfo(
C!ackInventory'orItems(
#ostInformation(
8/11/2019 Sequence Diagram sample.doc
8/16
Purchase )EAmail con%irmation'nventor rac5ingStore Billing 'n%o &? Pro%ile*
Customer store CustomerData
Manager
InventoryData
Manager
Sales Manufacturing
&et#roductsBy-ame(
&et#roductDetails(
Connect(
)ogon(
*erifyCustomer(
"ddtoCart(
"ddtoCart(
C!eckInventory(
#aymentInformation(
#roduct#urc!ased(
&et#aymentInfo(
#aymentInfo(
&etS!ippingInfo(
Confirm%rder(
%rderConfirmation(
Register)Create Pro%ile*estration*
Customer store CustomerData
Manager
Connect(
Register(
Register(
Confirmation(
Confirmation(
)ogon(
*erifyCustomer(
8/11/2019 Sequence Diagram sample.doc
9/16
Appl( For Credit )ppl %or Credit EAmail con%irmation)inancing*
Customer store CustomerData
Manager
CreditCompany
Connect(
)ogon(
*erifyCustomer(
"pply'orCredit(
&etCustomerInfo(
"pply'orCredit(
Confirmation(
Confirmation(
Shipping)Store S-ipping 'n%o &? Pro%ile'nventor rac5ingoti%ication to S-ipping 7ept.Multiple S-ipping ptions*
Customer Store CustomerData
Manager
S!ipping Sales InventoryData
Manager
Manufacturing
Re+uestS!ipping(
&etCustomerInfo(
Re+uestS!ipping(
C!eck#ayment(
C!eck"vaila.ility(
C!eck"vaila.ility(
S!ippingConfirmation(
S!ippingConfirmation(
8/11/2019 Sequence Diagram sample.doc
10/16
Restoc+)'nventor rac5ing*
Manufacturing Store Inventory Data
Manager
Sales
Restock(
UpdateInventory(
InformSales(
Update Inventor( )'nventor rac5ing*
Manufacturing Store Inventory Data
Manager
Sales
Restock(
UpdateInventory(
InformSales(
8/11/2019 Sequence Diagram sample.doc
11/16
Class 7iagram
Belo& is a -ig-Alevel class diagram %or t-e MEE EAStore. -is diagram depicts t-e relations-ip
!et&een di%%erent departments &it-in t-e store as &ell as t-e relations-ip !et&een t-e store and t-ecustomer or user. ne can see t-e %unctionalit eac- department -as ! loo5ing at t-e associated
%unctions. -e multiplicit is also s-o&n to -elp understand t-e sstem !etter. 't is evident t-at t-e eA
store itsel% plas a central role in t-e overall diagram. Most o% t-e %unctionalit passes t-roug- it.
8/11/2019 Sequence Diagram sample.doc
12/16
8/11/2019 Sequence Diagram sample.doc
13/16
SECU*'
'E@*'
CMP>EEESS
CS'SEC
CCU*C
6'>B'>'
C)'7E'>'
U*'D'
PE*)*MCE PSS:*7 USE*ME
'7'6'7U>PSS:*7
S,"RD#"SSW%RD
R&IS$R"$I%-
/00
00
0
0 /
0
8/11/2019 Sequence Diagram sample.doc
14/16
*E>'B'>'
'E@*'
6'>B'>'
CMP>EEESSE))'C'EC
CCU*C
CS'SECM''MUM
UMBE* )PS
PE*)*MCE
;*ESPSE'MEE>E6E> MU>'
>E6E>
FE:*7
BSE7
CE@*BSE7
'MP*6ES*ESPSE 'ME 00 0
0
8/11/2019 Sequence Diagram sample.doc
16/16
M''B'>'
ESB'>'
EES'B'>'
USB'>'
U7E*S7B'>'
USE*)*'E7>
M7')'B>E
6'>B'>'
B*EF7:'ME
0
/
1
00
USB'>'
)>E'B'>'
C@E?CCE>
*7E*
USE* )*'E7>
*E>'B'>'
CCESS'B'>' >@U@E ESE'CS
7E)U> MU>'>'@U>
0
*E7S:*7