[knowledge][design]guideline detail design

5
Detail design Trong mt tài liu Detail design thì có 3 tài li u khác, đó là: - Class diagram  mứ c chi tiế t - Sequence diagram  mứ c chi tiế t - Cpp doc  mứ c chi tiế t Sau đây xin được đưa ra nhng hướ ng dn c thể  cho từ ng loi tài liu: 1. Class diagram Class diagram được sử  dng ph biến để  hiể n th các đối tượng và mố i quan h gi a các đối tượ ng trong mt h thng. Mô hình class diagram được dùng để  thiế t k ế  các lp, gói và đối tượ ng. Class diagram bao g  ồm tên, các thuc tính và các phép toán trên các thuc tính đó. Dưới đây là mt ví d ca class diagram Trong class diagram thì có 3 mố i quan h chính đó là association, containment và inheritance:  a.  Association  Association là quan h  mà class này có dùng class kia, ví d như hình v dưới đây b. Containment Containment là quan h mà class này có thuc tính vi ki ể u là class khác, ví d như class Order hình trên có dùng thuc tính dateReceived ki ể u Date c. Inheritance Inheritance là quan h mà class này thừ a k ế  từ  class kia, ví d PersonalCustomer và CorporateCustomer thừ a k ế  class cha Customer

Upload: huynh-tan-ngan

Post on 14-Oct-2015

18 views

Category:

Documents


0 download

DESCRIPTION

sdfdsffds

TRANSCRIPT

  • 5/24/2018 [Knowledge][Design]Guideline Detail Design

    1/5

    Detail designTrong mt ti liu Detail design th c 3 ti liu khc, l:

    - Class diagram mc chi tit- Sequence diagram mc chi tit- Cpp doc mc chi tit

    Sau y xin c a ra nhng hng dn cthcho tng loi ti liu:

    1. Class diagramClass diagram c sdng phbin hin thcc i tng v mi quan hgia cc i tngtrong mt hthng. M hnh class diagram c dng thit kcc lp, gi v i tng.

    Class diagram bao gm tn, cc thuc tnh v cc php ton trn cc thuc tnh . Di y lmt v dca class diagram

    Trong class diagram th c 3 mi quan hchnh l association, containment v inheritance:

    a. AssociationAssociation l quan hm class ny c dng class kia, v dnh hnh vdi y

    b. ContainmentContainment l quan hm class ny c thuc tnh vi kiu l class khc, v dnh classOrder hnh trn c dng thuc tnh dateReceived kiu Date

    c. InheritanceInheritance l quan h m class ny tha k t class kia, v d PersonalCustomer vCorporateCustomer tha kclass cha Customer

  • 5/24/2018 [Knowledge][Design]Guideline Detail Design

    2/5

    2. Sequence diagramSequence diagram c lm ra vi mc ch chnh l thhin chui cc skin lin tip vi nhautheo trnh t thi gian ca mt chc nng no trong h thng. Sau y l cc k hiu ca

    sequence diagram:a. Life lineLife line thhin cho mt dng i ca i tng v c thhin bi hnh vsau:

    b. Message

  • 5/24/2018 [Knowledge][Design]Guideline Detail Design

    3/5

    Message l cc thng ip gia cc i tng c thhin bi hnh vsau:

    v dtrn th getAvailableReports nh mt message m analyst gi n cho system.

    Nu nh n y th nhng cu trc tun thon ton c th thhin bng sequence diagramc, tuy nhin nhng cu trc ifelse lng nhau hay lp th vn cn thm cc k hiu:

    c. Alt

  • 5/24/2018 [Knowledge][Design]Guideline Detail Design

    4/5

    Nhn vo v dtrn bn c ththy c y l mt cu trc if else kh quen thuc, nubalance >= amount th lm khi lnh bn trn ca alt, nu khng th lm khi lnh bn di.

    d. Opt

    Opt nh mt cu lnh if m khng c else trong sequence diagram, vi v d trn th nupastDueBalance = 0 th mi lm khi lnh trong opt.

    e. Loop

    Loop nh cu lnh lp trong seuquence diagram, iu kin cn tip tc lp c ghi gc tritrn ca khi lnh loop.

    3. Cpp docTi liu ny c lm hon ton bng cng cmang tn l Doxygen, bci ta ly ng dn\\10.16.34.110\frd\Work\BU8\Projects\NTT_Lab\IIG2\WIP\Z_USERS\PhongVM\tools\doxygen-1.7.3-setup.exe

    http://10.16.34.110/frd/Work/BU8/Projects/NTT_Lab/IIG2/WIP/Z_USERS/PhongVM/tools/doxygen-1.7.3-setup.exehttp://10.16.34.110/frd/Work/BU8/Projects/NTT_Lab/IIG2/WIP/Z_USERS/PhongVM/tools/doxygen-1.7.3-setup.exehttp://10.16.34.110/frd/Work/BU8/Projects/NTT_Lab/IIG2/WIP/Z_USERS/PhongVM/tools/doxygen-1.7.3-setup.exehttp://10.16.34.110/frd/Work/BU8/Projects/NTT_Lab/IIG2/WIP/Z_USERS/PhongVM/tools/doxygen-1.7.3-setup.exehttp://10.16.34.110/frd/Work/BU8/Projects/NTT_Lab/IIG2/WIP/Z_USERS/PhongVM/tools/doxygen-1.7.3-setup.exe
  • 5/24/2018 [Knowledge][Design]Guideline Detail Design

    5/5

    Cng vic ca chng ta n gin l xy dng tn hm, c comment u cc hm theo mt chunno c nh ra bi Doxygen ri cng vic cn li do tool lm hon ton. Code phc vchoDoxygen khng nht thit l chy c hay khng.