SlideShare a Scribd company logo
1 of 23
Download to read offline
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
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
Extensibility Mechanisms ( Cô cheá môû roäng )
Ø Caùc khuoân maãu
Ø Giaù trò ñính keøm
Ø Caùc raøng buoäc




                        3
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
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
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
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
Class Diagram




       8
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
Object Diagram
Ø Ghi nhaän caùc theå hieän vaø caùc moái lieân
  keát




                         10
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
Component Diagram
Ø Ghi nhaän caáu truùc vaät lyù cuûa phieân baûn
  caøi ñaët




                         12
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
Deployment Diagram
Ø Ghi nhaän caáu truùc toâpoâ cuûa phaàn cöùng
  trong heä thoáng




                        14
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
Sequence Diagram
Ø Ghi nhaän caùc haønh vi ñoäng (höôùng thôøi
  gian)




                       16
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
Collaboration Diagram
Ø Ghi nhaän caùc haønh vi ñoäng (message-
  oriented)




                     18
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
Statechart Diagram
Ø Ghi nhaän caùc haønh vi ñoäng (event-
  oriented)




                    20
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
Activity Diagram

Ø Ghi nhaän caùc haønh vi ñoäng (activity-
  oriented)




                         22
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

More Related Content

More from Nguyen Tran

More from Nguyen Tran (20)

06collaboration
06collaboration06collaboration
06collaboration
 
05sequence
05sequence05sequence
05sequence
 
04class
04class04class
04class
 
03usecase
03usecase03usecase
03usecase
 
02intro
02intro02intro
02intro
 
01about
01about01about
01about
 
Clear case
Clear caseClear case
Clear case
 
Business process excution language
Business process excution languageBusiness process excution language
Business process excution language
 
Vs doc man
Vs doc manVs doc man
Vs doc man
 
Cm mi
Cm miCm mi
Cm mi
 
Sql packager
Sql packagerSql packager
Sql packager
 
Snag it
Snag itSnag it
Snag it
 
Record mydesktop
Record mydesktopRecord mydesktop
Record mydesktop
 
Rational suite&rational rose enterprise
Rational suite&rational rose enterpriseRational suite&rational rose enterprise
Rational suite&rational rose enterprise
 
Umodel 2009
Umodel 2009Umodel 2009
Umodel 2009
 
Rational composer method
Rational composer methodRational composer method
Rational composer method
 
Rational robot
Rational robotRational robot
Rational robot
 
Rational purify plus
Rational purify plusRational purify plus
Rational purify plus
 
Microsoft silverlight
Microsoft silverlightMicrosoft silverlight
Microsoft silverlight
 
Linq n hibernate net-tier
Linq n hibernate net-tierLinq n hibernate net-tier
Linq n hibernate net-tier
 

Ccmtptpm cac loai luoc do uml

  • 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ù 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
  • 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 3
  • 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
  • 10. Object Diagram Ø Ghi nhaän caùc theå hieän vaø caùc moái lieân keát 10
  • 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
  • 12. Component Diagram Ø Ghi nhaän caáu truùc vaät lyù cuûa phieân baûn caøi ñaët 12
  • 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
  • 14. Deployment Diagram Ø Ghi nhaän caáu truùc toâpoâ cuûa phaàn cöùng trong heä thoáng 14
  • 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
  • 16. Sequence Diagram Ø Ghi nhaän caùc haønh vi ñoäng (höôùng thôøi gian) 16
  • 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
  • 18. Collaboration Diagram Ø Ghi nhaän caùc haønh vi ñoäng (message- oriented) 18
  • 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
  • 20. Statechart Diagram Ø Ghi nhaän caùc haønh vi ñoäng (event- oriented) 20
  • 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
  • 22. Activity Diagram Ø Ghi nhaän caùc haønh vi ñoäng (activity- oriented) 22
  • 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