大家好,又见面了,我是你们的朋友全栈君。
之前UML中大部分模型描述了需求分析,逻辑和设计方面的信息,最后讲到的实现图描述的是实现方面的信息。
实现图从系统的层次来描述硬件的组成和布局,软件系统划分和功能实现。
构件图
构件
构件是系统中遵从同一组接口且提供其实现的物理的、可替换的部分。
举例:对象库、可执行体、COM
类型:
1.源代码构件:源代码文件
2.二进制构件:目标码文件、静态链接库、动态链接库
3.可执行构件:可执行程序
4.数据文件或文档
特点:
1.物理的
2.可替换
3.遵从一组接口并提供对一组接口的实现
构件与类的关系:
1.类表示逻辑抽象,而构件表示物理抽象。
2.类可以直接拥有属性和操作,而构件一般只拥有只能通过其接口访问的操作。
构件与接口:
构件与其对应接口之间的关系:实现。
构件与其他构件之间的关系:依赖。
构件图
构成:构件、接口、关系。
部署图
部署图是UML用来描述系统的硬件配置、硬件部署以及软件结构和模块在不同节点上分布的模型图。
在Rational Rose 中,部署图有两个图标,根据其英文名称不难看出,newProcessor代表处理器,newDevice代表设备。
机房收费系统中的构件图和部署图
构件图
部署图
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/105779.html原文链接:https://javaforall.cn