uml图

在这里插入图片描述
注意:也有教材认为静态视图包括用例图,类图,包图
在这里插入图片描述
在这里插入图片描述

类图(class diagram)

描述一组类、接口、协作和它们之间的关系,根据用例图抽象成类,描述类的内部结构和类与类之间的关系
在这里插入图片描述

对象图(object diagram)

描述一组对象及它们之间的关系

包图(package diagram)

描述由模型本身分解而成的组织单元,以及它们之间的依赖关系。

组件图(构件图component diagram)

描述系统中构件与构件之间,类或接口与构件之间的关系图
在这里插入图片描述

部署图(deployment diagram)

描述系统运行时进行处理的结点以及在结点上活动的构件的配置
在这里插入图片描述

复合结构图(composite structure diagram)

组合结构图描述结构化类(例如,构件或类)的内部结构

制品图(artifact diagram)

制品图描述计算机中一个系统的物理结构。制品包括文件、数据库和类似的物理比特集合

活动图(activity diagram)

展示计算内部一步步的控制流和数据流,是状态图的一种特殊情况,本质是一种流程图,它描述了活动到活动的控制流。交互图强调的是对象到对象的控制流,而活动图则强调的是从活动到活动的控制流。
泳道区分了负责活动的对象,明确表示了哪些活动是由哪些对象进行的

状态图(state diagram)

状态图描述一个状态机,它由状态、转移(变迁)、事件和活动组成。
状态图描述了一个对象在其生命周期中可能的状态组合
在这里插入图片描述

用例图(use case diagram)

用例图描述一组用例、参与者及它们之间的关系,用例图主要回答了两个问题:1、是谁用软件。2、软件的功能。从用户的角度描述了系统的功能,并指出各个功能的执行者,强调用户的使用者,系统为执行者完成哪些功能。
在这里插入图片描述

通信图(communication diagram,也称协作图)

通信图是强调收发消息的对象的结构组织的交互图

时序图(sequence diagram,也称顺序图,序列图)

描述进出系统的信息流
描述对象按照时间顺序的消息流来建模用例
描述以时间顺序组织的对象之间的交互活动。由一组对象或参与者以及他们之间可能发送的消息构成,强调对象间发送消息接收消息的时间次序的交互图。序列图的主要用途是把用例表达的需求,转化为进一步、更加正式层次的精细表达。用例常常被细化为一个或者更多的序列图。同时序列图更有效地描述如何分配各个类的职责以及各类具有相应职责的原因
包括:

对象

生命线

消息

角色

激活器

定时图(timing diagram,也称计时图)

定时图是强调消息跨越不同对象或参与者的实际时间的交互图,特别适合实时和嵌入式系统建模

交互概览图(interaction overview diagram)

描述业务过程中的控制流概览,软件过程中的消息逻辑概览,以及将多个图进行连接,是活动图和顺序图的混合物


图的差异比较

序列图(时序图)VS协作图

共同点:都是交互图。二者在语义上等价,可以相互转化,均显示了对象间的交互。
不同点:时序图强调交互的时间次序,协作图强调交互的空间结构。

状态图VS活动图

共同点:都是行为图
不同点:状态图侧重从行为的结果来描述,状态图描述了一个具体对象的可能状态以及他们之间的转换。.活动图侧重从行为的动作来描述,在实际的项目中,活动图并不是必须的,需要满足以下条件:1、出现并行过程&行为;2、描述算法;3、跨越多个用例的活动图。

活动图VS交互图

共同点:涉及到对象和他们之间传递的关系。
不同点:交互图观察的是传送消息的对象,活动图观察的是对象之间传递的消息

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值