Ngôn ngữ mô hình thống nhất UML

171 767 3
Ngôn ngữ mô hình thống nhất UML

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Ngôn ngữ mô hình thống nhất UML

SVTH: Lêm Nguỵn Trung Nam - Lêm Quang V 1 http://www.ebooks.vdcmedia.com MC LC LÚÂI CẪM ÚN .19 LÚÂI MÚÃ ÀÊÌU .20 MƯÅT SƯË TÛÂ VIÏËT TÙỈT .22 Chûúng 1 23 TƯÍNG QUAN 1 23 1.1. u cêìu thûåc tïë .23 Chûúng 1 TƯÍNG QUAN 2 24 1.2. Giúái thiïåu UML 24 Chûúng 1 TƯÍNG QUAN 3 25 1.3 Ngun nhên ra àúâi 25 1.3. Ngun nhên ra àúâi .25 Chûúng 1 TƯÍNG QUAN 4 26 1.4. Têìm quan trổng ca viïåc mư hònh hốa 26 Chûúng 1 27 TƯÍNG QUAN 5 27 1.5. Xu hûúáng phất triïín trong ngânh cưng nghïå phêìn mïìm .27 Chûúng 1 28 TƯÍNG QUAN 6 28 1.3.3. Sûå hưåi t ca cấc cưng nghïå 28 Chûúng 1 TƯÍNG QUAN 7 29 1.7. UML húåp nhêët cấc tûúãng nưỵi bêåt vâ nhûäng vêën àïì thûåc tïë trong quấ trònh phất triïín ca cưng nghïå phêìn mïìm 29 Chûúng 1 TƯÍNG QUAN 8 30 1.8. UML àưåc lêåp vúái ngưn ngûä lêåp trònh vâ qui trònh phất triïín phêìn mïìm 30 Chûúng 1 TƯÍNG QUAN 9 30 1.9. UML lâ ngưn ngûä mư hònh hốa àa dng (general purpose) 30 Chûúng 1 TƯÍNG QUAN 10 31 1.10. UML àûúåc hưỵ trúå búãi cấc cưng ty, cưng c phất triïín phêìn mïìm .31 1.10.1. UML lâ mưåt chín cưng nghiïåp 31 SVTH: Lêm Nguỵn Trung Nam - Lêm Quang V 2 http://www.ebooks.vdcmedia.com 1.10.2. Cấc lúåi đch ca UML .31 Chûúng 1 TƯÍNG QUAN 11 32 1.11. Àưëi vúái ngûúâi sûã dng UML 32 1.11.1. UML cung cêëp cú chïë múã rưång vâ àùåc biïåt hốa àïí múã rưång cấc khấi niïåm cưët lội 32 Chûúng 1 TƯÍNG QUAN 12 33 1.12. UML àêíy mẩnh tấi sûã dng trong nïìn cưng nghïå phêìn mïìm. 33 Chûúng 1 TƯÍNG QUAN 13 34 1.13. So sấnh vúái cấc phûúng phấp khấc .34 Chûúng 1 35 TƯÍNG QUAN 14 35 Chûúng 1 36 TƯÍNG QUAN 15 36 1.15. Lõch sûã phất triïín 36 Chûúng 1 36 TƯÍNG QUAN 16 36 Chûúng 1 TƯÍNG QUAN 17 37 1.17. Kiïën trc tưíng quan ca UML .37 1.17.1. Kiïën trc ca UML .37 Chûúng 1 TƯÍNG QUAN 18 38 1.18. Cấc mư hònh 38 1.18.1. Cêëu trc View 38 Chûúng 1 TƯÍNG QUAN 19 39 1.19. Nhûäng lûúåc àưì 39 Chûúng 1 TƯÍNG QUAN 20 39 Chûúng 1 TƯÍNG QUAN 21 40 Chûúng 2 NGÛÄ NGHƠA VÂ C PHẤP CẤC THÂNH TƯË TRONG UML (UML Semantic) 22 .41 2.1. Giúái thiïåu .41 Chûúng 2 NGÛÄ NGHƠA VÂ C PHẤP CẤC THÂNH TƯË TRONG UML (UML Semantic) 23 .42 2.2 Tưíng quan vïì cấc loẩi quan hïå giûäa cấc thânh tưë .42 Chûúng 2 NGÛÄ NGHƠA VÂ C PHẤP CẤC THÂNH TƯË TRONG UML (UML Semantic) 24 .43 2.3. Quan hïå tưíng quất hốa (generalization) 43 2.3.1. Quan hïå kïët húåp (association) .43 SVTH: Lêm Nguỵn Trung Nam - Lêm Quang V 3 http://www.ebooks.vdcmedia.com Chûúng 2 NGÛÄ NGHƠA VÂ C PHẤP CẤC THÂNH TƯË TRONG UML (UML Semantic) 25 .44 2.5. Quan hïå ph thåc (dependency) .44 Chûúng 2 NGÛÄ NGHƠA VÂ C PHẤP CẤC THÂNH TƯË TRONG UML (UML Semantic) 26 .45 2.6. Tưíng quan vïì cấc thânh tưë vâ cêëu trc UML metamodel .45 2.6.1. Phên loẩi thânh tưë trong UML metamodel .45 2.6.2. Cêëu trc UML metamodel .45 Chûúng 2 NGÛÄ NGHƠA VÂ C PHẤP CẤC THÂNH TƯË TRONG UML (UML Semantic) 27 .46 2.7. Package Foundation (gối nïìn tẫng) 46 2.7.1. Package Core (gối cưët lội) .46 Chûúng 2 NGÛÄ NGHƠA VÂ C PHẤP CẤC THÂNH TƯË TRONG UML (UML Semantic) 28 .47 2.8. Mư hònh Backbone (sûúân) .47 Chûúng 2 NGÛÄ NGHƠA VÂ C PHẤP CẤC THÂNH TƯË TRONG UML (UML Semantic) 29 .48 Chûúng 2 NGÛÄ NGHƠA VÂ C PHẤP CẤC THÂNH TƯË TRONG UML (UML Semantic) 30 .49 Chûúng 2 NGÛÄ NGHƠA VÂ C PHẤP CẤC THÂNH TƯË TRONG UML (UML Semantic) 31 .49 Chûúng 2 NGÛÄ NGHƠA VÂ C PHẤP CẤC THÂNH TƯË TRONG UML (UML Semantic) 32 .50 2.12. Mư hònh Relationships (cấc quan hïå) 50 2.12.1. Quan hïå tưíng quất hốa (generalization) 50 Chûúng 2 NGÛÄ NGHƠA VÂ C PHẤP CẤC THÂNH TƯË TRONG UML (UML Semantic) 33 .51 2.13. Quan hïå kïët húåp (Association) .51 Chûúng 2 NGÛÄ NGHƠA VÂ C PHẤP CẤC THÂNH TƯË TRONG UML (UML Semantic) 34 .51 2.14. Lúáp kïët húåp (AssociationClass) .51 Chûúng 2 NGÛÄ NGHƠA VÂ C PHẤP CẤC THÂNH TƯË TRONG UML (UML Semantic) 35 .52 2.15. Mư hònh Classifiers (cấc àùåc biïåt hốa ca classifiers) 52 Chûúng 2 NGÛÄ NGHƠA VÂ C PHẤP CẤC THÂNH TƯË TRONG UML (UML Semantic) 36 .52 2.16. Class (lúáp) 52 SVTH: Lêm Nguỵn Trung Nam - Lêm Quang V 4 http://www.ebooks.vdcmedia.com Chûúng 2 NGÛÄ NGHƠA VÂ C PHẤP CẤC THÂNH TƯË TRONG UML (UML Semantic) 37 .53 2.17. Interface (giao diïån) 53 2.17.1. DataType (kiïíu dûä liïåu) 53 2.17.2. Node (nt) 53 Chûúng 2 NGÛÄ NGHƠA VÂ C PHẤP CẤC THÂNH TƯË TRONG UML (UML Semantic) 38 .54 2.38. Component (thânh phêìn) .54 2.38.1. Mư hònh Dependencies (cấc quan hïå ph thåc) .54 Chûúng 2 NGÛÄ NGHƠA VÂ C PHẤP CẤC THÂNH TƯË TRONG UML (UML Semantic) 39 .55 2.39. Binding (gùỉn) 55 2.39.1. Abstraction (trûâu tûúång hốa) .55 Chûúng 2 NGÛÄ NGHƠA VÂ C PHẤP CẤC THÂNH TƯË TRONG UML (UML Semantic) 40 .55 2.40. Usage (sûã dng) 55 2.40.1. Permisson (cho phếp) 55 2.41.2. Mư hònh AuxiliaryElements (cấc thânh tưë bưí sung) 55 Chûúng 2 NGÛÄ NGHƠA VÂ C PHẤP CẤC THÂNH TƯË TRONG UML (UML Semantic) 41 .56 2.41. TemplateParameter (tham sưë cho mêỵu) .56 Chûúng 2 NGÛÄ NGHƠA VÂ C PHẤP CẤC THÂNH TƯË TRONG UML (UML Semantic) 42 .56 2.42. PresentationElement (thânh tưë biïíu diïỵn trûåc quan) 56 2.42.1. Package Extension Mechanisms (gối cú chïë múã rưång) 57 Chûúng 2 NGÛÄ NGHƠA VÂ C PHẤP CẤC THÂNH TƯË TRONG UML (UML Semantic) 43 .57 2.43. Constraint (râng båc) .57 Chûúng 2 NGÛÄ NGHƠA VÂ C PHẤP CẤC THÂNH TƯË TRONG UML (UML Semantic) 44 .58 2.44. Tagged Value (thễ giấ trõ) 58 2.44.1. Cấc kiïíu dûä liïåu trong UML metamodel (Data Types) 58 Chûúng 2 NGÛÄ NGHƠA VÂ C PHẤP CẤC THÂNH TƯË TRONG UML (UML Semantic) 45 .59 2.45. Cấc kiïíu dûä liïåu trong Data Types .59 Chûúng 2 NGÛÄ NGHƠA VÂ C PHẤP CẤC THÂNH TƯË TRONG UML (UML Semantic) 46 .59 SVTH: Lêm Nguỵn Trung Nam - Lêm Quang V 5 http://www.ebooks.vdcmedia.com Chûúng 2 NGÛÄ NGHƠA VÂ C PHẤP CẤC THÂNH TƯË TRONG UML (UML Semantic) 47 .60 2.47. Package Behavioural Elements (gối thânh tưë hânh vi) .60 Chûúng 2 NGÛÄ NGHƠA VÂ C PHẤP CẤC THÂNH TƯË TRONG UML (UML Semantic) 48 .61 2.48. Package Common Behavior (gối hânh vi tưíng quất) .61 2.48.1. Mư hònh Signals (tđn hiïåu) .61 Chûúng 2 NGÛÄ NGHƠA VÂ C PHẤP CẤC THÂNH TƯË TRONG UML (UML Semantic) 49 .62 2.49. Reception (thânh tưë nhêån tđn hiïåu) .62 2.49.1. Signal (tđn hiïåu) 62 Chûúng 2 NGÛÄ NGHƠA VÂ C PHẤP CẤC THÂNH TƯË TRONG UML (UML Semantic) 50 .62 2.50. Exception (lưỵi biïåt lïå) 62 2.50.1. Mư hònh Actions (tấc àưång) .62 Chûúng 2 NGÛÄ NGHƠA VÂ C PHẤP CẤC THÂNH TƯË TRONG UML (UML Semantic) 51 .63 2.51. Argument (àưëi sưë) .63 2.51.1. Action (tấc àưång) 63 Chûúng 2 NGÛÄ NGHƠA VÂ C PHẤP CẤC THÂNH TƯË TRONG UML (UML Semantic) 52 .64 2.52. ActionSequence (tấc àưång phûác) 64 2.52.1. Mư hònh Instances and Links (thïí hiïån vâ liïn kïët) .64 Chûúng 2 NGÛÄ NGHƠA VÂ C PHẤP CẤC THÂNH TƯË TRONG UML (UML Semantic) 53 .64 Chûúng 2 NGÛÄ NGHƠA VÂ C PHẤP CẤC THÂNH TƯË TRONG UML (UML Semantic) 54 .65 2.54. Stimulus (tấc nhên) .65 2.54.2. AttributeLink (thễ thåc tđnh) 65 2.54.2. LinkEnd (mưëi liïn kïët) 65 2.54.3. Link (liïn kïët) .65 2.54.4. Instance (thïí hiïån) 65 Chûúng 2 NGÛÄ NGHƠA VÂ C PHẤP CẤC THÂNH TƯË TRONG UML (UML Semantic) 55 .66 2.55. Package Collaborations (gối cưång tấc) 66 Chûúng 2 NGÛÄ NGHƠA VÂ C PHẤP CẤC THÂNH TƯË TRONG UML (UML Semantic) 56 .66 SVTH: Lêm Nguỵn Trung Nam - Lêm Quang V 6 http://www.ebooks.vdcmedia.com Chûúng 2 NGÛÄ NGHƠA VÂ C PHẤP CẤC THÂNH TƯË TRONG UML (UML Semantic) 57 .67 2.57. AssociationEndRole (vai ca mưëi kïët húåp) .67 2.57.1. AssociationRole (vai ca quan hïå kïët húåp) .67 2.57.2. ClassifierRole (vai ca Classifier) .67 2.57.3. Collaboration (cưång tấc) 67 Chûúng 2 NGÛÄ NGHƠA VÂ C PHẤP CẤC THÂNH TƯË TRONG UML (UML Semantic) 58 .68 2.58. Message (thưng àiïåp) 68 2.58.1. Package Use Cases (gối Use Cases) .68 Chûúng 2 NGÛÄ NGHƠA VÂ C PHẤP CẤC THÂNH TƯË TRONG UML (UML Semantic) 59 .69 2.59. Actor (tấc nhên) 69 Chûúng 2 NGÛÄ NGHƠA VÂ C PHẤP CẤC THÂNH TƯË TRONG UML (UML Semantic) 60 .69 2.60. Extend (múã rưång) 69 2.60.1. Include (bao gưìm) .69 2.60.2. UseCase .69 Chûúng 2 NGÛÄ NGHƠA VÂ C PHẤP CẤC THÂNH TƯË TRONG UML (UML Semantic) 61 .70 2.61. Package State Machines (gối mư hònh trẩng thấi) 70 Chûúng 2 NGÛÄ NGHƠA VÂ C PHẤP CẤC THÂNH TƯË TRONG UML (UML Semantic) 62 .71 Chûúng 2 NGÛÄ NGHƠA VÂ C PHẤP CẤC THÂNH TƯË TRONG UML (UML Semantic) 63 .71 2.63. StateVertex (àiïím trẩng thấi) .71 2.63. State (trẩng thấi) .71 2.63.1. PseudoState (trẩng thấi giẫ) .71 Chûúng 2 NGÛÄ NGHƠA VÂ C PHẤP CẤC THÂNH TƯË TRONG UML (UML Semantic) 64 .73 2.64. Transition (chuín trẩng thấi) 73 Chûúng 2 NGÛÄ NGHƠA VÂ C PHẤP CẤC THÂNH TƯË TRONG UML (UML Semantic) 65 .73 2.65. CompositeState (trẩng thấi phûác) .73 2.65.1. StateMachine .74 Chûúng 2 NGÛÄ NGHƠA VÂ C PHẤP CẤC THÂNH TƯË TRONG UML (UML Semantic) 66 .74 SVTH: Lêm Nguỵn Trung Nam - Lêm Quang V 7 http://www.ebooks.vdcmedia.com 2.66. Mư hònh Events (sûå kiïån) .74 2.66.1. Package Activity Graphs (gối lûúåc àưì hoẩt àưång) .74 Chûúng 2 NGÛÄ NGHƠA VÂ C PHẤP CẤC THÂNH TƯË TRONG UML (UML Semantic) 67 .75 2.67. ActionState (trẩng thấi hoẩt àưång) 75 2.67.1. ActivityGraph (àưì thõ hoẩt àưång) .75 Chûúng 2 NGÛÄ NGHƠA VÂ C PHẤP CẤC THÂNH TƯË TRONG UML (UML Semantic) 68 .76 2.68. ObjectFlowState (trẩng thấi àưëi tûúång ln chuín) 76 2.68.1. Partition (vng) 76 Chûúng 2 NGÛÄ NGHƠA VÂ C PHẤP CẤC THÂNH TƯË TRONG UML (UML Semantic) 69 .76 2.69. Package Model Management (gối quẫn trõ mư hònh) .76 2.69.1. Elementimport 77 Chûúng 2 NGÛÄ NGHƠA VÂ C PHẤP CẤC THÂNH TƯË TRONG UML (UML Semantic) 70 .77 2.70. Model (mư hònh) .77 2.70.1. Package (gối) 77 2.70.2. Subsystem (hïå thưëng con) .77 Chûúng 2 NGÛÄ NGHƠA VÂ C PHẤP CẤC THÂNH TƯË TRONG UML (UML Semantic) 71 .78 2.71. Tốm tùỉt .78 Chûúng 3 78 HÏÅ THƯËNG K HIÏÅU (UML Notation) 72 .78 3.1. Giúái thiïåu .78 Chûúng 3 HÏÅ THƯËNG K HIÏÅU (UML Notation) 73 79 3.2. Cấc thânh phêìn cú bẫn ca lûúåc àưì 79 3.2.1. Àưì thõ vâ nưåi dung (Graphs and their Contents) 79 Chûúng 3 80 HÏÅ THƯËNG K HIÏÅU (UML Notation) 74 .80 3.3. Cấc àûúâng dêỵn (Drawing Paths) 80 3.3.1. Cấc liïn kïët êín vâ vai trô ca cưng c 80 3.3.2. Thưng tin nïìn (Background Information) .80 3.3.3. Chỵi (String), tïn (Name),nhận (Label) vâ tûâ khốa .81 Chûúng 3 81 HÏÅ THƯËNG K HIÏÅU (UML Notation) 75 .81 3.4. Biïíu thûác (Expression) 81 SVTH: Lêm Nguỵn Trung Nam - Lêm Quang V 8 http://www.ebooks.vdcmedia.com 3.4.1. Ghi Ch (Note) .81 Chûúng 3 82 HÏÅ THƯËNG K HIÏÅU (UML Notation) 76 .82 3.5. Sûå tûúng quan giûäa cấc loẩi thânh tưë vâ thïí hiïån ca nố 82 Chûúng 3 82 HÏÅ THƯËNG K HIÏÅU (UML Notation) 77 .82 3.6. Cấc thânh phêìn quẫn trõ mư hònh (model management) .82 3.6.1. Gối (Package) .82 Chûúng 3 83 HÏÅ THƯËNG K HIÏÅU (UML Notation) 78 .83 3.7. Cấc thânh phêìn quẫn trõ mư hònh (model management) .83 Chûúng 3 84 HÏÅ THƯËNG K HIÏÅU (UML Notation) 79 .84 3.8. Subsystem 84 3.8.1. Ngûä nghơa 84 3.8.2. K hiïåu 84 Chûúng 3 85 HÏÅ THƯËNG K HIÏÅU (UML Notation) 80 .85 3.9 Cấc thânh phêìn quẫn trõ mư hònh (model management) 85 Chûúng 3 85 HÏÅ THƯËNG K HIÏÅU (UML Notation) 81 .85 3.10. Model .85 3.10.1. Ngûä nghơa .85 3.10.2. K hiïåu 85 Chûúng 3 86 HÏÅ THƯËNG K HIÏÅU (UML Notation) 82 .86 3.11. Cấc cú chïë múã rưång tưíng quất 86 3.11.1. Râng båc (Constraint) vâ ch thđch (Comment) 86 Chûúng 3 87 HÏÅ THƯËNG K HIÏÅU (UML Notation) 83 .87 3.12. K hiïåu .87 Chûúng 3 87 HÏÅ THƯËNG K HIÏÅU (UML Notation) 84 .87 Chûúng 3 88 HÏÅ THƯËNG K HIÏÅU (UML Notation) 85 .88 3.13. Thåc tđnh ca cấc thânh tưë (Element Properties) .88 Chûúng 3 89 SVTH: Lêm Nguỵn Trung Nam - Lêm Quang V 9 http://www.ebooks.vdcmedia.com HÏÅ THƯËNG K HIÏÅU (UML Notation) 86 .89 3.14. Cấc mêỵu (Stereotypes) .89 Chûúng 3 89 HÏÅ THƯËNG K HIÏÅU (UML Notation) 87 .89 3.15. Cấc lûúåc àưì .89 3.15.1. Giúái thiïåu .89 Chûúng 3 90 HÏÅ THƯËNG K HIÏÅU (UML Notation) 88 .90 3.16. Lûúåc àưì lúáp (Class Diagram) .90 Chûúng 3 91 HÏÅ THƯËNG K HIÏÅU (UML Notation) 89 .91 Chûúng 3 91 HÏÅ THƯËNG K HIÏÅU (UML Notation) 90 .91 3.17. Chûác nùng .91 3.17.1. Cấc thânh phêìn chđnh 91 Chûúng 3 92 HÏÅ THƯËNG K HIÏÅU (UML Notation) 91 .92 Chûúng 3 93 HÏÅ THƯËNG K HIÏÅU (UML Notation) 92 .93 3.18. Interface .93 Chûúng 3 94 HÏÅ THƯËNG K HIÏÅU (UML Notation) 93 .94 3.19. Cấc loẩi quan hïå 94 3.19.1. Quan hïå kïët húåp (association) 94 Chûúng 3 94 HÏÅ THƯËNG K HIÏÅU (UML Notation) 94 .94 Chûúng 3 95 HÏÅ THƯËNG K HIÏÅU (UML Notation) 95 .95 Chûúng 3 95 HÏÅ THƯËNG K HIÏÅU (UML Notation) 96 .95 Chûúng 3 96 HÏÅ THƯËNG K HIÏÅU (UML Notation) 97 .96 Chûúng 3 97 HÏÅ THƯËNG K HIÏÅU (UML Notation) 98 .97 3.20. Quan hïå tưíng quất hốa .97 Chûúng 3 97 HÏÅ THƯËNG K HIÏÅU (UML Notation) 99 .97 SVTH: Lêm Nguỵn Trung Nam - Lêm Quang V 10 http://www.ebooks.vdcmedia.com Chûúng 3 98 HÏÅ THƯËNG K HIÏÅU (UML Notation) 100 .98 Chûúng 3 98 HÏÅ THƯËNG K HIÏÅU (UML Notation) 101 .98 3.21. Quan hïå ph thåc (Dependency) 98 Chûúng 3 99 HÏÅ THƯËNG K HIÏÅU (UML Notation) 101 .99 3.22. Cấc thânh tưë àûúåc tđnh toấn (hay àûúåc dêỵn xët – derived Element) 99 Chûúng 3 100 HÏÅ THƯËNG K HIÏÅU (UML Notation) 103 .100 3.23. Lûúåc àưì àưëi tûúång (Object Diagram) 100 Chûúng 3 100 HÏÅ THƯËNG K HIÏÅU (UML Notation) 104 .100 3.24. Cấc thânh phêìn chđnh 100 3.24.1. Cấc àưëi tûúång (Objects) 100 Chûúng 3 101 HÏÅ THƯËNG K HIÏÅU (UML Notation) 105 .101 3.25. Àưëi tûúång ghếp (Composite Object) .101 Chûúng 3 102 HÏÅ THƯËNG K HIÏÅU (UML Notation) 106 .102 3.26. Cấc liïn kïët (Link) 102 Chûúng 3 103 HÏÅ THƯËNG K HIÏÅU (UML Notation) 107 .103 3.27. Lûúåc àưì Use Case (Use Case Diagram) 103 Chûúng 3 103 HÏÅ THƯËNG K HIÏÅU (UML Notation) 108 .103 Chûúng 3 104 HÏÅ THƯËNG K HIÏÅU (UML Notation) 109 .104 3.29. Cấc thânh phêìn chđnh 104 3.29.1. Cấc Use case 104 3.29.2. Cấc tấc nhên (Actors) 104 Chûúng 3 105 Hïå thưëng k hiïåu (UML Notation) 110 .105 3.30. Cấc quan hïå trïn Use case .105 Chûúng 3 HÏÅ THƯËNG K HIÏÅU (UML Notation) 111 106 3.31. Cấc quan hïå trïn actor .106 Chûúng 3 106 [...]... Chûúng 2 NGÛÄ NGHƠA VÂ C PHẤP CẤC THÂNH TƯË TRONG UML (UML Semantic) 43 57 2.43. Constraint (râng båc) 57 Chûúng 2 NGÛÄ NGHƠA VÂ C PHẤP CẤC THÂNH TƯË TRONG UML (UML Semantic) 44 58 2.44. Tagged Value (thễ giấ trõ) 58 2.44.1. Cấc kiïíu dûä liïåu trong UML metamodel (Data Types) 58 Chûúng 2 NGÛÄ NGHƠA VÂ C PHẤP CẤC THÂNH TƯË TRONG UML (UML Semantic) 45 59 2.45. Cấc kiïíu dûä liïåu trong... NGHƠA VÂ C PHẤP CẤC THÂNH TƯË TRONG UML (UML Semantic) 40 55 2.40. Usage (sûã duång) 55 2.40.1. Permisson (cho phếp) 55 2.41.2. Mư hịnh AuxiliaryElements (cấc thânh tưë bưí sung) 55 Chûúng 2 NGÛÄ NGHƠA VÂ C PHẤP CẤC THÂNH TƯË TRONG UML (UML Semantic) 41 56 2.41. TemplateParameter (tham sưë cho mêỵu) 56 Chûúng 2 NGÛÄ NGHƠA VÂ C PHẤP CẤC THÂNH TƯË TRONG UML (UML Semantic) 42 56 2.42. PresentationElement... PHẤP CẤC THÂNH TÖË TRONG UML (UML Semantic) 37 53 2.17. Interface (giao diïån) 53 2.17.1. DataType (kiïíu dûä liïåu) 53 2.17.2. Node (nt) 53 Chûúng 2 NGÛÄ NGHƠA VÂ C PHẤP CẤC THÂNH TƯË TRONG UML (UML Semantic) 38 54 2.38. Component (thânh phêìn) 54 2.38.1. Mư hịnh Dependencies (cấc quan hïå ph thåc) 54 Chûúng 2 NGÛÄ NGHƠA VÂ C PHẤP CẤC THÂNH TƯË TRONG UML (UML Semantic) 39 55 2.39.... (cưång tấc) 67 Chûúng 2 NGÛÄ NGHƠA VÂ C PHẤP CẤC THÂNH TƯË TRONG UML (UML Semantic) 58 68 2.58. Message (thöng àiïåp) 68 2.58.1. Package Use Cases (gối Use Cases) 68 Chûúng 2 NGÛÄ NGHƠA VÂ C PHẤP CẤC THÂNH TƯË TRONG UML (UML Semantic) 59 69 2.59. Actor (tấc nhên) 69 Chûúng 2 NGÛÄ NGHƠA VÂ C PHẤP CẤC THÂNH TƯË TRONG UML (UML Semantic) 60 69 2.60. Extend (múã rưång) 69 2.60.1. Include... Include (bao gưìm) 69 2.60.2. UseCase 69 Chûúng 2 NGÛÄ NGHƠA VÂ C PHẤP CẤC THÂNH TƯË TRONG UML (UML Semantic) 61 70 2.61. Package State Machines (gối mư hịnh trẩng thấi) 70 Chûúng 2 NGÛÄ NGHƠA VÂ C PHẤP CẤC THÂNH TƯË TRONG UML (UML Semantic) 62 71 Chûúng 2 NGÛÄ NGHÔA VÂ C PHẤP CẤC THÂNH TƯË TRONG UML (UML Semantic) 63 71 2.63. StateVertex (àiïím trẩng thấi) 71 2.63. State (trẩng thấi) 71 ... thấi giẫ) 71 Chûúng 2 NGÛÄ NGHƠA VÂ C PHẤP CẤC THÂNH TƯË TRONG UML (UML Semantic) 64 73 2.64. Transition (chuín trẩng thấi) 73 Chûúng 2 NGÛÄ NGHƠA VÂ C PHẤP CẤC THÂNH TƯË TRONG UML (UML Semantic) 65 73 2.65. CompositeState (trẩng thấi phûác) 73 2.65.1. StateMachine 74 Chûúng 2 NGÛÄ NGHƠA VÂ C PHẤP CẤC THÂNH TƯË TRONG UML (UML Semantic) 66 74 SVTH: Lêm Nguỵn Trung Nam - Lêm Quang V ... Chûúng 1 TƯÍNG QUAN 21 40 Chûúng 2 NGÛÄ NGHƠA VÂ C PHẤP CẤC THÂNH TƯË TRONG UML (UML Semantic) 22 41 2.1. Giúái thiïåu 41 Chûúng 2 NGÛÄ NGHƠA VÂ C PHẤP CẤC THÂNH TƯË TRONG UML (UML Semantic) 23 42 2.2 Tưíng quan vïì cấc loẩi quan hïå giûäa cấc thânh tưë 42 Chûúng 2 NGÛÄ NGHƠA VÂ C PHẤP CẤC THÂNH TƯË TRONG UML (UML Semantic) 24 43 2.3. Quan hïå tưíng quất hốa (generalization) 43 2.3.1.... (UML Semantics) Trịnh bây phêìn kiïën trc ca ngưn ngûä UML dûåa trïn lúáp metamodel, ch ëu lâ cấc thânh phêìn nïìn tẫng ca UML, cấc thânh tưë hânh vi (Behavioral Elements), vaâ Model Management. Chûúng 3 – Hïå thưëng k hiïåu (UML Notation) Chûúng nây trịnh bây hïå thưëng cấc loẩi lûúåc àưì vâ hïå thưëng cấc k hiïåu àûúåc sûã dng trong UML àïí mư hịnh hốa hïå thưëng. Chûúng 4 – ÛÁng dng ca UML. .. HIÏÅU (UML Notation) 91 92 Chûúng 3 93 HÏÅ THÖËNG KYÁ HIÏÅU (UML Notation) 92 93 3.18. Interface 93 Chûúng 3 94 HÏÅ THÖËNG KYÁ HIÏÅU (UML Notation) 93 94 3.19. Cấc loẩi quan hïå 94 3.19.1. Quan hïå kïët húåp (association) 94 Chûúng 3 94 HÏÅ THÖËNG KYÁ HIÏÅU (UML Notation) 94 94 Chûúng 3 95 HÏÅ THÖËNG KYÁ HIÏÅU (UML Notation) 95 95 Chûúng 3 95 HÏÅ THÖËNG KYÁ HIÏÅU (UML Notation)... VÂ C PHẤP CẤC THÂNH TƯË TRONG UML (UML Semantic) 68 76 2.68. ObjectFlowState (trẩng thấi àưëi tûúång luên chuyïín) 76 2.68.1. Partition (vuâng) 76 Chûúng 2 NGÛÄ NGHƠA VÂ C PHẤP CẤC THÂNH TƯË TRONG UML (UML Semantic) 69 76 2.69. Package Model Management (gối quẫn trõ mư hịnh) 76 2.69.1. Elementimport 77 Chûúng 2 NGÛÄ NGHƠA VÂ C PHẤP CẤC THÂNH TƯË TRONG UML (UML Semantic) 70 77 2.70. Model . cêëu trc UML metamodel.......................45 2.6.1. Phên loẩi thânh tưë trong UML metamodel.....................................45 2.6.2. Cêëu trc UML metamodel.............................................................45. Cấc kiïíu dûä liïåu trong UML metamodel (Data Types)..................58 Chûúng 2 NGÛÄ NGHƠA VÂ C PHẤP CẤC THÂNH TƯË TRONG UML (UML Semantic) 45.......................................................................................59

Ngày đăng: 30/08/2012, 11:05

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan