UML与Rose建模实用教程第二章 统一建模语言UML
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
支持更高级的开发概念。
UML的应用范围
需求分析阶段:通过建立用例图等模型来描述系统的使用者对系统 的功能要求。 分析和设计阶段:通过类和对象等主要概念及其关系建立静态模型, 对类、用例等概念之间的协作进行动态建模,为开发工作提供详尽的 规格说明。 开发阶段:将设计的模型转化为编程语言的实际代码,指导并减轻 编码工作。 测试阶段:用UML图作为测试依据。
2.2 UML简述
统一建模语言(UML)是一种通用的可视化建模语言,可以用来描述、 可视化、构造和文档化软件密集型系统的各种工件。 UML创始人:GRADY BOOCH、JAMES RUMBAUGH、IVAR JACOBSON UML用来捕获系统静态结构和动态行为的信息。 UML是独立于过程的,它适用于各种软件开发方法、软件生命周期的 各个阶段、各种应用领域以及各种开发工具。
UML不是一种程序设计语言,其描述的模型可以和各种编程语言相联 系。
2.3 UML的发展历史
UML的出现背景
UML的诞生及其标准化
UML 2规范
UML的出现背景
早起面向对象方法学的发展引发了“方法大战”。
BOOCH方法:在项目的设计和构造阶段的表达力极强。
OOSE:对以用例驱动需求获取、分析和高层设计的开发过程提供了极 好的支持。
捕获和精确表达项目的需求和应用领域的知识,以使全部涉众能够 理解并达成一致。 完成系统设计。 分离需求与具体实现细节。 帮助生成有用的工作产品。 方便研究多种解决方案。
全面把握复杂的系统。
建模的基本原理
选择创建什么模型对如何解决问题和如何形成相应解决方案意义深 远。 可以在不同的层次级别上表示不同模型。 最好的模型总是与现实世界联系密切。 单个模型或视图是不充分的。
OMT:对分析和数据密集型信息系统最为有用。
早期方法统一的尝试:FUSHION方法 UML的前身:UM 0.8
UML的诞生及其标准化
1996年6月,UML 0.9发布;10月,UML 0.91发布。同年,UML PARTNERS组织建立。 1997年1月,UML 1.0规范草案发布并交付给OMG组织。7月,修改 后的UML 1.1作为最终成果发布并被提交给OMG进行标准化审查。 1997年11月,UML 1.1规范被OMG全体成员通过,并被采纳为规范。 在1997年至2002年间,OMG陆续开发了UML的1.3、1.4和1.5版本。
2005年,UML 1.4.2被ISO正式发布为国际标准。
UML 2规范
UML的全面升级:自2000年11月起开始起草,至2003年7月完成。
2Fra Baidu bibliotek05年7月,最终的UML 2.0规范发布。
2012年,UML 2.4.1被ISO正式确定为国际标准。 目前最新版本的UML是2015年6月发布的UML 2.5。
统一建模语言UML
2.1 软件建模简介
什么是模型
建模的重要性
建模的基本原理
什么是模型
模型是用某种媒介对相同媒介或其他媒介里的一些事物的表现形式。
模型就是对现实的简化。建立模型的过程,称为建模。
模型提供了系统的蓝图。 软件系统的模型用建模语言来表达,包括语义信息和表示法。
建模的重要性
2.4 UML的目标与应用范围
UML的目标
UML的应用范围
UML的目标
为建模者提供可用的、富有表达力的、可视化的建模语言,以开发 和交换有意义的模型。 提供可扩展性和特殊化机制以延伸核心概念。 支持独立于编程语言和开发过程的规范。 为理解建模语言提供正式的基础。 推动面向对象建模工具市场的成长。