软件工程 张秋余等著 第六章课后习题部分答案

第六章 软件维护

1.为什么说软件的维护是不可避免的?
正确答案:
粗略答案:因为软件是人编写的,每个人的能力有明显的区别,自然而然的存在一些缺陷或漏洞,因此对软件的维护是不可或缺的。
标准答案:为了纠正在开发阶段未发现的错误和缺陷,使软件适应新的计算机环境并满足变化的用户要求,对正在使用的软件进行修改是不可避免的。因此,如果希望软件系统能延长寿命,必须要对它进行维护。如果希望软件系统有效益,则必须设法降低维护的代价。

2.软件的维护一般分为哪几类?
正确答案:
按软件维护的性质不同,可以把软件维护分为改正性维护、适应性维护、完善性维护、预防性维护四种类型。

4.软件维护困难主要表现在什么方面?
正确答案:
(1) 难以跟踪软件版本的进化过程——软件的变化未在文档中反映出来;
(2) 难以读懂他人程序;
(3) 无文档或不全;
(4) 软件人员流动性大——形成全面的文档;
(5) 设计时未考虑将来修改的需要——盲目设计,设计呆板,修改困难;
(6) 维护工作无吸引力,缺乏成就感。
或:
软件维护困难的原因:许多软件因文档不全、设计质量差、开发过程不注意采用好的方法、忽视程序设计风格、编程语言选择的不恰当等软件配置的缺陷,将会导致维护工作十分困难。

8.简述文档的重要性及其分类?
正确答案:
文档是影响软件可维护性的决定性因素。所以维护期间的文档比程序代码更重要。
软件文档主要分为:用户文档和系统文档。其中用户文档包括:功能描述、安装文档、使用手册、参考手册、操作员指南;系统文档包括:可行性研究报告、项目开发计划、软件需求说明书、数据需求说明书、测试计划、概要设计说明书、详细设计说明书、测试分析报告、开发进度报告、项目开发总结、软件维护手册。

附加题:软件工程的目的是什么?
正确答案:
提高软件的可维护性,减少软件维护所需要的工作量,降低软件系统的总成本。

  • 4
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值