浅析UML之组件图
来源:互联网 发布:沈阳直销软件 编辑:程序博客网 时间:2024/06/10 05:39
组件图componentdiagram只要是为系统在实战上如何把设计的类分配给不同实体组件的。
(一) 概念
1,定义
组件图componentdiagram描述了软件的各种组件和他们之间的依赖关系。
2,区别(部署图与组件图)
两者都是提供系统的物理视图。
部署图描述了不同节点的物理拓扑关系,主要表达的是不同节点中的组件之间的相互通信关系。它的用途是显示该系统不同的组件将在何处物理地运行,以及它们将如何彼此通信。因为部署图是对物理运行情况进行建模,系统的生产人员就可以很好地利用这种图。
组件图描述了组件以及组件之间的关系,主要表达的是依赖关系。出发点一般是单个业务。
3,三种元素:(组件,接口,关系)
包括了三种元素:组件,接口,关系
(1)组件
组件是定义了良好的接口的物理实现单元,是系统中可替代的物理部件。看定义我们就知道他一定和接口有联系。所以,一般情况下,我们把组件认为是类、接口等逻辑元素打包而成的物理模块。可以分为配置组件,工作产品组件,执行组件。
具体的可以有:库文件DLL,执行文件EXE,或者是COM+,主程序,子程序,包体,数据库,虚包。我们所要做的工作是把我们设计的类分配给这些不同的组件视图。
(2)接口
组件是需要通过其他的组件接口来使用其他组件中的操作,so,接口是必要的。它起到桥梁的作用。重要的分为两类:导入和导出。
(3)关系(实现关系,依赖关系)
关系式是描述组件和接口之间的关系,一般有实现和依赖。前面的说的很多了,可以借鉴。
(二)建模
一般用于OO系统的物理方面进行建模。
(三)实例
首先,分析系统的组件和接口,找出系统中存在的关系,主要是依赖关系。考虑接口是要注意内外接口的问题。先分析系统的对外的接口。在机房收费系统中,需要的对外接口,首先可以考虑用户界面,与其他系统连接的接口,这就是常用的对外接口。再考虑到内部的接口。
其次,画图:
(1)创建组件图
(2)添加组件
(3)添加组件的细节(类型、语言、声明)
(4)增加组建的之间的依赖
如下图:(图片有错,不提供参考)
- 浅析UML之组件图
- 浅析UML之活动图
- 浅析UML之时间图
- 浅析UML之包图
- 浅析UML之配置图
- 浅析UML之对象图object diagram
- 浅析UML之RUP
- 浅析UML之用例图
- 浅析UML之状态图
- uml活动图浅析
- 浅析UML之类图
- UML类图浅析
- 浅析UML之结构块
- 浅析UML之组织结构图
- 浅析UML之时序图、顺序图、序列图
- UML总结之UML组件与配置
- 浅析UML之通信图(协作图,合作图)
- 辛星浅析uml建模之部署图
- Windows上使用gitbook制作电子书
- 79_应用程序的卸载
- sql必知必会读书笔记一
- 破解 Windows 下Markdown 编辑器 MarkdownPad 2
- 不要浮躁
- 浅析UML之组件图
- LeetCode-Single Number II
- 用ORACHK自动化检查数据库系统的健壮性
- sql必知必会读书笔记二
- hdu 4891The Great Pan -----------2014 Multi-University Training Contest 3
- leetcode 虐我篇之(四)Remove Duplicates from Sorted List II
- 为什么呢????没有封号啊
- Prevent the user click a button twice
- 浅析UML之组织结构图