商讯信箱
用户名: @
密  码:   注册|忘记密码
登录
个人用户经销商
您的位置:首页 > 技术频道 > 正文

Rose与PowerDesigner:两款建模工具对比分析比较

{$ PageTitle=易用性上的比较}
六、 易用性上的比较
    6.1、元素显示属性调整Rose调整元素的显示属性(如类图的显示样式,方法入参是否显示等内容)的设置时,新设置仅对新创建的元素起作用,如需调整已有元素的显示属性,只得在设计Diagram中,逐一通过右键的方式一个个调整,做法有点刀耕火种的味道。 PowerDesigner在这点上显得很人性化,在调整完元素显示设置后,PowerDesigner弹出一个窗口,提供三个应用新设置的选择: 
                                          
                                              图 6元素显示设置调整后应用范围(PD)
    其一,应用到所有元素;其二,应用到当前选择的元素,其三,应用到新创建的元素。此外,PowerDesigner对每一类元素(如类图,序列图,表图,引用等)的构成项(如表名,字段名,主键列,索引列等)均可以提供单独的显示属性设置,比Rose的控制要精细很多。
   
    6.2、Undo操作Rose的Undo操作只能回退一步,有时甚至连一步都不能回退,假设你不小心删除了一个精心设计的模型元素,如果不及时Undo,就只得重头再来了。Rose不给设计者后悔的机会,这种一厢情愿的呆瓜式设计有时真让人捶胸跺足,所以你在删除或调整元素时,往往得战战兢兢,如履薄冰。相比之下,PowerDesigner则显得宽宏大量,允许你Undo几十步,自动地进行工作场景的回溯,所以在PowerDesigner下工作,会比较轻松自如,因为你不用为误操作而付出代价。 
   
    6.3、查询功能PowerDesigner的查询功能比较强大,可以按模型类型,元素类型限定查询范围;还可以使用复合条件进行精确搜索。 
                             
                                                                                图 7高级搜索窗口(PD)
        在元素查询结果列表中,可以选择定位到导航树,Diagram或者属性设计窗口,非常方便;而Rose只能按名称进行搜索,且从搜索结果列表只能定位到元素所在的Diagram中。 
                         
                                                                                     图 8 搜索窗口(Rose)

    6.4、默认字体的问题PowerDesigner有一个比较让人讨厌的东西,就是字体大小的系统默认值是8号字,对于中文来说这个字号太小了,需要9号字才比较适合。所以在设计元素时,需要分别调整字体的大小,或者去改变每种元素的默认字体设置,相对来说比较麻烦。而Rose在这点中做得不错,系统默认的中文字体大小的默认值刚好适合。

    6.5、元素布局调整PowerDesigner对Diagram中元素的布局提供了更多的支持,如元素对齐排列,元素的上下图层关系等,并提供了相应的快捷键,操作起来很顺手。而Rose仅支持自动布局(Auto Layout)功能,毫无二致地将选择的元素水平中心对齐,也没有图层前后移动的功能。

    6.6、用鼠标进行元素选取的策略在Diagram中选择模型元素时,PowerDesigner采取“完全包含选取策略”,而Rose采取“部分包含选取策略”。在“完全包含选取策略”下,Diagram中的元素需要完全被鼠标选择的矩形区域包含后,才被选中;而在“部分包含选取策略”下,只要元素的部分区域被鼠标选择的矩形区域包含,就被选中。依个人的使用经验,觉得“完全包含选取策略”是更适合些,Microsoft的产品也采用这种策略。因为在“部分包含选取策略”下,只要一擦边,元素就被选择了,其结果往往是选择了很多不希望选取的东西,如连线,周边元素图形等。

    6.7、代码预览功能 PowerDesigner可以在属性窗口中预览模型元素(如类、接口、表、视图等)对应的代码。在类图的属性窗口中,甚至还可以直接编辑预览的代码来进行模型元素的设计,就象Together一样。在设计诸如类,接口的模型元素的方法时,对于有着丰富编程经验的设计师来说,有时与其通过一个又一个弹出对话框,还不如直接通过编写代码来得方便,PowerDesigner的这种设计充分地考虑到了分析设计人员同时也是开发人员出身的特点,由此带来很大的便利,提高了效率。 
                          
                                                                                         图 9类设计属性窗口(PD)
    而在Rose中,模型元素没有代码预览功能,更不能通过代码进行反向设计,只有通过导出代码的功能才能看到模型元素的代码。

    6.8、同类型元素统一管理窗口PowerDesigner为每一类型元素(如字段,表,对象,索引,主键等)提供了集中管理窗口,可以在该列表中对同类元素进行统一管理。如在设计数据库模型时,希望将所有的索引存储到一个指定的表空间中,你可以打开索引的集中管理窗口: 
                     
                                图 10 索引属性列表框(PD)
    在此管理窗口中调整所有索引的Options设置就可以了。如果没有这样的集中管理窗口,就需要在每个表的属性窗口中分别独自地设置表索引的Options属性,操作繁琐暂且不提,如何去保证每个索引都得到正确的设置就够让人伤脑筋了。而在Rose下,你就得逐门逐户查户口式的一个个去设置,没有捷径可走。PowerDesigner的这种分散设计,集中管理的设计思路体现对立统一的哲学思想的完好运用,因为事物有其独特性,也有其统一性,需要兼顾两者而不可偏废。

    6.9、批量编辑操作
    PowerDesigner的批量编辑操作能够大大提高的工作效率,这些批量编辑操作包括同时选中多个元素项目,同时编辑选中项的相同属性值,调整顺序等。

1 2 3 4 5
【内容导航】
第1页: 二者的出身 第2页: 第2页
第3页: 第3页 第4页: 第4页
第5页: 第5页
©版权所有。未经许可,不得转载。
[责任编辑:晓熊]
[an error occurred while processing this directive]