Sequence Diagram sample.doc

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