UML系统建模与分析设计-统一建模语言UML.ppt





《UML系统建模与分析设计-统一建模语言UML.ppt》由会员分享,可在线阅读,更多相关《UML系统建模与分析设计-统一建模语言UML.ppt(44页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第二章第二章 统一建模语言统一建模语言UMLUML本章目的本章目的:l掌握掌握UML特点和基本图标元素的表示符特点和基本图标元素的表示符l掌握掌握UML软件系统体系结构的五种视图和软件系统体系结构的五种视图和九种基本图九种基本图l了解了解UML的用例模型、静态模型、动态模的用例模型、静态模型、动态模型的简单建模方法型的简单建模方法l了解了解UML的系统体系结构模型的系统体系结构模型l掌握掌握UML与软件开发统一过程与软件开发统一过程2022/12/201软件工程方法2.1 UML2.1 UML模型系统体系结构模型系统体系结构2.1.1 UML2.1.1 UML的诞生与发展的诞生与发展2022/
2、12/202软件工程方法2022/12/203软件工程方法l统一标准统一标准l面向对象面向对象l可视化、表达能力强可视化、表达能力强l独立于过程独立于过程 l易掌握、易用易掌握、易用2.1.2 UML的特点2022/12/204软件工程方法2.1.3 2.1.3 软件系统体系结构的描述软件系统体系结构的描述l作用:描述系统的功能需求,找出用例作用:描述系统的功能需求,找出用例和执行者;和执行者;l适用对象:客户、分析者、设计者、开适用对象:客户、分析者、设计者、开发者和测试者;发者和测试者;l描述使用的图:用例图和活动图;描述使用的图:用例图和活动图;l重要性:系统的中心,它决定了其他视重要性
3、:系统的中心,它决定了其他视图的开发,用于确认和最终验证系统。图的开发,用于确认和最终验证系统。1 1用例视图用例视图2022/12/205软件工程方法2 2逻辑视图逻辑视图l作用:描述如何实现系统内部的功能作用:描述如何实现系统内部的功能;l适用对象:分析者、设计者、开发者适用对象:分析者、设计者、开发者;l描述使用的图:类图和对象图、状态图、描述使用的图:类图和对象图、状态图、顺序图、合作图和活动图顺序图、合作图和活动图;l重要性:描述了系统的静态结构和因发重要性:描述了系统的静态结构和因发送消息而出现的动态协作关系送消息而出现的动态协作关系。2022/12/206软件工程方法l作用:描述
4、系统代码构件组织和实现模作用:描述系统代码构件组织和实现模块,及它们之间的依赖关系块,及它们之间的依赖关系;l适用对象:设计者、开发者适用对象:设计者、开发者;l描述使用的图:构件图描述使用的图:构件图;l重要性:描述系统如何划分软件构件,重要性:描述系统如何划分软件构件,如何进行编程如何进行编程。3 3构件视图构件视图 2022/12/207软件工程方法l作用:描述系统的并发性,并处理这些作用:描述系统的并发性,并处理这些线程间的通信和同步线程间的通信和同步;l适用对象:开发者和系统集成者适用对象:开发者和系统集成者;l描述使用的图:状态图、顺序图、合作描述使用的图:状态图、顺序图、合作图、
5、活动图、构件图和配置图图、活动图、构件图和配置图;l重要性:将系统分割成并发执行的控制重要性:将系统分割成并发执行的控制线程及处理这些线程的通信和同步线程及处理这些线程的通信和同步。4 4进程视图进程视图2022/12/208软件工程方法l作用:描述系统的物理设备配置,如计作用:描述系统的物理设备配置,如计算机、硬件设备以及它们相互间的连接算机、硬件设备以及它们相互间的连接;l适用对象:开发者、系统集成者和测试适用对象:开发者、系统集成者和测试者者;l描述使用的图:配置图描述使用的图:配置图;l重要性:描述硬件设备的连接和哪个程重要性:描述硬件设备的连接和哪个程序或对象驻留在哪台计算机上执行序
6、或对象驻留在哪台计算机上执行。5 5配置视图配置视图2022/12/209软件工程方法高级语言程序设计2.1.4 UML2.1.4 UML模型元素模型元素2022/12/2010软件工程方法l关联:连接(connect)模型元素及链接(link)实例。l依赖:表示一个元素以某种方式依赖于另一种元素。l泛化:表示一般与特殊的关系,即“一般”元素是“特殊”关系的泛化。l聚合:表示整体与部分的关系。2022/12/2011软件工程方法2.2 UML2.2 UML系统模型与建模系统模型与建模三大类九种图表示三大类九种图表示l用例模型图:由用例图组成。l静态模型图:由类图、对象图、包图、构件图和配置图组
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- UML 系统 建模 分析 设计 统一 语言

限制150内