[备注:本篇出自于文章集“VS2010中的建模和可视化技术”]

 

请先安装好“Visual Studio 2010 and .NET Framework 4”,本文将带你初步尝试建模和可视化工具的功能。

1. 启动Visual Studio

请注意顶层的“Architecture”菜单

clip_image002[5]

当没有解决方案打开时,“Architecture”菜单的结构如下图所示:

clip_image004[5]

2. 选择“New Diagram…”

几秒后,名为“New Diagram”的对话框(见下图)弹出

clip_image006[5]

这个对话框快捷地展示了VS2010建模和可视化工具中引入的新图类型,其中包括5种UML图,Layer和功能非常强大的DGML。

我将会仔细阐述所有图的功能,但现在,请保持对话框中各控件的默认值并点击OK,

若当前恰好没有任何解决方案打开,你将会看到如下的对话框

clip_image008[5]

(若已打开的解决方案中没有包含任何建模工程,如上的操作也会引发该对话框的跳出)

clip_image010

保持默认值并点击OK,VS显示的布局将会如下图所示(当然除去我所做的红色注释)

clip_image012

此刻,您可以开始在打开的class diagram上添加元素啦。以上是使用VS2010 Ultimate中的各种UML图帮助建模问题域的一些通用的初步步骤。

若在解决方案被打开的情况下,除了一些略微的细节外,以上的步骤大致相似。以下的步骤将会带你体验如何使用这些工具查看已有的代码库。

3. 打开一个已有的解决方案

打开任何解决方案,我这里将会打开Pershop4.0(这个操作将会关闭掉当期的解决方案)。

一旦您的解决方案打开,您将会发现之前的“Architecture”菜单中新添加了名为“Generate Dependency Graph”菜单项

clip_image014

可以通过点击不同的菜单项使用不同的方式查看代码。以下是我选择“Generate Dependency Graph->By Assembly”后生成的DGML图:

clip_image016

在将来的文章中我将会仔细介绍DGML的细节,现在我们只需了解一下概况即可。

在结束这篇文章前我将介绍的最后一项功能是Sequence Diagram

这里我将会以工程OracleDAL为demo介绍SD,首先打开Order.cs,在该类中找到一个适当大小的方法,右击该方法内的任何部分,并且在弹出的菜单中选择“Generate Sequence Diagram…”

4. 生成Sequence Diagram

然后,您将会看到如下的对话框:

clip_image018

继续保持默认值并点击OK,一个如下所示的图将呈现在我眼前:

clip_image020

再次重申一下,这篇文章仅仅包括了VS2010新功能的一些初步的通用步骤,相关的细节信息并未涉及。

正如我在之前那篇文章中指出的,我将会为发布一系列关于VS2010建模和可视化工具的文章。这些文章将不会以特定的顺序给出,如果您希望尽快地看到某些文章,请让我知道。

 

注:本文翻译自Cameron Skinner的博文:“First-time Experience” with Arch Tools