Visual Studio 2010 建模学习(四) - 5种符合UML2.1.2规范的UML图(转)
题外话:前几天一直看到"Going Live"这个词,这年月概念太多了,加引号的东东也太多了(比加问号强,加问号多是“标题党”,呵呵!),搞得人晕头转向。最近在Jeff Beehler的博客上找到了比较权威的解释,仔细看了看简单概括一下就是:Visual Studio 2010 Beta 2质量很好,我们对它很有信心,大家可以开始用在实际的工程中了,呵呵!真正的高手是把复杂事物用简单方法描述和解决,把简单事物用更简单方法描述和解决。
前面三篇关于建模的文章分别介绍的《DGML》、《依赖图》和《构架浏览器》是Visual Studio 2010很大的一个亮点,它们是很好的工具帮助用户由代码生成模型以便更好的理解已有的系统,我们也可以称之为“代码优先(Code First)”。而在我看来,Visual Studio 2010在建模工具方面最大的亮点,应该说是开始真正地“拥抱”UML,而摒弃了在VS 2005和2008中引入和一直支持的Application Designer、System Designer、Deployment Designer和Logical DataCenter Designer。上述这个4个建模设计工具,应该说是在某些应用领域有其特定的作用,但远远比不上UML在业界的支持和接受程度。先构建UML图描述系统,再编码进行实现,由模型到代码方式,我们也称之为“模型优先(Model First)”。
UML 2.1.2规范定义了13种图,Visual Studio 2010支持其中最常用的5种图,它们是:类图、用例图、活动图、组件图和顺序图。之所要强调是它们是符合UML2.1.2规范,是应为它们底层的Meta模型是完全符合该规范定义的模型关系的。上述5种UML图,相信大家都很熟悉了,这里给出5张图让大家看看VS 2010中UML图长的啥样子,混个脸儿熟先,呵呵!
特别提示:下面的UML图是在Visual Studio 2010 Beta 2版本上制作的,可能在VS 2010正式版中会小有不同。
Visual Studio 2010分为两个主要的版本:Ultimate、Premium和Professional,其中Ultimate是最全的一个版本,它包括了所有的工具,而Premium和Professional则是相应简化了一些功能的版本,具体的差别可以参看《Compare 2010 Products》。对于建模工具而言,在Ultimate版本上用户可以编辑和浏览模型图,而在Premium版上只能浏览模型图,不能进行添加和删除等对模型进行修改的编辑操作;而在Professional版本上市即不能编辑也不能浏览。
在这篇博客中只是给大家展示一下2010中UML图样子和一些概述,关于它们还有很多值得详细介绍的地方,会在下一篇关于2010建模工具学习博客文章中介绍。