More Related Content More from Nguyen Tran (20) Ccmtptpm cac loai luoc do uml1. Caùc thaønh phaàn trong moâ hình
Ø Caùc thaønh phaàn kieán truùc
lôùp, giao dieän, söï coäng taùc, use case,
active class, thaønh phaàn, nuùt
Ø Caùc haønh vi
töông taùc, maùy traïng thaùi
Ø Caùc nhoùm
package, subsystem
Ø Thaønh phaàn khaùc
Ghi chuù
1
2. Caùc loaïi quan heä
Ø Quan heä phuï thuoäc
Ø Quan heä keát hôïp
Ø Quan heä toång quaùt hoùa
Ø Quan heä hieän thöïc hoaù
2
4. Models, Views, and Diagrams
State
State
Diagrams
Class
Diagrams
Use Case Diagrams
Use Case
Diagrams State
Use Case Use Case
Diagrams State
Diagrams
Use Case Diagrams Object
Diagrams
Diagrams
Sequence Diagrams
Diagrams
Diagrams
Scenario State
Scenario
Diagrams State
Diagrams
Collaboration
Diagrams Models Component
Diagrams
Diagrams Diagrams
Scenario Component
Scenario
Diagrams
Component
Diagrams
Deployment
Statechart
Diagrams Diagrams
Diagrams Diagrams
Activity
Diagrams
4
5. Diagrams
Ø Moät löôïc ñoà laø moät view cuûa moâ hình
Ñöôïc theå hieän döôùi goùc ñoä cuûa moät chuû theå
naøo ñoù
Trình baøy nhö moät phaàn ñaïi dieän cuûa heä
thoáng
Nhaát quaùn veà maët ngöõ nghóa vôùi caùc theå
hieän khaùc
Ø Trong UML, coù chín loaïi löôït ñoà chuaån
View tónh: use case, lôùp, ñoái töôïng, thaønh
phaàn, trieån khai
View ñoäng: sequence, collaboration, sô ñoà
traïng thaùi, activity
5
6. Use Case Diagram
Ø Ghi nhaän chöùc naêng cuûa heä thoáng döôùi
goùc nhìn cuûa ngöôøi söû duïng
6
7. Use Case Diagram
Ø Ghi nhaän chöùc naêng cuûa heä thoáng döôùi goùc
nhìn cuûa ngöôøi söû duïng
Ø Ñöôïc xaây döïng trong nhöõng giai ñoaïn ñaàu cuûa
quy trình
Ø Muïc tieâu
Ñaëc taû ngöõ caûnh cuûa moät heä thoáng
Naém baét caùc yeâu caàu cuûa heä thoáng
Xaùc nhaän tính hôïp leä cuûa kieán truùc heä thoáng
Ñònh höôùng quaù trình caøi ñaët vaø phaùt sinh caùc tröôøng
hôïp test
Ø Ñöôïc phaùt trieån bôûi nhaø phaân tích vaø chuyeân
gia trong lónh vöïc öùng duïng
7
9. Class Diagram
Ø Ñöôïc xaây döïng vaø hieäu chænh trong suoát
quaù trình phaùt trieån
Ø Muïc tieâu
Ñaët teân vaø laäp moâ hình caùc khaùi nieäm trong
heä thoáng
Ñaëc taû söï coäng taùc
Ñaëc taû sô ñoà cô sôû döõ lieäu
Ø Ñöôïc phaùt trieån bôûi phaân tích vieân, thieát
keá vieân vaø laäp trình vieân
9
11. Object Diagram
Ø Bieåu dieãn caùc theå hieän vaø moái lieân keát
Ø Ñöôïc xaây döïng trong quaù trình phaân tích
vaø thieát keá
Ø Muïc tieâu
Minh hoïa caáu truùc cuûa döõ lieäu/ñoái töôïng
Ñaëc taû caùc snapshot
Ø Ñöôïc phaùt trieån bôûi phaân tích vieân, thieát
keá vieân vaø laäp trình vieân
11
13. Component Diagram
Ø Ghi nhaän caáu truùc vaät lyù cuûa phieân baûn
caøi ñaët
Ø Ñöôïc xaây döïng nhö moät phaàn cuûa ñaëc taû
caáu truùc
Ø Muïc tieâu
Toå chöùc source code
Xaây döïng moät phieân baûn thöïc thi ñöôïc
Ñaëc taû caáu truùc cô sôû döõ lieäu vaät lyù
Ø Phaùt trieån bôûi caùc kieán truùc sö vaø caùc laäp
trình vieân
13
15. Deployment Diagram
Ø Ghi nhaän caáu truùc toâpoâ cuûa phaàn cöùng
trong heä thoáng
Ø Ñöôïc xaây döïng nhö moät phaàn ñaët taû kieán
truùc
Ø Muïc tieâu
Ñaëc taû söï phaân boá caùc thaønh phaàn trong heä
thoáng
Xaùc ñònh caùc vò trí laøm haïn cheá naêng suaát
Ø Phaùt trieån bôûi caùc kieán truùc sö, kyõ sö
maïng vaø kyõ sö heä thoáng
15
17. Sequence Diagram
Ø Ghi nhaän caùc haønh vi ñoäng (höôùng thôøi
gian)
Ø Muïc tieâu
Moâ hình hoùa luoàng xöû lyù
Minh hoïa caùc kòch baûn ñaëc tröng
17
19. Collaboration Diagram
Ø Ghi nhaän caùc haønh vi ñoäng (message-
oriented)
Ø Muïc tieâu
Moâ hình hoùa luoàng xöû lyù
Minh hoïa söï phoái hôïp giöõa caáu truùc ñoái
töôïng vaø caùc xöû lyù
19
21. Statechart Diagram
Ø Ghi nhaän caùc haønh vi ñoäng (event-
oriented)
Ø Muïc tieâu
Moâ hình hoùa chu trình soáng cuûa ñoái töôïng
ng ng
Moâ hình hoùa caùc ñoái töôïng phaûn hoài (user
ng
interfaces, devices, v.v.)
21
23. Activity Diagram
Ø Ghi nhaän caùc haønh vi ñoäng (activity-
oriented)
Ø Muïc tieâu
Moâ hình hoùa caùc hoaït ñoäng theá giôùi thöïc
Moâ hình hoùa caùc thao taùc
23