软件设计师备考(三)——UML(关系和UML图)

一、事物

UML中有4中事物:结构事物、行为事物、分组事物和注释事物;
结构事物:(UML中的静态事物)
类、接口、协作、用例、主动类、构件、制品、结点。
行为事物:(UML中的动态事物)
消息、状态、动作。
分组事物:(UML中的模型部分)
主要分组事物是:包。
注释事物:(UML中的解释部分)
注解是一个依附于一个元素或者一组元素之上,对它进行约束或解释的简单符号。

二、关系

UML中有4中关系:依赖、关联、泛化、实现;

在这里插入图片描述

三、UML中的图

1、类图

类图展现了一组对象、接口、协作和他们之间的关系。
类图中通常包含:类、接口、协作、依赖、泛化和关联关系。
在这里插入图片描述
类图用于对系统的静态设计视图建模,通常以下述3种方式之一使用类图。
(1)对系统的词汇建模。
(2)对简单的协作建模。
(3)对逻辑数据库模式建模。

2、对象图

对象图展现了某一时刻一组对象以及他们之间的关系。对象图中一般包括对象和链。
在这里插入图片描述
对象图给出系统的静态设计视图或静态进程视图,从真实的或原型实例的角度建立的。
对象图表示了交互图表示的动态场景的一个静态画面,可以使用对象图可视化、详述、构造和文档化系统中存在的实例以及他们之间的相互关系。

3、用例图

用例图展现了一组用例、参与者以及他们之间的关系。
用例图通常包括以下内容:用例、参与者、用例之间的扩展关系和包含关系、参与者和用例之间的关联关系以及参与者和参与者之间的泛化关系。
在这里插入图片描述
用例图用于对系统的静态用例视图进行建模,可用以下两种方式使用用例图。
(1)对系统的语境建模。
(2)对系统的需求建模。

4、交互图

交互图用于对系统的动态方面进行建模。
交互图表现为:序列图、通信图、交互概览图、计时图。
通常情况下,包括:对类、接口、构件和结点的具体的或原型化的实例以及它们之间传递的消息进行建模。

(1)序列图

序列图是场景的图形化表示,描述了以时间顺序组织的对象之间的交互活动。
在这里插入图片描述
序列图的特征:
(1)序列图有对象生命线。
(2)序列图有控制焦点。

(2)通信图

通信图强调收发消息的对象的结构组织。
在这里插入图片描述
通信图的特征:
(1)通信图有路径。
(2)通信图有顺序号。

5、状态图

状态图展现了一个状态机,由状态、转换、事件和活动组成。
状态图关注系统的动态视图,对于接口、类和协作的行为建模尤为重要,强调对象行为的事件顺序。
在这里插入图片描述

6、活动图

活动图是一种特殊的状态图,展现了在系统内从一个活动到另一个活动的流程。
活动图一般包括:活动状态和动作状态、转换和对象。
在这里插入图片描述
通常有两种方式使用活动图。
(1)对工作流建模。
(2)对操作建模。

7、构件图

构件图展现了一组构件之间的组织与依赖,构件图专注于系统的静态实现视图,通常把构件映射为一个或多个类、接口或协作。
在这里插入图片描述

8、部署图

部署图展现了运行时处理结点以及其中构件的配置。
在这里插入图片描述

9、包图

包图用于把模型本身组织成层次结构的通用机制,不能执行,展现由模型本身分解而成的组织单元以及其间的依赖关系。
在这里插入图片描述

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值