C第八章软件质量与质量保证CM重点分析.ppt

4. 维护的问题很多 与软件维护有关的绝大部分问题,都可归因于软件开发的方法有缺点。在软件生命周期的头两个时期没有严格而又科学的管理和规划,几乎必然会导致在最后阶段出现问题。 和软件维护有关的部分问题: 理解别人写的程序通常非常困难,而且困难程度随着配置成分的减少而迅速增加。 如果仅有程序代码没有文档,则会出现严重的问题 需要维护的软件往往没有合格的文档,或者文档资料显著不足。 认识到软件必须有文档仅仅是第一步,容易理解的并且和程序代码完全一致的文档才真正有价值。 当要求对软件进行维护时,不能指望由开发人员给我们仔细说明软件。 由于维护阶段持续的时间很长,因此,当需要理解软件时,往往原来写程序的人已经不在附近了。 绝大多数软件在设计时没有考虑将来的修改。 除非是强调模块独立原理的设计方法学,否则修改软件既困难又容易发生差错。 软件维护不是一项吸引人的工作。 形成这种观念很发程度上是因为维护工作经常遭受挫折。 上述种种问题在现有的没采用软件过程思想开发出来的软件中,都或多或少地存在着。 8.2 软件维护的特点 8.10 软件维护 8.10.2 软件维护步骤 1.维护步骤 (1)分析和理解程序 (2)修改程序 (3)详细地分析要修改的模块和数据结 构的内部细节,设计修改计划,标 明新逻辑及要改动的现有逻辑。 (4)向用户提供回避措施。 (5) 修改代码以适应变化

文档评论(0)

1亿VIP精品文档

相关文档