没有合适的资源?快使用搜索试试~ 我知道了~
首页ISO IEC19501---Unified Modeling Language Specification
资源详情
资源评论
资源推荐
ISO/IEC 19501:2005(E)
Date: January 2005
Unified Modeling Language Specification
Version 1.4.2
formal/05-04-01
This specification is also available from ISO as ISO/IEC 19501.
ISO/IEC 19501:2005(E)
© ISO/IEC 2005 - All rights reserved iii
1 Scope..................................................................................................................... 1
2 Normative references .............................................................................................1
2.1 Identical Recommendations | International Standards ........................................ 1
3 General Information ...............................................................................................2
3.1 Description .......................................................................................................... 2
3.2 Outside the Scope of the UML ............................................................................ 3
3.2.1 Programming Languages......................................................................................... 3
3.2.2 Tools ........................................................................................................................ 3
3.2.3 Process ................................................................................................................... 3
3.3 Primary Artifacts of the UML ............................................................................... 4
3.3.1 UML-defining Artifacts ............................................................................................. 4
3.3.2 Development Project Artifacts ................................................................................. 4
3.4 Motivation to Define the UML .............................................................................. 5
3.4.1 Why We Model ........................................................................................................ 5
3.4.2 Industry Trends in Software .................................................................................... 5
3.4.3 Prior to Industry Convergence ................................................................................ 6
3.5 Goals of the UML ................................................................................................ 6
3.5.1 Comparing UML to Other Modeling Languages ...................................................... 8
3.5.2 Features of the UML ............................................................................................... 8
3.6 UML - Past, Present, and Future ..................................................................... 10
3.6.1 UML 0.8 - 0.91 ...................................................................................................... 10
3.6.2 UML Partners....................................................................................................... 11
3.6.3 UML - Present and Future ..................................................................................... 11
4 UML Semantics ....................................................................................................13
Part 1 - Background
4.1 Introduction ....................................................................................................... 13
4.1.1 Purpose and Scope .............................................................................................. 13
4.1.2 Approach ............................................................................................................... 13
4.2 Language Architecture ...................................................................................... 14
4.2.1 Four-Layer Metamodel Architecture ...................................................................... 14
4.2.2 Package Structure.................................................................................................. 15
4.3 Language Formalism ........................................................................................ 17
4.3.1 Levels of Formalism............................................................................................... 17
4.3.2 Package Specification Structure ........................................................................... 18
4.3.3 Use of a Constraint Language .............................................................................. 19
4.3.4 Use of Natural Language ...................................................................................... 19
4.3.5 Naming Conventions and Typography.................................................................. 20
Part 2 - Foundation
4.4 Foundation Package ......................................................................................... 20
4.5 Core .................................................................................................................. 21
4.5.1 Overview ................................................................................................................ 21
4.5.2 Abstract Syntax ..................................................................................................... 21
4.5.3 Well-Formedness Rules ........................................................................................ 51
4.5.4 Detailed Semantics ............................................................................................... 63
ISO/IEC 19501:2005(E)
iv © ISO/IEC 2005 - All rights reserved
4.6 Extension Mechanisms ..................................................................................... 69
4.6.1 Overview ............................................................................................................... 69
4.6.2 Abstract Syntax ..................................................................................................... 71
4.6.3 Well-Formedness Rules ........................................................................................ 74
4.6.4 Detailed Semantics ............................................................................................... 76
4.6.5 Notes ..................................................................................................................... 77
4.7 Data Types ........................................................................................................ 78
4.7.1 Overview ............................................................................................................... 78
4.7.2 Abstract Syntax ..................................................................................................... 78
Part 3 - Behavioral Elements
4.8 Behavioral Elements Package ........................................................................... 85
4.9 Common Behavior ............................................................................................ 85
4.9.1 Overview ............................................................................................................... 85
4.9.2 Abstract Syntax ..................................................................................................... 85
4.9.3 Well-Formedness Rules......................................................................................... 96
4.9.4 Detailed Semantics ............................................................................................. 101
4.10 Collaborations ............................................................................................... 103
4.10.1 Overview ........................................................................................................... 103
4.10.2 Abstract Syntax ................................................................................................. 104
4.10.3 Well-Formedness Rules.................................................................................... 111
4.10.4 Detailed Semantics ........................................................................................... 115
4.10.5 Notes ................................................................................................................. 118
4.11 Use Cases ..................................................................................................... 119
4.11.1 Overview ........................................................................................................... 119
4.11.2 Abstract Syntax ................................................................................................. 119
4.11.3 Well-Formedness Rules.................................................................................... 122
4.11.4 Detailed Semantics ............................................................................................ 124
4.11.5 Notes ................................................................................................................. 128
4.12 State Machines .............................................................................................. 128
4.12.1 Overview ........................................................................................................... 128
4.12.2 Abstract Syntax ................................................................................................. 128
4.12.3 Well-FormednessRules ..................................................................................... 136
4.12.4 Detailed Semantics ........................................................................................... 140
4.12.5 Notes ................................................................................................................. 148
4.13 Activity Graphs .............................................................................................. 152
4.13.1 Overview ........................................................................................................... 152
4.13.2 Abstract Syntax ................................................................................................. 152
4.13.3 Well-Formedness Rules .................................................................................... 156
4.13.4 Detailed Semantics ........................................................................................... 159
4.13.5 Notes ................................................................................................................. 160
Part 4 - General Mechanisms
4.14 Model Management ....................................................................................... 161
4.14.1 Overview ........................................................................................................... 161
4.14.2 Abstract Syntax ................................................................................................. 161
4.14.3 Well-Formedness Rules .................................................................................... 165
4.14.4 Semantics ......................................................................................................... 170
4.14.5 Notes ................................................................................................................. 174
ISO/IEC 19501:2005(E)
© ISO/IEC 2005 - All rights reserved v
5 UML Notation Guide ..........................................................................................177
Part 1 - Background
5.1 Introduction ..................................................................................................... 177
Part 2 - Diagram Elements
5.2 Graphs and Their Contents ............................................................................. 178
5.3 Drawing Paths ................................................................................................. 178
5.4 Invisible Hyperlinks and the Role of Tools ...................................................... 179
5.5 Background Information .................................................................................. 179
5.5.1 Presentation Options ........................................................................................... 179
5.6 String ............................................................................................................... 179
5.6.1 Semantics ........................................................................................................... 179
5.6.2 Notation ............................................................................................................... 179
5.6.3 Presentation Options ........................................................................................... 180
5.6.4 Examples ............................................................................................................ 180
5.6.5 Mapping .............................................................................................................. 180
5.7 Name ............................................................................................................... 180
5.7.1 Semantics ........................................................................................................... 180
5.7.2 Notation ............................................................................................................... 180
5.7.3 Example .............................................................................................................. 180
5.7.4 Mapping .............................................................................................................. 181
5.8 Label ............................................................................................................... 181
5.8.1 Semantics ........................................................................................................... 181
5.8.2 Notation ............................................................................................................... 181
5.8.3 Presentation Options........................................................................................... 181
5.8.4 Example ............................................................................................................... 181
5.9 Keywords ........................................................................................................ 181
5.10 Expression .................................................................................................... 182
5.10.1 Semantics ......................................................................................................... 182
5.10.2 Notation ............................................................................................................. 182
5.10.3 Examples .......................................................................................................... 182
5.10.4 Mapping ............................................................................................................ 182
5.10.5 OCL Expressions .............................................................................................. 182
5.10.6 Selected OCL Notation ..................................................................................... 183
5.10.7 Examples .......................................................................................................... 183
5.11 Note ............................................................................................................... 183
5.11.1 Semantics ......................................................................................................... 183
5.11.2 Notation ............................................................................................................. 183
5.11.3 Presentation Options ......................................................................................... 183
5.11.4 Example ............................................................................................................ 184
5.11.5 Mapping ............................................................................................................ 184
5.12 Type-Instance Correspondence .................................................................... 184
Part 3 - Model Management
5.13 Package ........................................................................................................ 186
5.13.1 Semantics ......................................................................................................... 186
5.13.2 Notation ............................................................................................................. 186
剩余453页未读,继续阅读
snoopy519
- 粉丝: 0
- 资源: 2
上传资源 快速赚钱
- 我的内容管理 收起
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
会员权益专享
最新资源
- 2023年中国辣条食品行业创新及消费需求洞察报告.pptx
- 2023年半导体行业20强品牌.pptx
- 2023年全球电力行业评论.pptx
- 2023年全球网络安全现状-劳动力资源和网络运营的全球发展新态势.pptx
- 毕业设计-基于单片机的液体密度检测系统设计.doc
- 家用清扫机器人设计.doc
- 基于VB+数据库SQL的教师信息管理系统设计与实现 计算机专业设计范文模板参考资料.pdf
- 官塘驿林场林防火(资源监管)“空天地人”四位一体监测系统方案.doc
- 基于专利语义表征的技术预见方法及其应用.docx
- 浅谈电子商务的现状及发展趋势学习总结.doc
- 基于单片机的智能仓库温湿度控制系统 (2).pdf
- 基于SSM框架知识产权管理系统 (2).pdf
- 9年终工作总结新年计划PPT模板.pptx
- Hytera海能达CH04L01 说明书.pdf
- 数据中心运维操作标准及流程.pdf
- 报告模板 -成本分析与报告培训之三.pptx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0