实现图(构件图和部署图)

实现图:描述实现方面的信息(硬件的组成和布局、软件系统划分和功能实现)

1.构件图

软件架构的角度 接口 和关系 有四种关系

构件 (component):遵从同一组接口并且提供实现的物理的、可替换的部分。为其他构件提供接口,方便软件的复用。

定义良好的接口实现单元。

构件的类型:源代码构件、二进制构件、可执行构件、数据文件或文档

构件的特点:①物理的②可替换的③是系统的一部分④遵从一组接口并提供对一组接口的实现

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

构件和类的区别:

①类表示逻辑抽象,而构件表示物理抽象

②构件是其他元素的物理实现

③类可以直接拥有属性和操作,一般情况下,构件一般只拥有智能通过其接口访问的操作。

2.部署图

又叫实施图:节点和关系/ 只有依赖、关联关系

系统由节点组成的,每个节点用一个立方体表示。节点之间的连线表示两个立方体之间的链接。

节点:物理元素,运行时存在,代表一个可计算的资源,占用内存且具有处理能力。

实施图可以含有构件,但是构件必须在节点上。

使用部署图的三种情况:

①嵌入式系统建模 (唯一的设备节点、关系、把设备展开)

②客户服务器CS建模 (决策问题、如何通信、处理失败噪音问题)

③分布式系统建模

UML图分类:

静态结构:类图、对象图、构件图、部署图

动态结构:用例图、状态图、顺序图、协作图、活动图

猜你喜欢

转载自blog.csdn.net/weixin_44690047/article/details/108511006