组件图

2019-12-05  本文已影响0人  ArcherZang

以下内容部分出至博客园coolstream,主要是自己懒得写了,部分做了修改。
官方连接

image.png
组件图(Component Diagram)简介

组件图又称构建图,用于显示系统各组件及各组件关系的物理视图。
组件图通常包括组件、接口、关系、端口和连接器,用来显示程序代码中相应的模块、源文件或源文件集合之间的依赖和泛化关系。
组件图中的组件通常由类图中的一个或多个类(对象)实现为系统中的模块、源文件、过程文件或可执行文件,最终构成系统的绝大部分功能单元。

组件图建模步骤

(1)确定系统有哪些对外接口或端口
(2)确定系统要用到哪些组件,识别出系统中的重要模块、库文件、源代码文件、数据表或文件、可执行文件或文档等,将其建模为一个个组件
(3)确定系统中各组件的类型、规格、约束和内部接口
(4) 确定系统中各组件之间、接口之间、组件与接口之间的关系

组件图的元素

组件图中的元素包括组件、接口、关系、端口和连接器,其中组件与组件之间有依赖关系,组件与接口之间有实现关系。

组件图的关系

组件图中的关系有实现、依赖和泛化,主要涉及组件与组件之间、组件与接口之间、接口与接口之间。

组件图示例

以银行短信客服系统为例


image
组件图与相近UML图的区别
组件图的注意事项

(1)组件粒度适中,既易于分析又不至于数目太庞大
(2)组件图中的元素关系需要与类图及包图中元素关系相对照,避免不一致产生歧义
(3)组件图中的元素名词与来源文件一直,与部署图中的元素一致
(4)组件图如果太过繁杂又不得不标全组件,可以适当拆分成总组件图和几个组件子图

上一篇 下一篇

猜你喜欢

热点阅读