UML——实现图(组件图、部署图)

简介: 在进行完前面的系统逻辑设计之后,下一步我们就需要定义设计的物理实现,如可执行文件、库、表、文件和文档等。UML的实现图又分为了:组件图和部署图两部分

在进行完前面的系统逻辑设计之后,下一步我们就需要定义设计的物理实现,如可执行文件、库、表、文件和文档等。UML的实现图又分为了:组件图和部署图两部分


20200624165709262.png


一、组件图


1.组件图:


用来描述软件组件以及组件之间的关系,组件本身是代码的物理模块,组件图则显示了代码的结构


2.组件的类型:


构件是定义良好的接口实现单元,它可以是一下几种类型:


  1. 源代码构件:源代码文件.h(库文件)/.cpp
  2. 二进制构件:目标码文件、静态链接库.lib、动态链接库.dll
  3. 可执行构件:可执行程序.exe
  4. 数据文件或文档


3.组件的关系


实现 构件与其对应接口之间的关系
依赖 构件与其构件之间的关系


4.实例:


   20200624114539527.png                                  


二、部署图


1.部署图:


在软件按照需求开发出符合要求的软件产品就可以使用了吗?不是的!软件开发人员还需要保证开出的软件产品能够在合适的硬件系统上运行。部署图的作用就是如何显示运行软件系统的物理硬件,以及如何将软件部署到硬件上。例如计算机和设备,以及它们之间是如何连接的


2.元素:


节点(Node):是一个物理元素,它在运行时存在,代表一个可计算的资源,通常占用一些内存和具有处理能力。一个构件集合一般来说位于一个节点,但有可能从一个节点转到另一个节点


节点分为两种类型:处理器(Processor)和设备(Device)


  • 处理器


是能够执行软件、具有计算能力的节点,服务器、工作站和其他具有处理能力的机器都是处理器。


  • 设备


是没有计算能力的节点,通常情况下都是通过其接口为外部提供某种服务,哑终端、打印机和扫描仪都属于设备。


3.关联关系


 

依赖

组件和组件之间
关联 对节点间的通信路径或连接进行建模



4.实例


20200624150138546.png


机房收费系统中的应用


组件图

     20200625175845417.png                                  

部署图


20200624165438996.png

                                         

相关文章
|
3月前
|
存储 测试技术 开发工具
软考中的UML图、数据流图等二十余种示例
软考中的UML图、数据流图等二十余种示例
185 0
|
9天前
|
Java uml
UML之组件图(构件图)
UML之组件图(构件图)
15 0
|
4月前
|
程序员 uml
UML图 | 时序图(顺序、序列图)绘制
UML图 | 时序图(顺序、序列图)绘制
132 0
|
5月前
|
测试技术 uml
UML—浅谈常用九种图
UML—浅谈常用九种图
53 0
|
7月前
|
设计模式 数据可视化 程序员
设计模式概述、UML图、软件设计原则
设计模式概述 软件设计模式的产生背景 "设计模式"最初并不是出现在软件设计中,而是被用于建筑领域的设计中。 1977年美国著名建筑大师、加利福尼亚大学伯克利分校环境结构中心主任克里斯托夫·亚历山大(Christopher Alexander)在他的著作《建筑模式语言:城镇、建筑、构造》中描述了一些常见的建筑设计问题,并提出了 253 种关于对城镇、邻里、住宅、花园和房间等进行设计的基本模式。 1990年软件工程界开始研讨设计模式的话题,后来召开了多次关于设计模式的研讨会。直到1995 年,艾瑞克·伽马(ErichGamma)、理査德·海尔姆(Richard Helm)、拉尔夫·约翰森(Ra
43 0
|
9月前
|
uml Python
将python源码自动生成UML图——扩张包Graphviz+Pyreverse
将python源码自动生成UML图——扩张包Graphviz+Pyreverse
343 0
|
9月前
|
数据可视化 测试技术 uml
UML概述及UML图详解
UML概述及UML图详解
203 0
UML概述及UML图详解
|
10月前
|
测试技术 数据库 uml
UML之旅—九种图
开始我按照自己的思考,将所有的用户、所有的用例都画在了一起,真心的很大、很乱,再加上刚开始画图就有一种抵触的冲动了,就让旁边的师傅给我说了说,她建议我将这些分开
|
10月前
|
开发框架 Java 测试技术
UML总结 九种图 UML 实例
UML总结 九种图 UML 实例
|
10月前
|
uml
UML 构件图 部署图
UML 构件图 部署图
60 0