Professional Documents
Culture Documents
Ni dung
1. Lch s pht trin 2. Gii thiu cc gc nhn ca UML 3. Gii thiu cc biu ca UML
1990-1994:
Hn 50 phng php pht trin HT, trong c 3 phng php: OOD - Object Oriented Design (Grady Booch) OOSE - Object Oriented Software Engineering (Ivar Jacobson) OMT - Object Modeling Technique (Jim Rumbaugh)
3
UML - mt ngn ng
UML l ngn ng dng
MHH trc quan - Visualizing c t - Specifying xy dng - Constructing lm ti liu - Documenting
C th s dng trong mi tin trnh, xuyn sut vng i pht trin v tri qua cc cng ngh ci t khc nhau.
1/27/2012
2. Cc gc nhn ca UML
UML cung cp cc m hnh din t HT Mi m hnh ch c th din t HT theo mt gc nhn (view) nht nh. UML cung cp 5 gc nhn /v HT h / Mi gc nhn thc hin bi mt s biu (m hnh) C th c biu thuc vo cc gc nhn khc nhau
7
2. Cc gc nhn ca UML
Gc nhn ca s dng (ca s dng) Gc nhn qu trnh (trnh t, giao tip, my trng thi, hot ng) Gc nhn b tr (thnh phn, b tr)
2. Cc gc nhn ca UML
Gc nhn ca s dng
l gc nhn t ngoi vo HT l cch nhn ca ngi dng cui, ngi phn tch, ngi kim nh khng phn nh t chc bn trong m ch lm r cc chc nng ln m HT phi p ng cho ngi dng Sc thi tnh: biu ca s dng Sc thi ng: biu tng tc, my trng thi, biu hot ng
9
2. Cc gc nhn ca UML
Gc nhn thit k
cn gi l gc nhn logic l gc nhn vo bn trong HT, cho thy cc nhim v ca HT l cch nhn ca ngi thit k HT Sc thi tnh: biu lp, biu i tng Sc thi ng: biu tng tc, my trng thi, hot ng
10
2. Cc gc nhn ca UML
Gc nhn qu trnh
cn gi l gc nhn song hnh phn nh cc l trnh iu khin, cc qu trnh thc hin, cho thy s hot ng ng b ca HT c th hin cng vi cc biu nh gc nhn thit k, tp trung vo cc lp ch ng lp ch ng: lp biu din cho cc l trnh iu khin v qu trnh thc hin
11
2. Cc gc nhn ca UML
Gc nhn thc thi
cn gi l gc nhn thnh phn l gc nhn /v dng pht hnh ca phn mm cho thy cc thnh phn v tp tng i c lp, c th lp rp HT chy c Sc thi tnh: biu thnh phn Sc thi ng: biu tng tc, my trng thi, hot ng
12
1/27/2012
2. Cc gc nhn ca UML
Gc nhn b tr
l gc nhn v hnh trng ca phn cng m trn HT c trin khai n ch r s phn b, sp t cc phn ca HT vt l trn cc n v phn cng Sc thi tnh: biu b tr Sc thi ng: biu tng tc, my trng thi, hot ng
2. Cc gc nhn ca UML
Mi loi ngi (ngi phn tch, ngi thit k, ngi tch hp, ngi kim nh, ngi dng cui,) thng ch quan tm ti mt phng din no ca HT Nm gc nhn phi c s tng hp ln nhau. Gc nhn ca s dng c nh hng xuyn sut /v 4 gc nhn cn li.
14
13
3. Cc biu ca UML
Cc biu ca UML 2.0: Cc biu v cu trc: Biu lp, Biu i tng, Biu b tr, Biu gi, Biu thnh phn, Biu cu trc a hp, Cc biu v hnh vi: Biu ca s dng, Biu hot ng, Biu my trng thi, Biu trnh t Biu giao tip, Biu thi khc, Biu bao qut tng tc.
Cc phn t ca biu
Cc nt (node): cc yu t ca m hnh c dng ha 2 chiu nh lp, gi,
NewClass Attribute opname()
java
Cc ng (path): cc yu t ca m hnh c dng ha tuyn tnh nh lin kt, khi qut, ph thuc
15
16
MHH vi UML
MHH HT theo nhiu gc nhn
C 5 gc nhn /v HT HT nh gn hay phc tp? Quyt nh m t HT trn nhng gc nhn no?
1/27/2012
Hi - p
Li hay p
R.J.
19
20