1
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ù
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ù
3
Extensibility Mechanisms ( Cô cheá môû roäng )
Ø Caùc khuoân maãuØ Giaù trò ñính keømØ Caùc raøng buoäc
4
Models, Views, and Diagrams
Use CaseDiagramsUse Case
DiagramsUse CaseDiagrams
ScenarioDiagramsScenario
DiagramsCollaborationDiagrams
StateDiagramsState
DiagramsComponentDiagrams
ComponentDiagramsComponent
DiagramsDeploymentDiagrams
StateDiagramsState
DiagramsObjectDiagrams
ScenarioDiagramsScenario
DiagramsStatechartDiagrams
Use CaseDiagramsUse Case
DiagramsSequenceDiagrams
StateDiagramsState
DiagramsClassDiagrams
ActivityDiagrams
Models
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
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
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
8
Class Diagram
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
10
Object Diagram
Ø Ghi nhaän caùc theå hieän vaø caùc moái lieân keát
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
12
Component Diagram
Ø Ghi nhaän caáu truùc vaät lyù cuûa phieân baûn caøi ñaët
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
14
Deployment Diagram
Ø Ghi nhaän caáu truùc toâpoâ cuûa phaàn cöùng trong heä thoáng
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
16
Sequence Diagram
Ø Ghi nhaän caùc haønh vi ñoäng (höôùng thôøi gian)
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
18
Collaboration Diagram
Ø Ghi nhaän caùc haønh vi ñoäng (message-oriented)
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ù
20
Ø Ghi nhaän caùc haønh vi ñoäng (event-oriented)
Statechart Diagram
21
Statechart Diagram
Ø Ghi nhaän caùc haønh vi ñoäng (event-oriented)
Ø Muïc tieâu Moâ hMoâ hìình honh hoùùa chu tra chu trìình sonh soááng cung cuûûa a ññooáái ti tööôôïïngng Moâ hMoâ hìình honh hoùùa caa caùùc c ññooáái ti tööôôïïng phang phaûûn hon hoààii (user (user
interfaces, devices, interfaces, devices, v.v.)v.v.)
22
Activity Diagram
Ø Ghi nhaän caùc haønh vi ñoäng (activity-oriented)
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