试题详情
- 简答题请简述Rose与PowerDesigner两款建模工具的区别。
-
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中没有提供类似的功能。 关注下方微信公众号,在线模考后查看
热门试题
- 模块间内聚性最强的是()
- 软件重构关注的是()
- 面向对象设计与面向对象分析的区别是什么?
- 风险状态报告中应该包含的信息包括()
- 什么是非渐增组装测试?什么是渐增组装测试
- 渐增式是将模块一个一个地连入系统,每连入
- 组织需求评审的最好方法是()。
- 软件工程管理包括哪些内容?
- 原型化方法是用户和软件开发人员之间进行的
- 适合需求模糊或需求不确定系统开发的软件开
- 描述类中某个对象的行为,反映了状态与事件
- 需求分析的主要方法有()。
- 软件生存周期中时间最长的阶段是()
- 软件生存周期包括:()、()、()和()
- 软件工程的基本原理有哪些?
- CASE是一组()
- 简述配置项标识是配置管理的基础。
- 软件设计的准则是什么?
- 下列哪一项不是项目组分配角色项()
- 某银行储蓄系统的工作过程大致如下:&e