CMS专题

问答题简述软件再工程过程

题目
问答题
简述软件再工程过程
如果没有搜索结果,请直接 联系老师 获取答案。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

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

A.再工程工具

B.软件配置工具

C.版本控制工具

D.集成工具

E.开发信息库工具


正确答案:C

第2题:

软件再工程


正确答案:运用逆向工程、重构等技术,在充分理解原有软件的基础上,进行分解、综合、并重新构建软件,用于提高软件的可理解性、可维护性可复用性或演化性。

第3题:

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

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


参考答案:正确

第4题:

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


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

第5题:

什么是逆向工程?什么是再工程?如何使用再工程对老化系统进行维护?


正确答案:逆向工程是指从目标程序,到源程序,再到设计模型的过程。当逆向工程被用于重新构造或重新生成老化系统时,这个过程就称为再工程。可通过再工程中的逆向工程获得老系统的设计模型,然后通过正向工程对老系统进行修复、改进与完善。

第6题:

简述软件再工程过程


正确答案:库存目录分析;文档重构;逆向工程;代码重构;数据重构;正向工程。

第7题:

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


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

第8题:

BPR是()。

A.经理信息工程

B.企业过程再工程

C.主管信息工程

D.群体决策支持工程


正确答案:B

第9题:

什么是软件的逆向工程和再工程?


正确答案:软件逆向工程是指当维护对象缺乏必要的文档资料时,分析已有程序,寻求比源代码更高级的抽象表现形式,恢复软件原有设计的过程。换言之,是一个恢复设计的过程。
软件再工程则是以软件工程学为指导,对目标软件进行重新设计、重新编码和测试的过程。

第10题:

简述软件的发展过程。


正确答案: 软件生产的发展划分为三个年代:
(1)程序设计时代:这一时期,软件的生产主要是个体手工劳动的生产方式。
(2)程序系统时代:由于计算机的应用领域不断扩大,软件的需求也不断增长,软件由于处理的问题域扩大而使程序变得复杂,设计者不得不由个体手工劳动组成小集团合作,形成作坊式生产方式小集团合作生产的程序系统时代。
(3)软件工程时代:软件工程时代的生产方式是采用工程的概念、原理、技术和方法,使用数据库、开发工具、开发环境、网络、分布式、面向对象技术来开发软件。