软件建模技术教学课件 曹静 第3章统一建模语言与现代软件工程

上传人:w****i 文档编号:94558359 上传时间:2019-08-08 格式:PPT 页数:17 大小:258.50KB
返回 下载 相关 举报
软件建模技术教学课件 曹静 第3章统一建模语言与现代软件工程_第1页
第1页 / 共17页
软件建模技术教学课件 曹静 第3章统一建模语言与现代软件工程_第2页
第2页 / 共17页
软件建模技术教学课件 曹静 第3章统一建模语言与现代软件工程_第3页
第3页 / 共17页
软件建模技术教学课件 曹静 第3章统一建模语言与现代软件工程_第4页
第4页 / 共17页
软件建模技术教学课件 曹静 第3章统一建模语言与现代软件工程_第5页
第5页 / 共17页
点击查看更多>>
资源描述

《软件建模技术教学课件 曹静 第3章统一建模语言与现代软件工程》由会员分享,可在线阅读,更多相关《软件建模技术教学课件 曹静 第3章统一建模语言与现代软件工程(17页珍藏版)》请在金锄头文库上搜索。

1、软件建模技术,中国水利水电出版社,高职高专计算机类专业“十二五”规划教材,主编 曹静,软件建模技术,第二部分 实 践 篇,2,第3章 统一建模语言与现代软件工程,3.1 软件工程的发展趋势及成功经验 3.1.1 现代软件工程研究中的热点内容 3.1.2 现代软件工程的成功经验 3.2 统一建模语言概述 3.2.1 什么是软件建模 3.2.2 什么是UML 3.2.3 UML的历史 3.2.4 UML中的五类图 3.2.5 UML建模的基本过程 3.2.6 统一建模语言在现代软件工程中的作用,教学要求 理解:什么是统一建模语言;统一建模语言的作用;统一建模过程。 了解:现代软件工程研究中的热点内

2、容;面向对象的建模思想。,第3章 统一建模语言与现代软件工程,3.1 软件工程的发展趋势及成功经验,3.1.1 现代软件工程研究中的热点内容,软件过程的研究 在实际开发中如何合理的运用各种经典的过程模型,构造出与具体开发方法相适应的严格的应用步骤。 软件开发方法的研究 如面向构件的方法、极限编程,面向服务的方法、轻型计划的方法、以及针对具体行业的特殊开发方法等 管理过程的研究 为了使软件项目能够按照预定的成本、进度、质量要求顺利完成项目开发,而对成本、人员、进度、质量、风险等因素进行分析、控制和管理的活动,旨在整个企业的开发能力。 设计模式研究 每一个设计模式描述了一个在我们周围不断重复发生的

3、问题,以及该问题的解决方案的核心 辅助工具的研究,3.1 软件工程的发展趋势及成功经验,3.1.1 现代软件工程研究中的热点内容,现代软件工程的成功经验 文档可视化 迭代式开发 使用模式 基于组件的架构 变更管理(变更文档),3.1 软件工程的发展趋势及成功经验,3.1.2 现代软件工程的成功经验,3.2 统一建模语言概述,模型的三个特点 是一种简化; 通过不同的视角看问题; 使用通用的符号。 软件建模的实现过程,3.2.1 什么是软件建模,面向对象的软件建模机制,3.2 统一建模语言概述,3.2.1 什么是软件建模,统一建模语言(Unified Modeling Language,UML)是

4、一种通用的可视化面向对象的建模语言,适用于对任何面向对象的事物的建模,如面向对象的软件建模、业务建模。,3.2 统一建模语言概述,3.2.2 什么是UML,最初的阶段是专家的联合行动,由三位OO(面向对象)方法学家将他们各自的方法结合在一起,形成UML 0.9。 第二阶段是公司的联合行动,由十几家公司组成的“UML伙伴组织”将各自的意见加入UML,形成UML 1.0和1.1,并作为向OMG申请成为建模语言规范的提案。 第三阶段是在OMG控制下的修订与改进,OMG于1997年11月正式采纳UML 1.1作为建模语言规范。 第四阶段是作出重大修订后于2003年推出UML 2.0,UML得到了广泛认

5、可和使用。,3.2 统一建模语言概述,3.2.3 UML的历史,用例图 静态图 类图(Class Diagram) 对象图(Object Diagram) 包图(Package Diagram) 行为图 状态图(Statechart Diagram) 活动图(Activity Diagram) 交互图 顺序图(Sequence Diagram) 协作图(Collaboration Diagram) 实现图 组件图(Component Diagram) 部署图(Deployment Diagram),3.2 统一建模语言概述,3.2.4 UML中的五类图,UML建模机制,3.2 统一建模语言概述

6、,3.2.5 UML建模的基本过程,不同开发阶段的UML模型,3.2 统一建模语言概述,3.2.5 UML建模的基本过程,它是优秀的文档可视化工具,符号形象直观。 能体现文档的连贯性(即需求设计实现的自然过渡,且能较灵活地应对变更)。 贯穿软件开发生命周期的各个阶段。 能清楚地表达设计模式。 与最好的软件工程实践经验集成。 为面向对象的设计与开发中涌现出的高级概念(如协作、框架、模式和组件)提供支持,强调在软件开发中对架构、框架、模式和组件的重用。 与具体的实现无关,可应用于任何语言平台和工具平台。 与具体的过程无关,可应用于任何软件开发的过程。,3.2 统一建模语言概述,3.2.6 统一建模语言在现代软件工程中的作用,本章小结,现代软件工程的成功经验中,强调文档的可视化、软件的重用性、代表多方利益的人员之间无障碍地交流。在这些环节中,统一建模语言发挥着很大的作用。统一建模语言(UML)是一种通用的可视化面向对象的建模语言,它使用通用的符号,通过反复迭代的建模机制分析需求,进行系统的分析和设计。,Thank You !,中国水利水电出版社,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号