【UML入门教程】——构件图、部署图、包图

 

  构件图和部署图同属于实现图。包图就是把类组合成包。下面将对它们逐一介绍。

 

 

 

【构件图】 

 

1.构件是什么?

构件是系统的一个物理的和可替代的组成部分,该组成部分遵循并实现了一组给定的接口。

 

2.构件的组织形式

1)通过包

2)通过构件之间的交互关系

 

3.构件分类

源代码构件、二进制构件、可执行构件

 

 

4.图符:

构件:是系统中遵从从同一组接口且提供其实现的物理的、可替换的部分。提供使用接口,方便软件的复用。

 

【UML入门教程】——构件图、部署图、包图_第1张图片接口:一系列的操作的集合,它指定了一个类或者一个组件所能提供的服务。

 

关系:构件与对应接口关系是实现、构件与其他接口是依赖。构件实现的接口是示出接口,构件使用的接口是引入接口

 

 

5.类和构件对比:

区别:类是逻辑抽象,构件是物理抽象。

联系:组件用来实现类的结构和动态行为。接口(类的一种变体),规定组件为外界提供服务。 另外两者都可以参与依赖、泛化、关联、实现关系。

 

6.小试牛刀——机房收费系统构件图

【UML入门教程】——构件图、部署图、包图_第2张图片

 

 

 

【部署图】

 

1.部署图作用是什么?

用来描述系统中计算结点的拓扑结构和通信路径与结点上运行的软件结构等。

 

 

2.部署图的事务及解释

 

 

 

【UML入门教程】——构件图、部署图、包图_第3张图片

 

 

 

3.小试牛刀——机房收费系统部署图

 

【UML入门教程】——构件图、部署图、包图_第4张图片

 

【包图】

 

 

 

1.  包图是用来干嘛的呢?

 

为了简单的表示出复杂的类图,可以把类组合成包。一个包是UML逻辑关系的元件的集合。

 

2.图符:【UML入门教程】——构件图、部署图、包图_第5张图片

 

包是用一个在上方带有小标签的矩形表示。包名写在标签上或者矩形里,点画线箭头表示依赖。

 

 

 

3.小试牛刀——机房收费系统包图

 

【UML入门教程】——构件图、部署图、包图_第6张图片

 

  

  其实这几章图还是有些不足。但是我还是决定把它保持下来,作为这段时间学习的见证。经过了师傅的验收之后,我很肯定一点,能力提升的空间还是很大的~

你可能感兴趣的:(UML,UML入门教程)