UML Component Diagram 组件图

引用:http://hi.baidu.com/1987raymond/blog/item/ae2030f35223d5c70b46e041.html

组件图,又名构件图,展现了一组组件之间的组织和依赖,用于对源代码、可执行的发布、物理数据库和可调整的系统建模。

本文将介绍 VS2010 中的组件图   UML Component Diagram

一, 新建组件图

选中 ModelingProjectTest ,右键 |Add|New Item|Installed Templates|Modeling|UML Use Component Diagram ,输入文件名称 UMLComponentDiagramTest.componentdiagram ,点击 Add 按钮,即建立了一个空的组件图。

UML Component Diagram 组件图_第1张图片

二,组件图包含的内容

Toolbox 工具箱中我们可以看到组件图可以包含如下内容:

UML Component Diagram 组件图_第2张图片

Component

添加一个组件,这个组件是系统功能可重用的单元

Dependency

指定某一元素依赖于另一元素

Delegation

连接组件上的一个端口到它某一个部件的一个端口

Provided Interface

添加一个端口,这个端口用于向其它组件提供某一接口中定义的操作或者服务

Required Interface

添加一个端口,这个端口需要其他组件提供某一接口中定义的操作或者服务

Comment

添加备注

Generalization

指定某一组件从其它组件继承了特征和行为

Connector

创建元素之间的默认关系

Part Assembly

指定某一个组件内部的部件之间的连接

三,实现组件图

为本系列文章之前建立的各个项目建立一个简单的组件图,表示各个组件之间的关系,主要为依赖关系。

UML Component Diagram 组件图_第3张图片

在上图中, WebApp 组件依赖于 Common Config Data 组件; Common 组件依赖于 Config Data 组件; DataProviders 组件继承了 Data 组件的一些功能和行为且提供 IWebAppDataProvider 接口,而 WebApp 组件需要 IWebAppDataProvider 接口。

你可能感兴趣的:(数据库,assembly,UML,interface,webapp,templates)