[备注:本篇出自于文章集“VS2010中的建模和可视化技术”]
请先安装好“Visual Studio 2010 and .NET Framework 4”,本文将带你初步尝试建模和可视化工具的功能。
1. 启动Visual Studio
请注意顶层的“Architecture”菜单
当没有解决方案打开时,“Architecture”菜单的结构如下图所示:
2. 选择“New Diagram…”
几秒后,名为“New Diagram”的对话框(见下图)弹出
这个对话框快捷地展示了VS2010建模和可视化工具中引入的新图类型,其中包括5种UML图,Layer和功能非常强大的DGML。
我将会仔细阐述所有图的功能,但现在,请保持对话框中各控件的默认值并点击OK,
若当前恰好没有任何解决方案打开,你将会看到如下的对话框
(若已打开的解决方案中没有包含任何建模工程,如上的操作也会引发该对话框的跳出)
保持默认值并点击OK,VS显示的布局将会如下图所示(当然除去我所做的红色注释)
此刻,您可以开始在打开的class diagram上添加元素啦。以上是使用VS2010 Ultimate中的各种UML图帮助建模问题域的一些通用的初步步骤。
若在解决方案被打开的情况下,除了一些略微的细节外,以上的步骤大致相似。以下的步骤将会带你体验如何使用这些工具查看已有的代码库。
3. 打开一个已有的解决方案
打开任何解决方案,我这里将会打开Pershop4.0(这个操作将会关闭掉当期的解决方案)。
一旦您的解决方案打开,您将会发现之前的“Architecture”菜单中新添加了名为“Generate Dependency Graph”菜单项
可以通过点击不同的菜单项使用不同的方式查看代码。以下是我选择“Generate Dependency Graph->By Assembly”后生成的DGML图:
在将来的文章中我将会仔细介绍DGML的细节,现在我们只需了解一下概况即可。
在结束这篇文章前我将介绍的最后一项功能是Sequence Diagram
这里我将会以工程OracleDAL为demo介绍SD,首先打开Order.cs,在该类中找到一个适当大小的方法,右击该方法内的任何部分,并且在弹出的菜单中选择“Generate Sequence Diagram…”
4. 生成Sequence Diagram
然后,您将会看到如下的对话框:
继续保持默认值并点击OK,一个如下所示的图将呈现在我眼前:
再次重申一下,这篇文章仅仅包括了VS2010新功能的一些初步的通用步骤,相关的细节信息并未涉及。
正如我在之前那篇文章中指出的,我将会为发布一系列关于VS2010建模和可视化工具的文章。这些文章将不会以特定的顺序给出,如果您希望尽快地看到某些文章,请让我知道。
注:本文翻译自Cameron Skinner的博文:“First-time Experience” with Arch Tools