第8章软件维护讲述.ppt

5. 评价维护活动 可以从以下方面度量维护工作: 1)每次程序运行平均失效的次数; 2)用于每一类维护活动的总人时数; 3)平均每个程序、每种维护类型所做的程序变动数; 4)维护过程中增加或删除一个源语句平均花费的人时数; 5)维护每种语言平均花费的人时数; 6)一张维护要求表的平均周转时间; 7)不同维护类型所占的百分比。 8.4 软件的可维护性 软件可维护性是:维护人员理解、改正和改进软件的难易程度。 一个软件的可维护性,主要由五个因素决定: 1. 可理解性 可理解性表现为外来读者理解软件的结构、接口、功能和内部过程的难易程度。 8.4.1 决定软件可维护性的因素 影响软件可理解性的重要因素有:模块化、结构化设计、详细的设计文档资料、源代码内部文档、良好的程序设计语言等。 2. 可测试性 在设计开发阶段应该注意尽量把软件设计成容易测试和容易诊断的,可用的测试工具和调试工具对测试和诊断非常重要。 3. 可修改性 软件的可修改程度与软件设计阶段采用的原则和策略是直接相关的。如:模块的耦合、内聚、控制范围和作用范围、局部化程度都直接影响软件的可修改性。 4. 可移植性 5. 可重用性 决定软件可维护性的最终因素是软件设计阶段所采用的方法,以及软件文档资料的好坏。

文档评论(0)

1亿VIP精品文档

相关文档