【UML】构件图Component diagram(实现图)(转)
http://blog.csdn.net/sds15732622190/article/details/49048887
前言
下面要介绍UML中的构建图,它属于实现图的一种,五种静态图之一。
定义
表示系统中构件与构件之间,以及定义的类或接口与构件之间关系的图。多个系统构件组成了构件图。
构件种类
实施构件
一个可执行系统必要和充分的构件,运行时创建的组件,也可以是最终可运行系统产生的允许结果。如,动态链接库,可执行文件等。
配置构件
运行系统需要配置的构件,形成可执行文件的基础。如,操作系统,数据库管理系统等。
工作产品构件
主要是开发过程的产物,包括创建实施构件的源代码文件及数据文件,这些构件不直接参与可执行系统,而是用来产生可执行系统中间工作产品,是配置组件的来源。
用途
1、使客户能够看到最终系统的结构和功能。
2、让开发者有一个工作目标。
3、让编写技术文档和帮助文件的技术人员能够理解所写的文档是关于哪方面的内容。
4、利于复用。
目的
使系统人员和开发人员能够从整体上了解系统的所有物理构件.同时,也使我们知道如何对构件进行打包.以交付给最终客户.最后,构件图显示了所开发的系统的构件之间的依赖关系。
关系
构件与构件之间表现的是依赖关系,定义的类或接口与构件之间表现的是实现或依赖关系。
依赖
用一个从用户构件指向它所依赖的服务构件的虚线箭头表示(同类图)。
实现
实现一个接口意味着构件中的实现元素支持接口中的所有操作。用一条实线将接口与构件相连。
机房收费系统构件图
欢迎大家提出宝贵建议。
总结
构件图能够呈现整个被建立系统的早期设计,系统开发者可以通过它来构建系统的高层次架构视图,系统管理员也通过它来了解该系统逻辑构建的早期试图,所以,构件图对于开发软件来说也是相当重要的。