2018年四川理工学院软件工程考试大纲(软件维护)
1、软件维护的分类
①、改正性维护(是指软件运行的过程中,遇到了异常、故障进行的维护)
②、适应性维护(是指使软件适应不断变化的运行环境)
③、完善性维护(是指当用户对系统提出了新的功能与性能要求时,对软件进行的更新)
④、预防性维护(是指在满足用户当前需求时,提前考虑到下一步可能的需求)
2、非结构化维护、结构化维护
Ⅰ、非结构化维护(只有源程序,而文档很少或没有文档的软件,进行的维护)
Ⅱ、结构化维护(用软件工程思想开发的各个阶段具有相应文档的软件,进行的维护)
3、什么是软件的可维护性
软件的可维护性是指,纠正软件的错误、缺陷或者为满足新的需求进行修改、扩充或压缩的容易程度
4、影响软件可维护性的因素
①、软件的可读性;②、软件的可修改性;③、软件的可测试性
5、提高软件可维护性的方法
①、建立明确的软件质量目标和优先级
②、使用提高软件质量的技术和工具
③、进行明确的质量保证审查
④、选择可维护性的程序设计语言
⑤、做好程序的文档