1. 软件的可维护性与哪些因素有关?在软件开发过程中应该采取哪些措施来提高软件产品的可维护性?
- 软件的可维护性与软件的可理解性、可预测性、可修改性、可移植性、可重用性(LYXYC)有关。
提高可维护性的措施:【目术保言文】
- 建立明确的软件质量目标
- 使用先进的软件开发技术和工具
- 建立明确的质量保证
- 选择可维护的程序设计语言
- 改进程序文档
2. 选哪两份?为什么?怎么完成任务?
应该选(a)(c)两份
原因:
- 要对一个已有软件做重大修改,就需要对软件的整体情况有一个清晰的了解。因为程序规格说明书准确描述了对软件系统的数据要求,功能需求,性能需求,可靠性和可用性需求,接口出错处理等重要信息,因此对了解软件的总体情况有很大的帮助。
- 通过阅读程序源代码不难搞懂程序的算法,所以可以不需要程序的详细设计结果。
- 为了修改原有的程序,程序清单是必不可少的。
完成任务的方法:
- 修改之前仔细阅读,认真研究程序规格说明书,弄清楚对软件系统的各种要求
- 同时阅读系统的程序清单,对程序的脉络,结构有基本的认识
- 再进行修改
规格说明书的内容(全部)