UML之九图

话不多说,先来张图。你懂得。


一、用例图

用例图:展示了一组用例、参与者以及它们之间的关系。用例图从用户角度描述系统的静态使用情况,用于建立需求模型。

用例图的基本属性:用例 — 角色 — 关系 

用例图的主要属性

—— 事件流

—— 前置条件

—— 后置条件

—— 特殊要求

—— 扩展点

—— 问题说明

二、类图

类图:展现了一组对象、接口、协作和它们之间的关系。类图描述的是一种静态关系,在系统的整个生命周期都是有效的,是面向对象系统的建模中最常见的图。

三、对象图

对象图:展现了一组对象以及它们之间的关系。对象图是类图的实例,几乎使用与类图完全相同的标示。

对象图的元素:

—— 对象

—— 连接

—— 包

四、活动图

活动图:一种特殊的状态图,展现了系统内一个活动到另一个活动的流程。活动图有利于识别并行活动。

活动图的基本要素

 

要素

英译

说明

1

活动状态

Action states

2

活动状态之间的转移

transitions

3

判断

decisions

一种表示判断决策的特殊活动

4

保证条件

guard conditions

只有保证条件为真时转移才发生

5

同步条

syschronization bar

一种表示活动之间的同步的特殊活动

6

起点和终点

起点有且只有一个,终点可有一个或多个










活动图的作用:

—— 描述一个操作的执行过程中所完成的工作或者动作。

—— 描述对象内部的工作。

—— 显示如何执行一组相关的动作,以及这些动作如何影响周围对象。

—— 描述用例的执行。

—— 处理多线程应用。

以下场合不使用活动图

—— 显示对象这样的合作。

—— 显示对象在其生命周期内的运转情况。  (序列图与协作图完成的)


五、状态图

状态图:描述类的对象所用可能的状态以及事件发生时的转移条件。通常状态图是对类图的补充,仅需为那些有多个状态的、行为随外界环境而改变的类图状态图。

图符:状态——转移——起点——终点

活动图与状态图的区别

活动图侧重从行为的动作来描述(活动)

状态图侧重从行为的结果来描述(状态)



六、顺序图

顺序图:描述了以时间顺序组织的对象之间的交互活动,

七、协作图

协作图:强调收发消息的对象的结构组织。

八、构件图

构件图:展现了一组构件的物理结构和构件之间的依赖关系。构件图有助于分析和理解构件之间的相互影响程度。

构件图的构成:构件 — 接口 — 关系

构件图的特点:

—— 构件是物理的

—— 构件是可替换的

—— 构件是系统的一部分

—— 构件遵从一组一组接口并提供一组接口的实现

九、部署图

部署图:展现了运行处理节点以及其中的组件的配置。部署图给出了系统的体系结构和静态实施视图。它与构件图相关,通常一个节点包含一个或多个构建。


【总结】具体到什么时候用什么样的图,目前还处于懵懂。继续加油!


评论 14
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值