解析选择UML建模工具的几个技巧

本文和大家重点讨论一下UML建模工具的选择标注,UML建模工具应在一些关键界面上提供选择列表:协作图(CollaborationDiagrams)和顺序图(SequenceDiagrams)--工具应允许从模型的类列表中选择一个类,把一个对象分配给它,并允许对象间传送的消息能够从接收消息对象(类)的有效方法列表中选取。

选择一种UML建模工具

类和方法的选择列表

UML建模工具应在一些关键界面上提供选择列表:
协作图(CollaborationDiagrams)和顺序图(SequenceDiagrams)--工具应允许从模型的类列表中选择一个类,把一个对象分配给它,并允许对象间传送的消息能够从接收消息对象(类)的有效方法列表中选取。
类图(ClassDiagram)--工具应允许从别的包或模型的类列表中选择并引入类。
选择列表特性在直观上对UML建模工具至关重要,可以看作是必备特性。能够迅速从列表中选择一个对象到另一个对象的消息,给开发顺序图和协作图带来很大的方便。

数据建模集成

对象UML建模工具应允许集成数据建模工具。有许多方法可以提供这种功能。一种方法是UML工具提供将对象模型转换成DDL(数据定义语言,用于为类创建表的SQL)。另一种方法是UML工具输出元数据到能够输入这些元数据的数据建模工具,并将其作为数据模型的基础。一套先进、完整的工具应允许数据模型和对象模型之间在每次设计的迭代之后同步。

版本控制

建模工具应允许储存各种版本,以便后续迭代开始时,以前的版本仍然可以得到,并用于重建或保持基于该版本的已有代码。

模型导航

UML建模工具应提供强的导航支持以允许开发者全盘浏览模型中的所有图表和类。一种方法是提供一个按名字排序的类目录或选择列表,以便设计人员随意跳到图表中想去的类。

对于大的图表,工具应使得在缩放和平移时,能够轻松实现浏览。

工具也应允许在使用双向工程时,对类的源代码轻松浏览。

打印支持

UML建模工具应允许一张大图表能够准确地用多个页面打印出来,并提供打印预览和缩放功能,轻松地使图表能够在所需页数内放置。允许将一张图表放置在单页中的能力在清单中是高要求。不幸的是,我们发现许多工具很难用无缝的方式完成这项重要的任务。

图表视图

UML建模工具应能方便定制类及其细节的视图。例如,它应有可能从图表中排除所有的get/set方法,因为它们会对阐明一个图表造成混乱。方法的全部信息应允许容易地根据不同级别细节的需要显示或隐藏。属性和方法的可见性(private,protected,public)是用于选择什么该显示,什么该隐藏的另一个尺度。

相关推荐