最近UML(统一建模语言)已成为一个热门话题。开发者们发现,相对于其他方法论,建模的优势非常明显。本文所介绍的Borland Together for Microsoft Visual Studio.NET便是一个采用UML图注方法的建模工具。
Borland Together针对不同的应用已开发出了不同的版本。Borland Together for Microsoft Visual Studio.NET是专为Microsoft Visual Studio.NET所设计的并已被集成到Visual Studio.NET IDE中。
当你安装了Together后,在Visual Studio.NET开始页面的左侧栏中会增加一个链接。点击该链接将打开Together开始页面(如图1所示)。通过该页面,可链接到教程和在线帮助文档,以及一些展示Together特点的应用例子。如果你是UML初学者,不妨通读"Introduction to UML"文档,该文档详细介绍了UML的基本知识和使用方法。
图 1: Together 开始页面
你可以先使用Together为你所有的应用程序建模,然后再以此为基础生成代码。或者你可以对一个现有程序进行逆向工程,从而把你从繁重的建模工作中解脱出来。
无论你采用哪种方式,Together都会使你在建模和编程中自由切换。如图2所示,你可在一个使用案例和程序代码间轻松切换而不会产生丝毫的混乱。
虽然Together同时支持VB.NET和C#,但其大部分高级功能只适用于C#,例如将框图进行前向工程生成C#代码。该功能将框图和代码紧密联系起来,当代码中的对象和类发生改变时,框图中的对象和类也相应发生变化。该功能特别适用于流水式开发环境或者代码经常发生变化的情况。
Together的重构能力可用于对模型和代码的修改、添加和删除操作。当你删除某一项后可能会导致编译错误时,系统会弹出警告信息。这样你在改变完成前就可看到其带来的影响。
Together提供了100种不同的方式用以对C#的审查,可进行对命名、性能、分枝、循环和公式等方面的审查。
最后,Together还提供了一个文件生成器用于给当前所开发程序的命名空间和框图生成文档。所产生的HTML文档可作为自建文档的基础或是一个独立的文档。