没有合适的资源?快使用搜索试试~ 我知道了~
资源详情
资源评论
资源推荐
灰色字部分可以不做进 PPT
1.3UML 的特点
标准建模语言 UML 的主要特点可以归结为以下三点。
(1) UML 统一了 Booch、OMT 和 OOSE 等方法中的基本概念和符号。
注:
Booch 方法是早期面向对象的软件开发方法的一种,Booch 认为软件开发是一个螺旋上升的过程,每
个周期包括 4 个步骤,分别是标识类和对象、确定类和对象的含义、标识关系、说明每个类的接口和
实现。
OMT(Object Modeling Technique)对象建模技术。它从三个方面对系统进行建模,每个模型从一个
侧面反映系统的特性,三个模型分别是:对象模型、动态模型和功能模型。
OOSE(Object-oriented software engineering)即面向对象的软件工程,这是一种在 OMT Object
Modeling Technology 的基础上用于对功能模型进行补充指导系统开发活动的系统方法。
(2) UML 吸取了面向对象领域中各种优秀的思想,其中也包括非 OO 方法的影响。
注:UML 符号表示考虑了各种方法的图形表示,删掉了很多容易引起混乱的、多余的和极少使
用的符号,同时添加了一些新符号。因此,在 UML 中凝聚了面向对象领域中很多人的思想。这些思
想并不是 UML 的开发者们发明的,而是开发者们依据最优秀的 OO 方法和丰富的计算机科学实践经
验综合提炼而成的。
(3) UML 在演变过程中还提出了一些新的概念。
在 UML 标准中新加了模板、职责、扩展机制、线程、过程、分布式、并发、模式、 合作、活
动图等新概念,并清晰地区分类型
、类
和实例、细化、接口和组件概念。
因此可以认为,UML 是一种先进实用的标准建模语言,但其中某些概念尚待实践来验证,UML
也必然存在一个进化过程。
1.7UML2.0 新特性
统一建模语言 UML 是以可视化方式描述软件系统的结构和行为的标准语言。 UML2. 0 在可
视化建模方面进行了许多改革和创新。它可以描述现今软件系统中存在的许多技术,例如模
型驱动架构(MDA)和面向服务的架构(SOA)。UML2.0 完全建立在 UML1.x 基础之上,大
多数的 UML1.x 模型在 UML2.0 中都可以用。但 UML2.0 在用例图、顺序图、活动图和构件图
都有所改进,特别是改善了结构建模的性能。
下面主要针对 UML2. 0 上层的变化进行简要说明。
1. 用例图
用例图中的主体内容用例、参与者、通信关联并没有变化。如果用 UML1. x,只能用用例图所归
属的包来表达一组用例的逻辑组织关系.即用用例在模型中所处的物理位置表达 逻辑组织关系。在
UML2. 0 中,为每个用例增加了一个称为 Subject 的特征,这项特征的取 值可以作为在逻辑层面划分
一组用例的一项依据。用例所属的“系统边界”就是 Subject 的 一种典型例子。
用例图的基本元素主要有主题( subject)、一组参与者、一组用例以及它们之间的关系。主题
可以是系统、子系统、类或接口。如下图所示,主题表示为一个矩形,其中包含一组表示用例的椭圆
,主题的名字标在矩形内。参与者放在矩形外面。
图 1 用例图样例
2. 顺序图
顺序图是最常用的一种图。主要用它来描述对象间的交互关系,着重体现交互的时间顺序。对
于顺序图,UML2. 0 主要做了以下三方面的改进。
(1)允许顺序图中明确地表达分支判断逻辑。这样能够将以前要通过两张图才能表达的意思通
过一个图就表达出来,但这并不意味着顺序图擅长表达这种逻辑,所以并不需要在顺序图中展现所有
的分支判断逻辑。
(2)允许“纵向”与“横向”地对顺序图进行拆分与引用。这样就解决了以前一张图由于流程
过多造成幅面过大,浏览不方便的困难。
(3)提供了一种新图,称为“交互概况图"(Interaction Overview Diagram),可以直观地表
达一组相关顺序图之间的转向逻辑,UML1. x 中通常是通过活动图进行间接表达的。如下图所示:
图 2 交互概况图
3. 活动图
活动图是比较常用的一种图,接近于流程图。UML 2.0 而言,去除了“活动图是状态图的一
种特例”这一规定。在 UML2.0 中,活动图增加了许多新特性。例如,泳道可以划分成层次,
增加丰富的同步表达能力,在活动图中引入对象等特性。
如下图所示,泳道用矩形框来表示,属于某个泳道的活动放在该矩形框内,将对象名放在矩形
框的顶部,表示泳道中的活动由该对象负责
图 3 带有泳道和对象并发的活动图
4. 构件图
构件图是在物理层面对系统结构及内容的直观描述,最接近于通常意义上的模块结构图。他
描述的是在软件系统中遵从并实现一组接口的物理的、可替换的软件模块。
剩余10页未读,继续阅读
我只匆匆而过
- 粉丝: 14
- 资源: 317
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0