Tài liệu Luận văn: "Giới thiệu tổng quan về ngôn ngữ UML và ứn dụng" doc

172 532 0
Tài liệu Luận văn: "Giới thiệu tổng quan về ngôn ngữ UML và ứn dụng" doc

Đ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

Luận văn Giới thiệu tổng quan ngôn ngữ UML ứn dụng SVTH: Lêm Nguỵn Trung Nam - Lêm Quang Vuä MUÅC LUÅC LÚÂI CAÃM ÚN .19 LÚÂI MÚÃ ÀÊÌU .20 MƯÅT SƯË TÛÂ VIÏËT TÙỈT .22 Chûúng 23 TƯÍNG QUAN 23 1.1 Yïu cêìu thûåc tïë 23 Chûúng TƯÍNG QUAN 24 1.2 Giúái thiïåu UML 24 Chûúng TƯÍNG QUAN 25 1.3 Nguyïn nhên àúâi 25 1.3 Nguyïn nhên àúâi .25 Chûúng TƯÍNG QUAN 26 1.4 Têìm quan trổng ca viïåc mư hịnh hốa 26 Chûúng 27 TƯÍNG QUAN 27 1.5 Xu hûúáng phất triïín ngânh cưng nghïå phêìn mïìm 27 Chûúng 28 TƯÍNG QUAN 28 1.3.3 Sûå höåi t ca cấc cưng nghïå 28 Chûúng TƯÍNG QUAN 29 1.7 UML húåp nhêët cấc tûúãng nưỵi bêåt vâ nhûäng vêën àïì thûåc tïë quấ trịnh phất triïín ca cưng nghïå phêìn mïìm 29 Chûúng TƯÍNG QUAN 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 TƯÍNG QUAN 30 1.9 UML laâ ngưn ngûä mư hịnh hốa àa dng (general purpose) 30 Chûúng 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 http://www.ebooks.vdcmedia.com 1.10.2 Cấc lúåi đch ca UML 31 Chûúng TƯÍNG QUAN 11 32 1.11 Àöëi vúái ngûúâi sûã duång 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 TƯÍNG QUAN 12 33 1.12 UML àêíy mẩnh tấi sûã dng nïìn cưng nghïå phêìn mïìm 33 Chûúng TƯÍNG QUAN 13 34 1.13 So saánh vúái caác phûúng phaáp khaác .34 Chûúng 35 TƯÍNG QUAN 14 35 Chûúng 36 TƯÍNG QUAN 15 36 1.15 Lõch sûã phất triïín 36 Chûúng 36 TƯÍNG QUAN 16 36 Chûúng TƯÍNG QUAN 17 37 1.17 Kiïën trc tưíng quan ca UML 37 1.17.1 Kiïën truác cuãa UML 37 Chûúng TƯÍNG QUAN 18 38 1.18 Cấc mư hịnh 38 1.18.1 Cêëu truác View 38 Chûúng TƯÍNG QUAN 19 39 1.19 Nhûäng lûúåc àưì 39 Chûúng TƯÍNG QUAN 20 39 Chûúng TƯÍNG QUAN 21 40 Chûúng 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 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 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 Vuä http://www.ebooks.vdcmedia.com Chûúng NGÛÄ NGHƠA VÂ C PHẤP CẤC THÂNH TƯË TRONG UML (UML Semantic) 25 .44 2.5 Quan hïå phuå thuöåc (dependency) .44 Chûúng 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ưë vaâ cêëu truác UML metamodel .45 2.6.1 Phên loẩi thânh tưë UML metamodel .45 2.6.2 Cêëu truác UML metamodel 45 Chûúng 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 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 NGÛÄ NGHƠA VÂ C PHẤP CẤC THÂNH TƯË TRONG UML (UML Semantic) 29 .48 Chûúng NGÛÄ NGHƠA VÂ C PHẤP CẤC THÂNH TƯË TRONG UML (UML Semantic) 30 .49 Chûúng NGÛÄ NGHƠA VÂ C PHẤP CẤC THÂNH TƯË TRONG UML (UML Semantic) 31 .49 Chûúng 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 hoáa (generalization) 50 Chûúng 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 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 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 cuãa classifiers) 52 Chûúng 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 Vuä http://www.ebooks.vdcmedia.com Chûúng 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 (nuát) 53 Chûúng 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ïå phuå thuöåc) 54 Chûúng 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 hoáa) .55 Chûúng NGÛÄ 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 pheáp) 55 2.41.2 Mư hịnh AuxiliaryElements (cấc thânh tưë bưí sung) 55 Chûúng 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 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 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 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 UML metamodel (Data Types) 58 Chûúng 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 Data Types .59 Chûúng 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 http://www.ebooks.vdcmedia.com Chûúng 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 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 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 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 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 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 NGÛÄ NGHƠA VÂ C PHẤP CẤC THÂNH TƯË TRONG UML (UML Semantic) 53 .64 Chûúng NGÛÄ NGHƠA VÂ C PHẤP CẤC THÂNH TƯË TRONG UML (UML Semantic) 54 .65 2.54 Stimulus (taá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 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 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 http://www.ebooks.vdcmedia.com Chûúng NGÛÄ NGHƠA VÂ C PHẤP CẤC THÂNH TÖË TRONG UML (UML Semantic) 57 .67 2.57 AssociationEndRole (vai cuãa möëi kïët húåp) .67 2.57.1 AssociationRole (vai cuãa quan hïå kïët húåp) 67 2.57.2 ClassifierRole (vai cuãa Classifier) .67 2.57.3 Collaboration (cưång tấc) 67 Chûúng 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 (goái Use Cases) 68 Chûúng NGÛÄ NGHƠA VÂ C PHẤP CẤC THÂNH TƯË TRONG UML (UML Semantic) 59 .69 2.59 Actor (taác nhên) 69 Chûúng 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 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 NGÛÄ NGHƠA VÂ C PHẤP CẤC THÂNH TƯË TRONG UML (UML Semantic) 62 .71 Chûúng 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 thaái) 71 2.63 State (trẩng thấi) .71 2.63.1 PseudoState (trẩng thấi giẫ) 71 Chûúng 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 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 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 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 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 NGÛÄ NGHƠA VÂ C PHẤP CẤC THÂNH TÖË TRONG UML (UML Semantic) 68 .76 2.68 ObjectFlowState (traång thấi àưëi tûúång ln chuín) 76 2.68.1 Partition (vuâng) 76 Chûúng 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 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 (goái) 77 2.70.2 Subsystem (hïå thöëng con) 77 Chûúng 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 78 HÏÅ THÖËNG KYÁ HIÏÅU (UML Notation) 72 78 3.1 Giúái thiïåu 78 Chûúng HÏÅ THÖËNG KYÁ HIÏÅU (UML Notation) 73 79 3.2 Caá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 80 HÏÅ THÖËNG KYÁ HIÏÅU (UML Notation) 74 80 3.3 Caác àûúâng dêỵn (Drawing Paths) 80 3.3.1 Cấc liïn kïët êín vâ vai trô ca cöng cuå 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 81 HÏÅ THÖËNG KYÁ HIÏÅU (UML Notation) 75 81 3.4 Biïíu thûác (Expression) 81 SVTH: Lêm Nguỵn Trung Nam - Lêm Quang Vuä http://www.ebooks.vdcmedia.com 3.4.1 Ghi Chuá (Note) 81 Chûúng 82 HÏÅ THÖËNG KYÁ 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 noá 82 Chûúng 82 HÏÅ THÖËNG KYÁ 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 83 HÏÅ THÖËNG KYÁ 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 84 HÏÅ THÖËNG KYÁ HIÏÅU (UML Notation) 79 84 3.8 Subsystem 84 3.8.1 Ngûä nghôa 84 3.8.2 Kyá hiïåu 84 Chûúng 85 HÏÅ THÖËNG KYÁ 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 85 HÏÅ THÖËNG KYÁ HIÏÅU (UML Notation) 81 85 3.10 Model .85 3.10.1 Ngûä nghôa 85 3.10.2 Kyá hiïåu 85 Chûúng 86 HÏÅ THÖËNG KYÁ HIÏÅU (UML Notation) 82 86 3.11 Caá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 87 HÏÅ THÖËNG KYÁ HIÏÅU (UML Notation) 83 87 3.12 Kyá hiïåu 87 Chûúng 87 HÏÅ THÖËNG KYÁ HIÏÅU (UML Notation) 84 87 Chûúng 88 HÏÅ THÖËNG KYÁ HIÏÅU (UML Notation) 85 88 3.13 Thåc tđnh ca cấc thânh tưë (Element Properties) .88 Chûúng 89 SVTH: Lêm Nguỵn Trung Nam - Lêm Quang Vuä http://www.ebooks.vdcmedia.com HÏÅ THÖËNG KYÁ HIÏÅU (UML Notation) 86 89 3.14 Cấc mêỵu (Stereotypes) .89 Chûúng 89 HÏÅ THÖËNG KYÁ HIÏÅU (UML Notation) 87 89 3.15 Cấc lûúåc àưì .89 3.15.1 Giúái thiïåu 89 Chûúng 90 HÏÅ THÖËNG KYÁ HIÏÅU (UML Notation) 88 90 3.16 Lûúåc àưì lúáp (Class Diagram) 90 Chûúng 91 HÏÅ THÖËNG KYÁ HIÏÅU (UML Notation) 89 91 Chûúng 91 HÏÅ THÖËNG KYÁ 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 92 HÏÅ THÖËNG KYÁ HIÏÅU (UML Notation) 91 92 Chûúng 93 HÏÅ THÖËNG KYÁ HIÏÅU (UML Notation) 92 93 3.18 Interface 93 Chûúng 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 94 HÏÅ THÖËNG KYÁ HIÏÅU (UML Notation) 94 94 Chûúng 95 HÏÅ THÖËNG KYÁ HIÏÅU (UML Notation) 95 95 Chûúng 95 HÏÅ THÖËNG KYÁ HIÏÅU (UML Notation) 96 95 Chûúng 96 HÏÅ THÖËNG KYÁ HIÏÅU (UML Notation) 97 96 Chûúng 97 HÏÅ THÖËNG KYÁ HIÏÅU (UML Notation) 98 97 3.20 Quan hïå tưíng quất hốa .97 Chûúng 97 HÏÅ THÖËNG KYÁ HIÏÅU (UML Notation) 99 97 SVTH: Lêm Nguỵn Trung Nam - Lêm Quang V http://www.ebooks.vdcmedia.com ... 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 NGÛÄ NGHƠA VÂ C PHẤP CẤC THÂNH TƯË TRONG UML (UML Semantic) 24 .43 2.3 Quan. .. 36 TƯÍNG QUAN 16 36 Chûúng TƯÍNG QUAN 17 37 1.17 Kiïën trc tưíng quan cuãa UML 37 1.17.1 Kiïën truác cuãa UML 37 Chûúng TƯÍNG QUAN 18 38... TƯË TRONG UML (UML Semantic) 30 .49 Chûúng NGÛÄ NGHÔA VÂ C PHẤP CẤC THÂNH TƯË TRONG UML (UML Semantic) 31 .49 Chûúng NGÛÄ NGHƠA VÂ C PHẤP CẤC THÂNH TƯË TRONG UML (UML Semantic)

Ngày đăng: 11/12/2013, 18:15

Từ khóa liên quan

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

  • Đang cập nhật ...

Tài liệu liên quan