【UML】——实现图(构件图、部署图)

前言

实现图是从系统的层次来描述的,描述硬件的组成和布局,描述软件系统划分和功能实现。实现图包括构件图和部署图两种。
在这里插入图片描述

正文

构件图

用来显示是一组构件之间的组织与依赖关系(从软件架构角度来描述一个系统的主要功能,如子系统、类、包、构件等。)

构件(component)是系统中遵从同一组接口且提供实现的物理的、可替换的部分。每个构件能实现一定的功能,为其它构件提供使用接口,方便软件的复用。使用构件最重要的是复用

举例:对象库、可执行体、企业级Java bean。

构件与类的区别
1.类表示的是逻辑的抽象,构件是存在于计算机中的物理抽象。构件是可以部署的,类不行。
2.构件表示的是物理模块,类是逻辑模块
3.类可以直接拥有操作和属性,构件仅拥有可以通过其接口访问的操作。

如何绘制构件图
1.确定子系统对外的接口
2.确定子构件和接口
在这里插入图片描述

部署图

概念
1.由节点以及节点之间的关系组成
2.描述的是系统运行时的结构,展示了硬件的配置及其软件如何部署到网络结构中
3.通常用来帮助理解分布式系统,一个系统模型只有一个部署图.
4.用于可视化的软件租价部署的系统中的物理组件的拓扑结构
5.用来描述一个系统的静态部署视图

部署图元素:结点、结点实例、结点类型、物件、连接、结点容器

目的
1.可视化系统的硬件拓扑
2.描述用于部署软件组件的硬件组件
3.描述运行时处理结点
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/zjx828/article/details/84943109