UML组件图(又叫构件图),是用来描述在软件系统中遵从并实现一组接口的物力的、可替换的软件模块。它所表现的是一种系统静态实现的结构,能够帮助开发人员对系统组成达成一致的认识。
亿图UML组件图
组件图的构成:
1、组件:是用来表示系统中可替换的物理部件,是定义良好接口的物理实现单元。
组件图
2、接口:组件的接口分为两种,即导入接口和导出接口。其中导入接口供访问操作的组件使用,导出接口供提供操作的组件使用。
接口
3、实现:组件与接口元之间的连线,代表谁实现了这个接口。
4、依赖:是表示组件使用了另一个组件的接口,依赖于另一个接口而存在。
依赖
组件的类型:
1、配置组件:该组件是构成一个可执行系统必要和充分的构件。例如操作系统、Java虚拟机或者数据库管理系统等。
2、工作产品组件:模是指包括模型、源代码和用于创建配置组件的数据库文件,是配置组件的来源。比如说UML图、Java类、数据库表以及动态链接库等。
3、执行组件:该组件是运行时创建的组件,是最终可运行的系统产生的允许结果。比如说Servlet、HTML和XML文档等等。
组件的要素:
1、规格说明:一个组件所提供服务的抽象描述。(每个组件都必须提供特定的服务)
2、一个或多个实现:组件是一种物理概念,它必须被一个或多个实现所支持。
3、受约束的构造标准:每一个组件在实现时必须遵从某种构造标准。
4、封装方法:组件遵从的封装方法。
5、部署方法:组件要运行,必须先部署,一个组件可以有多个部署。
组件和类图之间的差别:
1、组件表示物理上的模块;
2、组件可以是一个或几个类在文件中的存在;
3、类是逻辑上的抽象,组件是客观上存在的物理抽象。其表现为组件是可以部署的,而类是不可以被部署的,因此组件可以存在于节点上而类不能;
4、一般组件只有操作,外界只能通过接口接触它们,但是类可以直接有属性和操作。
5、类图侧重于系统的逻辑设计,而组件图侧重于系统的物理设计及实现。
内容分享自:亿图图示专家http://www.edrawsoft.cn/uml-component-symbols/
联系客服