文档详情

-软件工程与面向对象课件第2章 统一建模语言UML-.docx

发布:2023-11-05约1.98千字共3页下载文档
文本预览下载声明
PAGE 1 PAGE 1 软件工程与面向对象课件第2章 统一建模语言UML 1、统一建模语言统一建模语言UML名目名目22.12.1软件建模简介软件建模简介2.2 UML2.2 UML简述简述2.3 UML2.3 UML的进展历史的进展历史2.4 UML2.4 UML的目标与应用范围的目标与应用范围2.12.1软件建模介绍软件建模介绍 什么是建模 建模的重要性 建模的基本原理什么是模型什么是模型 模型是用某种媒介对相同媒介或其他媒介里的一些事物的表现形式。4 模型就是对现实的简化。建立模型的过程,称为建模。模型供应了系统的蓝图。软件系统的模型用建模语言来表达,包括语义信息和表示法。建模的重要性建模的重要性501捕获和精确表达项目的捕获和精确表达项目的需求和应用领域的学问, 2、需求和应用领域的学问,以使全部涉众能够理解以使全部涉众能够理解并达成全都。并达成全都。完成系统设计完成系统设计分别需求与详细实现细节分别需求与详细实现细节02关心生成有用的工作产关心生成有用的工作产品品便利讨论多种解决方案便利讨论多种解决方案03关心全面把握简单的系统关心全面把握简单的系统04建模的基本原理建模的基本原理6选择创建什么模型对如何解决问题和如何形成相应解决方案意义深远。0102可以在不同的层次界别上表示不同的模型。03最好的模型总是与现实世界联系亲密。04单个模型或视图是不充分的。2.22.2UMLUML简述简述 UML简介 UML特点UML简介简介统一建模语言(UML)由Gra 3、dy Booch、James Rumbaugh、Ivar Jacobson创建,是一种通用的可视化建模语言,可以用来描述、可视化、构造和文档化软件密集型系统的各种工件。8UML建模示例UML特点特点 UML用来捕获系统静态结构和动态行为的信息。9 UML是独立于过程的,它适用于各种软件开发方法、软件生命周期的各个阶段、各种应用领域以及各种开发工具。UML不是一种程序设计语言,其描述的模型可以和各种编程语言相联系。2.32.3UMLUML的进展史的进展史 UML的消失背景 UML的诞生及其标准化 UML 2规范UML的消失背景的消失背景11早起面对对象方法学的进展引发了“方法大战”。Booch方 4、法:在项目的设计和构造阶段的表达力极强。OOSE:对以用例驱动需求猎取、分析和高层设计的开发过程供应了极好的支持。OMT:对分析和数据密集型信息系统最为有用。早期方法统一的尝试:Fushion方法UML的前身:UM 0.8UML的诞生及其标准化的诞生及其标准化1219961997.11997.112022UML 1.0规范草案发布并交付给OMG组织。7月,修改后的UML 1.1作为最终成果发布并被提交给OMG进行标准化审查。UML 1.4.2被ISO正式发布为国际标准。UML0.9和UML0.91发布UML 1.1规范被OMG全体成员通过,并被接受为规范UML2规范规范13最终的UML 2.0 5、规范发布。目前最新版本的UML是2022年6月发布的UML 2.5。2000年11月起开头起草UML全面升级,至2022年7月完成。UML 2.4.1被ISO正式确定为国际标准。20002022202220222.42.4UMLUML的目标与应用范围的目标与应用范围 UML的目标 UML的应用范围UML的目标的目标15UML目标目标为建模者供应可用的、富有表达力的、可视化的建模语言,以开发和交换有意义的模型。供应可扩展性和特别化机制以延长核心概念。支持独立于编程语言和开发过程的规范,并支持更高级的开发概念。为理解建模语言供应正式的基础,同时推动面对对象建模工具市场的成长。UML的应用范围的应用范围16需求分析阶段 通过建立用例图等模型来描述系统的使用者对系统的功能要求。分析和设计阶段 通过类和对象等主要概念及其关系建立静态模型,对类、用例等概念之间的协作进行动态建模,为开发工作供应详尽的规格说明。开发阶段 将设计的模型转化为编程语言的实际代码,指导并减轻编码工作。测试阶段 用UML图作为测试依据。谢 谢 聆 听T H A N K S F O R Y O U R A T T E N T I O N
显示全部
相似文档