对于大的图表,工具应使得在缩放和平移时,能够轻松实现浏览。
工具也应允许在使用双向工程时,对类的源代码轻松浏览。
打印支持
建模工具应允许一张大图表能够准确地用多个页面打印出来,并提供打印预览和缩放功能,轻松地使图表能够在所需页数内放置。允许将一张图表放置在单页中的能力在清单中是高要求。不幸的是,我们发现许多工具很难用无缝的方式完成这项重要的任务。
图表视图
建模工具应能方便定制类及其细节的视图。例如,它应有可能从图表中排除所有的get/set方法,因为它们会对阐明一个图表造成混乱。方法的全部信息应允许容易地根据不同级别细节的需要显示或隐藏。属性和方法的可见性(private, protected, public)是用于选择什么该显示,什么该隐藏的另一个尺度。
输出图表
一个经常被忽略的关键特性是用某种格式输出图表,以便引入到文字处理文档或Web页面中。用于输出的最流行图像格式是GIF、PNG和JPEG。输出时,工具应允许你定义所产生图形的首选分辨率和尺寸。这个功能需求来自那些野心勃勃,需要写一本包括图表的UML书籍的作者,或者希望将他们的工作展示在网站上的人。
脚本
用脚本编程是建模工具应该支持的另一个强大的特性。有了脚本功能,高级用户可以创建能在建模工具内直接访问对象模型的脚本来添加其它功能,例如:为当前开发的项目做的项目管理表格,定制文档,定制代码,报表和度量。一个定制代码的例子是集合类和用于访问集合类的get/set方法。
为了方便使用脚本,建模工具应公开访问自身对象模型的接口,以便在开发时能提供对对象模型组件的访问。(如果这一句听起来有点绕口,请再读一遍。)例如,脚本编写者应能在整个迭代周期中访问类图中类的集合,从而能够通过类对象的accessor方法来访问类的属性。当然,脚本语言自身应该是面向对象的;一个明显的选择就是Java语言本身,另一种选择就是Python脚本语言。
健壮性(Robustness)
你的UML工具需要象岩石般坚固可靠,以防止设计期间工具崩溃而使用户的时间和生产率在不知不觉中损失,或者在模型没有备份的情况下崩溃。我们曾亲眼见过许多领先的工具因为崩溃或文件损坏而引起数小时的工作成果丢失。如果你是一位开发人员,你知道那种因“生产率高的软件”反而比粗糙的代码工具生产率要低而产生的蔑视感觉。如果你是一位经理,你会看到被要求使用一种不可靠的工具时开发人员的愤恨。
文章来源于领测软件测试网 https://www.ltesting.net/