UML(八)-实现图

前言

UML中大部分模型描述了逻辑和设计方面的信息。
实现图用来描述实现方面的信息。
它从系统的层次来描述:
——硬件的组成和布局
——软件系统划分和功能实现

实现图

实现图包括:
构件图:
用来显示一组构件之间的组织与依赖关系。
部署图:
用来描述i系统硬件的物理拓扑结构以及在此结构上执行的软件。

构件图

1.构件图从软件结构的角度来描述一个系统的主要功能,如子系统、类、构件等。
使用构件最重要的是复用。

2.构件是系统中遵从同一组接口且提供其实现的物理的、可替换的部分。
每个构件能实现一定的功能,为其他构件提供使用接口,方便软件的复用。
构件举例:
——对象库、可执行体、COM+、企业级Jave Bean

3.构件的类型
构件是定义良好的接口实现单元,它可以是以下几种类型:
——源代码构件
源代码文件
——二进制构件
目标码文件、静态链接库、动态链接库
——可执行程序
可执行程序
——数据文件或文档

4.构件和类的区别
类表示逻辑抽象,而构件表示物理抽象。
构件是其他元素的物理实现。
类可以直接拥有属性和操作,一般情况下,构件一般只能通过其接口访问的操作。

**5.构件与其对应接口之间的关系:**实现
构件与其他构件之间的关系:依赖
示出接口:构件实现的接口
引入接口:构件使用的接口

部署图

部署图是用来显示系统中软件和硬件的物理架构,从部署图中,你可以了解到软件和硬件之间的物理关系,以及处理节点的组件分布情况,使用部署图可以显示运行系统的结构同时还可传达构成应用程序的硬件和软件元素的配置和部署方案。

实战-机房收费系统

1、构件图:

在这里插入图片描述

2、部署图:

扫描二维码关注公众号,回复: 4440288 查看本文章

在这里插入图片描述

总结

部署图偏向于描述构件在节点中运行时的状态,描述了构件运行的环境。
构件图偏向于描述构件之间相互依赖支持的基本关系。

猜你喜欢

转载自blog.csdn.net/qq_41306240/article/details/83584160