相关知识点:建模工具Visio

建模工具可以方便我们对系统进行高效的设计,目前支持UML建模的软件也很多,比较流行的建模工具有如下几种:Rational Rose,Together和Visio。毫无疑问,Rational Rose系列的建模工具功能非常强大,也最成熟,可以说它是一种面向专业建模人员的高级建模工具,但这套工具稍复杂,并且对.NET应用建模支持得不是很好。Together现在是Borland公司的可视化建模工具,它的一个优势是具有保持代码和模型实时同步的能力,并兼有代码审计的功能,支持设计模式,但该工具偏重于设计阶段的建模,对软件开发的其他阶段支持得不是太好,需要和其他建模工具配合。

Visio是微软的UML建模工具。传统上Visio以绘图方便、简单易学而闻名。但现在,它增加了对UML 2.0的支持,从而使它也成为一个轻量级的UML建模工具,其主要的优势表现在以下几个方面。

1. 简单易用

作为微软Office件中的一员,使用Visio就跟使用Word一样简单。

2. 功能完整

Visio提供了对UML建模的全部环境。只要有了Visio,就具有了UML建模所需要的一切。

3. 大量的图形化模板元素

Visio提供了UML构造块的图形化模板元素,将这些元素拖放到绘图中就增加了一个UML元素。Visio的在线帮助提供了这些图形化元素的详细说明,这也增强了对UML本身的理解。

4. 支持正向工程

正向工程是指将模型转换为代码的过程。对于系统分析师,它可以用Visio先“画”出应用框架,然后让Visio产生框架代码。对于一般编程人员而言,Visio也可以帮助他培养良好一致的编码风格,把握代码的总体格局。

在本文中,系统建模就是通过Visio 2003来实现的。此外,比较常见的UML模型图,都可以用Visio来完成。