Professional Documents
Culture Documents
Chuong 2 Tong Quan Ve Uml
Chuong 2 Tong Quan Ve Uml
Chuong 2 Tong Quan Ve Uml
LOGO
www.themegallery.com
Hu, 2/2012
2.1.1 Lch s ra i ca UML - UML u tin c a ra nm 1997 v sau c chun ho tr thnh phin bn 1.0. - Hin nay chng ta ang s dng ngn ng UML phin bn 2.0. - Tc gi: James Rumbaugh, Grady Booch v Ivar Jacobson
CU TRC TNH
- Cc cu trc tnh nh ngha cc kiu i tng quan trng ca h thng. - Ci t v ch ra mi quan h gia cc i tng .
HNH VI NG
- Cc hnh vi ng (dynamic behavior) nh ngha cc hot ng ca cc i tng theo thi gian. - Tng tc gia cc i tng hng ti ch.
M HNH
M hnh c s dng nhm tho mn cc mc ch sau: - Nm bt chnh xc yu cu v tri thc min m h thng cn pht trin. - Th hin t duy v thit k h thng - Tr gip ra quyt nh thit k da trn vic phn tch yu cu. - T chc, tm kim, lc, kim tra v sa i thng tin v cc h thng ln. - Lm ch c cc h thng phc tp.
M HNH
Cc thnh phn trong mt m hnh bao gm: - Ng ngha v biu din: Ng ngha l nhm a ra ngha, bn cht v cc tnh cht ca tp cc k hiu. Biu din l phng php th hin m hnh theo cch sao cho c th nhn thy c. - Ng cnh: m t t chc bn trong, cch s dng m hnh trong tin trnh phn mm
Cu trc h thng
Biu lp Lp, k tha, ph thuc, giao din Biu use case Use case, tc nhn,lin h, extend,include,..
CC PHN T M HNH
Mt s k hiu m hnh hng i tng thng gp trong UML:
CC PHN T M HNH
M hnh 2: M hnh yu cu
CC PHN T M HNH
CC PHN T M HNH
CC PHN T M HNH
CC PHN T M HNH
M hnh 6: M hnh lp
CC PHN T M HNH
CC PHN T M HNH
CC PHN T M HNH
The Test Model describes and maintains a catalogue of tests, test plans and results that are executed against the current model.
Test Plans
Test Cases
CC PHN T M HNH
CC PHN T M HNH
The Project Model details the overall project plan, phases, milestones and resourcing requirements for the current project.
Resources
CC PHN T M HNH
MI QUAN H
Quan h ph thuc Quan h tng qut Quan h lin kt Quan h kt tp
Actor
+ L ngi dng ca h thng. + C th l mt ngi dng thc hoc cc h thng my tnh khc. + Thc hin cc use case
Use Case1
hin X lun lun lin quan n vic thc hin Y t nht mt ln. + X phi p ng cc iu kin tin ca Y trc khi bao hm n.
hoc mt tp m hnh cc phn t yu cu m hnh cc phn t khc cho cc c t hoc thc thi ca chng.
bit gia 2 tp m hnh cc phn t: mt l i din cho c im k thut (Nh cung cp) v hai l i din cho vic thc thi sau ny (Khch hng).
Actor1
Actor2
Khi qut l mt mi quan h phn loi gia phn loi tng qut v mt phn loi chi tit. Mi th hin
ca phn loi chi tit cng l mt th hin gin tip ca phn loi tng qut. V vy, phn loi chi tit k tha cc tnh nng ca phn loi tng qut.
Actor2
Lin kt t t mt mi quan h ng ngha m n c th xy ra cc dng th hin. N c t nht hai u cui i din bi cc thuc tnh, mi trong s c lin kt vi dng ca kt thc.
Employee + + + + + + + IdCode: int FirstName: string LastName: string Address: string Salary: long Display() : void EmployeeDelete(int) : void
- Trong UML, mi lp c biu din bi hnh ch nht gm 3 phn: Tn lp, cc thuc tnh v cc phng thc.
Employee + + + + + + + + + IdCode: int FirstName: string LastName: string Address: string Salary: long IdDepartement: int Display() : void EmployeeDelete(int) : void SetDay(date) : date Departement + + + + IdDepartement: int DepartementName: string Display() : void DepartementAdd(int) : void
Request Request
Check
Valid
Request
BooksComposition End
- Cc thng ip (message): c biu din bng cc mi tn hng t i tng gi sang i tng nhn.
- Trng thi kt thc (Final Intial): Mt hot ng c th c nhiu hn mt trng thi kt thc. Trng thi kt thc u tin dng li tt c cc lung hot ng.
act Activ ity1 ActivityFinal
- Giao tip: M t giao tip gn vi mi thnh phn. Cc thnh phn trao i thng tin qua cc giao tip.
- Node minh ha (Instance Node): Node minh ha c th biu din bng mt biu . N c th phn bit vi mt node thc t l tn c gch chn v c du 2 chm trc node c s.
- Node khun mu (Stereotypes Node): Mt s khun mu chun c cung cp cho cc node: cd-rom,computer,disk array, pc, pc client,pc server,secure,server, storage, unix server,user pc.
Thats all