第八章
8-1:软件的可维护性与哪些因素有关?在软件开发过程中应该采取哪些措施来提高软件产品的可维护性??
(1)1可理解性2可测试性3可修改性4可移植性5可重用
性?8-2:假设自己的
任务是对一个已有的软件做重大修改,而且只允许从下述文档中选取两份:?(a)程序的规格说明;?(b)程序的详细设计结果(自然语言描述加上某种设计工具表示);?(c)源程序清单(其中有适当数量的注解)。??
应选取哪两份文档?为什么这样选取?打算怎样完成交给自己的任务??解答:? (1)选AC?(2)原因:?
首先需要对软件做修改,就必须得有源代码,C是必选。
其次,软件规格说明书作为产品需求的最终成果,具有综合性,包括了所有的需求;其中主要的有:任务概述,数据描述,功能需求,性能需求,运行需求,其他需求;这些都是修改软件必须参考的内容,故选择A?
综上,根据规格说明再结合源程序以及源程序里的注释,足够对软件进行修改。?(3)结合需求,规格说明书以及源代码,按照软件工程的方法一步步去理解,修改,测试,调试代码。
相关推荐: