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

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

一,新建组件图

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


二,组件图包含的内容

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


Component

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

Dependency

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

Delegation

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

Provided Interface

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

Required Interface

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

Comment

添加备注

Generalization

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

Connector

创建元素之间的默认关系

Part Assembly

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

三,实现组件图

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


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

About author
Disclaimer
The opinions and comments expressed herein are my own personal opinions and do not represent my employer's view in any way.
Comments
No comments.
Add comment
Title
Title is required.
Name
Name is required.
Email
Please input your personal email with valid format.
Comments
Please input comment content.
Captcha Refresh
Input captcha:

Subscription

Statistics

Locations of visitors to this page