Rose和PowerDesigner都既可以进行数据库建模,也可以进行面向对象建模,但存在支持上的偏重。具体的区别包括:
(1)模型组织。Rose将数据库模型和对象模型放在一起,在进行数据表模型设计时,没有特性化的东西。而PowerDesigner将两者分开,PowerDesinger可以通过模型转换工具进行数据库建模和面向对象模型的相互转换。但Rose不能将对象转换为表,也不能将表转换为对象。
(2)工作空间。PowerDesigner有工作空间的概念,一个工作空间下可以同时打开多个设计模型文件;而Rose同时仅能打开一个设计文件。
(3)设计界面。PowerDesigner的设计界面可以左右上下移动,而Rose只能向右、向下移动;此外,PowerDesigner可以将模型元素放大很多倍,而Rose只能放大到正常倍数。
(4)对模型和语言的支持。对于数据库模型,PowerDesigner支持20余种数据库,对于同一数据库的不同版本还提供单独的支持。对于面向对象模型,PowerDesigner支持11种主流语言。Rose基本上可以说是一个对象模型设计工具,对数据库模型的支持相对粗糙。
(5)输入和输出功能的比较。PowerDesigner仅对需逆向工程的程序代码进行浅度语法检查,而Rose会对需要逆向工程操作的程序代码进行深度语义检查;此外PowerDesigner对文档导出提供了精细的控制。而Rose没有导出模板的概念,更不能对导出项和格式进行设置;在导出设计模型的代码时,PowerDesigner不但可以进行对象分级,还可以进行代码级别的控制,而Rose没有提供代码导出的控制,只能按其系统内部设置的方式导出代码。PowerDesigner可为数据表生成批量的测试数据,还可以制定测试数据的生成规则。Rose中没有提供类似的功能。
(简答题)
请简述Rose与PowerDesigner两款建模工具的区别。
正确答案
答案解析
略
相似试题
(简答题)
Rose的类图中的类之间存在4种关系:关联、聚集、泛化、依赖,请简述它们的不同之处。
(单选题)
Rational Rose适用于( )。 ①系统需求阶段(用例视图)②对象的分析与设计阶段(逻辑视图)③软件的实现阶段④测试阶段
(填空题)
使用Rational Rose生成代码的步骤包括()、()、()、()。
(单选题)
下面不是Rational Rose中的视图是()。
(简答题)
Rational Rose的特点是什么?
(单选题)
Rational Rose 2003 不支持的模板是()。
(单选题)
Rational Rose中支持的视图不包括()
(多选题)
Rational Rose建模工具可以执行的任务有()。
(多选题)
在Rational Rose的逻辑视图下可以创建()