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

开发 架构
如何选择一种UML建模工具你是否了解,本文就向大家简单介绍一下选择UML建模工具的几个标准,希望通过本文的学习你能够掌握正确选择UML建模工具的方法。

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

选择一种UML建模工具

类和方法的选择列表

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

数据建模集成

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

版本控制

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

模型导航

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

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

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

打印支持

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

图表视图

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

输出图表

一个经常被忽略的关键特性是用某种格式输出图表,以便引入到文字处理文档或Web页面中。用于输出的最流行图像格式是GIF、PNG和JPEG。输出时,工具应允许你定义所产生图形的首选分辨率和尺寸。这个功能需求来自那些野心勃勃,需要写一本包括图表的UML书籍的作者,或者希望将他们的工作展示在网站上的人。

【编辑推荐】

  1. 五大UML建模工具免费体验
  2. 选择UML建模工具的几个标准
  3. 学习笔记 解析UML建模工具-Rational Rose
  4. 最好UML建模工具的选择标准解析
  5. UML建模工具Rose与PowerDesigner,两款建模工具的对比
责任编辑:佚名 来源: csdn.net
相关推荐

2010-07-12 11:04:54

UML建模工具

2010-06-28 09:44:48

UML建模工具Rose

2010-06-28 11:10:26

最好UML建模工具

2010-06-08 15:33:19

UML建模工具

2010-06-08 15:44:18

UML建模工具

2010-06-12 09:09:33

UML需求分析

2010-06-28 13:27:51

常用UML建模工具

2010-06-28 10:11:11

UML建模工具-Rat

2010-06-08 18:53:43

UML建模工具

2010-06-30 14:46:49

UML类图

2010-07-05 13:55:40

UML图分类

2010-06-18 18:42:43

UML建模语言

2010-06-11 16:46:02

免费UML建模工具

2010-06-13 13:13:12

UML建模

2010-07-09 13:38:07

UML用例建模

2010-07-08 14:48:38

UML建模工具

2010-06-13 12:49:23

UML及建模

2010-06-17 15:54:24

UML总结

2010-06-17 10:05:35

UML动态建模

2010-07-09 13:09:48

UML静态建模
点赞
收藏

51CTO技术栈公众号