[knowledge][design]guideline detail design
DESCRIPTION
sdfdsffdsTRANSCRIPT
-
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.