第九讲软件维护与再工程20秋人大测试题
第九讲软件维护与再工程1.[名词解释]完善性维护<br>
中国人民大学作业无忧答案网整理
正确答案:——完善性维护是指交付使用后,随着对系统的功能的熟悉,对系统环境的掌握,用户提出了一些新的增加功能和性能的要求,这些要求又是合理的,尽管需求规格说明书中没有规定,但对完善系统功能是必要的,则必须列入维护阶段再次开发设计测试维护,以适应用户要求,完善软件的功能,提高软件质量。<br>——
2.[问答题]什么是逆向工程?逆向工程导出的软件系统针对不同抽象级别有哪几个层次?<br>
ap5u.com Q 1647861640
正确答案:——逆向工程(又称逆向技术),是一种产品设计技术再现过程,即对一项目标产品进行逆向分析及研究,从而演绎并得出该产品的处理流程、组织结构、功能特性及技术规格等设计要素,以制作出功能相近,但又不完全一样的产品。可分为以下4个抽象层次:<br>(1)代码级:把无结构的代码转换为结构化或面向对象的代码,并增加相应注释。<br>(2)结构级:反映软件的系统结构,通过代码分析,得到模块间相互调用或依赖关系。<br>(3)功能级:结合代码和结构,分析每个模块的实现过程,生成模块过程说明书,还包括模块的接口、参数和返回类型说明。<br>(4)领域级:自底向上集成为各子系统,并说明各子系统在软件系统的作用和位置,反映在应用层面上用户的可能操作。<br>——
3.[名词解释]适应性维护<br>
正确答案:——适应性维护指在硬件环境改善,软件支撑环境改善的情况下,交付使用的软件系统做相应的修改,以适应新的系统环境。<br>——
4.[名词解释]改正性维护<br>
正确答案:————
5.[名词解释]预防性维护<br>
正确答案:————
转载注明 无忧答案网
页:
[1]