再工程

题目
名词解释题
再工程
参考答案和解析
正确答案: 从现存的系统取出组件再重新组合,开发出新的系统或增强原有系统的过程。现有软件系统可经再工程的过程以扩展它们的功能。其中的一个例子是软件程序代码转换器,可以将层次型数据库系统转换成关系型数据库。CASE也包括源程序的再工程。
解析: 暂无解析
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

用来辅助软件维护过程中的活动的软件称为软件维护工具。其中,用来存储、更新、恢复和管理软件版本的工具称为(1)工具;用来对在软件开发过程中形成的文档进行分析的工具称为(2)工具:用来维护软件项目开发信息的工具称为(3)工具;用来辅助软件人员进行逆向工程活动的工具称为(4)工具;用来支持重构一个功能和性能更为完善的软件系统的工具称为(5)工具。

A.再工程工具

B.软件配置工具

C.版本控制工具

D.集成工具

E.开发信息库工具


正确答案:C

第2题:

若要重构一个功能上和性能上更为完善的改进的软件,可以使用______。

A.逆向工程工具

B.程序切片工具

C.程序理解工具

D.再工程工具


正确答案:D
解析:软件工具是指用来辅助软件开发、运行、维护、管理,支持等过程中的活动的软件。逆向工程工具辅助软件人员将某种形式表示的软件(源程序)转换成更高抽象形式表示的软件。这种工具力图恢复源程序的设计信息,使软件变得更容易理解。再工程工具用来支持重构一个功能和性能更为完善的软件系统。目前的再工程工具主要集中在代码重构、程序结构重构和数据结构重构等方面。

第3题:

软件再工程是试图增加当前系统的总体质量、提高可维护性的工程。()

此题为判断题(对,错)。


参考答案:正确

第4题:

逆向工程与再工程与软件的预防性维护有什么样的关系?


正确答案:预防性维护是为了改进软件未来的可维护性或可靠性,或为了给软件未来的改进奠定更好的基础而修改软件的过程。
预防性维护就是对软件将来可能需要的改动,使用逆向工程与再工程方法对软件进行维护。

第5题:

应用系统构建中可以采用多种不同的技术,()可以将软件某种形式的描述转换为更高级的抽象表现形式,而利用这些获取的信息,(请作答此空 )能够对现有系统进行修改或 重构,从而产生系统的一个新版本。

A. 逆向工程((Reverse Engineering)
B. 系统改进 (System Improvement)
C. 设计恢复 (Design Recovery )
D. 再工程 (Re-engineering)

答案:D
解析:
所谓软件的逆向工程就是分析已有的程序,寻求比源代码更高级的抽象表现形式。一般认为,凡是在软件生命周期内将软件某种形式的描述转换成更为抽象形式的活动都可称为逆向工程。与之相关的概念是:重构(restructuring),指在同一抽象级别上转换系统描述形式;设计恢复(design recovery),指借助工具从已有程序中抽象出有关数据设计、总体结构设计和过程设计的信息(不一定是原设计);再工程(re-engineering),也称修复和改造工程,它是在逆向工程所获信息的基础上修改或重构已有的系统,产生系统的一个新版本。

第6题:

若要重构一个功能上和性能上更为完善的改进的软件,可以使用(125)。

A.逆向工程工具

B.程序切片工具

C.程序理解工具

D.再工程工具


正确答案:D
解析:请参考试题42的分析。

第7题:

UNIX 的源代码控制工具(source Code control System,SCCS)是软件项目开发中常用的()

A.. 源代码静态分析工具
B. 工具
C. 控制工具
D. 再工程工具

答案:C
解析:
版本控制软件提供完备的版本管理功能,用于存储、追踪目录(文件夹)和文件的修改历史,是软件开发者的必备工具,是软件公司的基础设施。版本控制软件的最高目标,是支持软件公司的配置管理活动,追踪多个版本的开发和维护活动,及时发布软件。SCCS是元老级的版本控制软件,也叫配置管理软件。

第8题:

BPR是()。

A.经理信息工程

B.企业过程再工程

C.主管信息工程

D.群体决策支持工程


正确答案:B

第9题:

应用系统构建中可以采用多种不同的技术,()可以将软件某种形式的描述转换为更高级的抽象表现形式。

A. 逆向工程((Reverse Engineering)
B. 系统改进 (System Improvement)
C. 设计恢复 (DesignRecovery )
D. 再工程 (Re-engineering)

答案:A
解析:
所谓软件的逆向工程就是分析已有的程序,寻求比源代码更高级的抽象表现形式。一般认为,凡是在软件生命周期内将软件某种形式的描述转换成更为抽象形式的活动都可称为逆向工程。

第10题:

什么是软件再工程?软件再工程的主要活动有哪些?


正确答案: 软件再工程是运用逆向工程、重构等技术,在充分理解原有软件的基础上,进行分解、综合,并重新构建软件,用以提高软件的可理解性、可维护性、可复用性或演化性。
主要活动:信息库分析、文档重构、逆向工程、代码重构、数据重构、正向工程。