【学习课件】第2章UML系统建模与分析设计-统一建模语言UML

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。


2020/11/16
接 口
协 作
主 动 类
组 件
节 点
.
20
❖ 1 构件事物: UML模型的静态部分,描述概念或物理元素
❖ 它包括以下几种:
※ 类:具有相同属性相同操作 相同关系相同语义的对象的描述
※ 接口:描述元素的外部可见行为,即服务集合的定义说明
※ 协作:描述了一组事物间的相互作用的集合
※ 用例:代表一个系统或系统的一部分行为,是一组动作序列的 集合
第二章 统一建模语言UML
本章目的:
掌握UML特点和基本图标元素的表示符 掌握UML软件系统体系结构的五种视图和
九种基本图 了解UML的用例模型、静态模型、动态模
型的简单建模方法 了解UML的系统体系结构模型 掌握UML与软件开发统一过程
2020/11/16
.
1
2.1 UML模型系统体系结构
视图
进 程 视 图
构配 件置 视视 图图
用 例 图
类 图
对时协状活构 象序作态动件 图图图图图图
配 置 图
.
11
UML
模型元素
通用机制
视图
修 注 规格 通用 扩展 饰 解 说明 划分 机制
2020/11/16
.
12
2.1.3 软件系统体系结构的描述
1.用例视图
❖ 描述系统的功能需求,找出用例和执行者; ❖ 客户、分析者、设计者、开发者和测试者; ❖ 描述用图:用例图和活动图; ❖ 重要性:系统的中心,它决定了其他视图的 开发,用于确认和最终验证系统。
件图和配置图 ; ❖ 将系统分割成并发执行的控制线程及处
理这些线程的通信和同步 。
2020/11/16
.
16
5.配置视图
❖ 描述系统的物理设备配置; ❖ 开发者、系统集成者和测试者 ; ❖ 配置图 ; ❖ 描述硬件设备的连接和哪个程序或对象
驻留在哪台计算机上执行 。
2020/11/16
.
17
逻辑视图
➢ 2.1.1 UML的诞生与发展 ➢ 2.1.2 UML的主要特点 ➢ 2.1.3 软件系统体系结构的描述 ➢ 2.1.4 UML模型元素
2020/11/16
.
2
2.1.1 UML的诞生与发展
➢ 20世纪70年代出现了面向对象的程序设计语言。 ➢ 20世纪80年代,出现了面向对象的建模语言。 ➢ 在1989年到1994年期间,面向对象的方法从不到十种增加
❖ 3 分组事物: UML模型图的组织部分,描述事物的组织结构
2020/11/16
.
13
2.逻辑视图
❖ 描述如何实现系统内部的功能 ; ❖ 分析者、设计者、开发者 ; ❖ 类图和对象图、状态图、顺序图、合作图 和活动图 ; ❖ 重要性:描述了系统的静态结构和因发送 消息而出现的动态协作关系 。
静态结构:类图、对象图 动态行为:状态图、活动图、时序图、协作图
2020/11/16
➢ 例如:造一辆车身是红色金属漆的小轿车,装备 四个普利司通牌子的轮胎,它是一辆四门车,车 门时加厚的,并且前后门玻璃上贴黑色的膜。前 后挡风玻璃里都装有电热丝,后视镜是电动可调 的。
2020/11/16
.
7
2020/11/16
.
8
UML模型系统体系结构 UML构 成
UML
模型元素
通用机制
视图
2020/11/16
.
14
3.构件视图
❖ 描述系统代码构件组织和实现模块,及 它们之间的依赖关系 ;
❖ 设计者、开发者 ; ❖ 构件图 ; ❖ 描述系统如何划分软件构件,如何进行
编程 。
2020/11/16
.
15
4.进程视图
❖ 描述系统的并发性,并处理这些线程间 的通信和同步 ;
❖ 开发者和系统集成者 ; ❖ 状态图、顺序图、合作图、活动图、构
到了五十多种 ;一些方法脱颖而出,包括Booch方法、 OMT和OOSE等方法; ➢ 其他的方法还有Fusion方法、Shlaer-Mellor 方法和 Coad-Yourdon方法 ➢ 经过Booch、Rumbaugh和Jacobson三人的共同努力,于 1996年发布了UML(Unified Modeling Language)。
Rumb. augh Jacobson
4
2020/11/16
.
UML 的形成过程
5
2.1.2 UML的主要特点
➢ 统一的标准
➢ UML是被OMG接受为标准,越来越多的开发人员使 用UML进行软件开发,越来越多的厂商支持UML。
➢ 面向对象
➢ 是支持OO软件开发的建模语言。
➢ 可视化、表达能力强(概念明确)
构件视图
Use case 视图
进程视图
部署视图
2020/11/16
.
18
2.1.4 UML模型元素
2020/11/16
.
19
UML
模型元素
事物
结构 行为 分组 辅助 事物 事物 事物 事物
交状 互态 包 机机
注 释
通用机制 关系
视图
关联 依赖 泛化 实现 聚合 关系 关系 关系 关系 关系
用 例
2020/11/16
.
3
UML的标准化
➢ 1997年11月14日,UML1.1版本被OMG(对象管理组织) 采纳为标准,并陆续修订颁布了1.3、1.4和1.5等版本。
➢ 2000年-2003年,UML2.0版本问世。 ➢ 2005年,UML2.0标准版本被OMG采纳。
2020/11/16
Booch
※ 构件:系统中物理存在,可替换的部件
※ 节点:运行时存在Baidu Nhomakorabea物理元素

另外,参与者、信号应用、文档库、页表等都是上述基本事
物的变体
❖ 2 行为事物:UML模型图的动态部分,描述跨越空间和时间的行 为
※ 交互:实现某功能的一组构件事物之间的消息的集合,涉及消 息、动作序列、链接
※ 状态机:描述事物或交互在生命周期内响应事件所经历的状态 序列
➢ 建模表示法简洁,图形结构清晰,可视化、表示能力 强大,容易掌握和使用。
➢ 独立于过程
➢ UML不依赖于特定的软件开发过程。
2020/11/16
.
6
可视化
➢ UML通过它的元模型和表示法,把那些通过文字 或其他表达方法很难表达清楚的、隐晦的潜台词 用简单直观的图形表达和暴露出来,准确而直观 地描述其复杂的含义。
.
9
UML
模型元素
事物
结构 行为 分组 辅助 事物 事物 事物 事物
交状 互态 包 机机
注 释
通用机制 关系
视图
关联 依赖 泛化 实现 聚合 关系 关系 关系 关系 关系
用 例

2020/11/16
接 口
协 作
主 动 类
组 件
节 点
.
10
模型元素
2020/11/16
UML
通用机制








相关文档
最新文档