第四次作业答案
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第八章软件维护
一、名词解释
软件维护:软件投入运行后,解决发生的各种故障,增强其功能,使之适应新的环境的活动称为软件维护。
软件可维护性:维护人员理解、改正、改动和改进这个软件的难易程度。
校正性维护:对运行阶段暴露出来的软件错误进行测试、判断、定位、纠错及验证的过程。
适应性维护:使软件系统适应不断变化的运行环境而进行修改的过程。
完善性维护:软件投入运行后,以满足用户新的要求而对软件进行修改和维护
预防性维护:自动地修改和扩充已有软件的功能、性能、结构以及可维护性,以适应将来各种可能变化的情况。
二、填空题
1、在软件生存周期中,时间长、费用高、困难大的阶段是软件维护阶段。
2、软件维护主要包括校正性维护、适应性维护、完善性维护、预防性维护。
3、在软件交付使用后,测试中没有发现的一部分隐含的错误被带到了维护阶段,识别和纠正这种隐含在软件中的错误的过程称为校正性维护。
4、适应性维护指为使软件系统适应计算机运行环境的不断变化而修改软件的过程。
5、在软件交付以后,由于在软件开发过程中产生的错误没有完全彻底在测试
阶段发现,必然有一部分隐含错误待到运行维护阶段。
三、单项选择题
1、决定软件可维护性的因素不包括【D 】。
A.可理解性
B.可测试性
C.可移植性
D.简洁性
2、软件维护困难不包括【D 】。
A.读懂别人程序的困难
B.文档的不一致性
C.软件维护不吸引人
D.源程序错误多
3、软件维护费用高的主要原因是【A 】。
A.生产率低
B.人员少
C.生产率高
D.人员多
4、在软件生存周期中,时间最长、所花费的精力和费用也最多的阶段是【 B 】。
A.详细设计
B.维护
C.概要设计
D.测试
四、简答题
1、简述软件维护的流程
制定维护申请报告:用户填写维护申请,组织制定软件修改报告。
维护审批:由维护机构审查维护申请,决定是否需要维护。
进行维护并记录维护中的各种情况。
维护复审
2、决定软件可维护性的因素有哪些?它们是怎样影响软件的可维护性?
●可理解性:软件可理解性表现为外来读者理解软件的结构、接口、功能和内部过程的难易程度。
●可测试性:诊断和测试的难易程度主要取决于软件容易理解的程度。良好的文档对诊断和测试是至关重要的。
●可修改性:软件容易修改的程度设计原理和规则直接有关。耦合、内聚、局部化,控制域与作用域的关系等等,都影响软件的可修改性。
●可移植性:一个程序被移植到一个新的计算环境的可能性的大小,或表明程序可以容易地、有效地在各种各样的计算环境中运行的程度。
●可重用性:重用指同一事物不作修改或稍加改动就在不同环境中多次重复使用。大量使用可重用的软件构件来开发软件,可以明显提高软件可维护性:
3、文档在提高软件可维护性中扮演什么角色?
文档是影响软件可维护性的决定因素。其作用是:
1、帮助维护人员读懂程序。
2、方便被维护软件的测试。