使用VS2010体系结构绘制层关系图和UML图

创建时间:2014/12/6 12:52:30
关键字:UML图

Visual studio 2010 体系结构中能绘制层关系图,以及用的最常几种UML图:组件图、活动图、用例图、序列图、类图。

Visual studio 2010 体系结构功能方面要弱于Visio及其他的UML工具,其特点是操作简便、绘制的图形美观,为程序员、非专业设计人员沟通的需要而绘制简易的层关系图和UML图提供了一个好的选择。

另外,Visual studio支持反向工程,根据代码生成相应的UML图。

1.层关系图

2.组件图

没有提供数据库对象的绘制.

3.活动图(流程图)

这个功能没有Visio中的流程图好用,连接符捕捉中点功能不太好用。决策节点中无法输入决策内容(如下图中需要使用注释标明的)。

4. 用例图

5.序列图

如以下是一个登录的序列图。

6.类图

6.1 单个类图

主要包括特性成员和操作成员。

成员前的加减为访问修饰标识,“-”表示私有,“ ”表示公开。冒号前为成员名称,冒号后为成员类型,可以是基元类型或用户自定义类型。

6.2 类关系图

(1)继承/实现

空心三角形箭头(实线为继承基类,虚线为实现接口)。都是选中类,在右键菜单中添加“继承”。绘图时会根据是继承基类还是实现接口自动调整为实线或虚线。

(2)聚合(Aggregation)和复合/组合(Composition)

聚合:空心菱形箭头。可拆分的整体和部分关系,如台式电脑与显示器、台式电脑与主机的关系,Has a。

复合:实心菱形箭头。不可拆分的整体和部分关系,如小狗有一只头和四条腿,有共同的生存期,Contains a。

(3)依赖

虚线箭头。比如打印机的工作依赖于电脑。