10.1 软件维护的定义及分类.pptVIP

  • 86
  • 0
  • 约2.56千字
  • 约 10页
  • 2017-08-15 发布于广西
  • 举报
第十章 软件维护 10.1 软件维护的定义及分类 10.2 维护的特点 10.2.1 结构化维护和非结构化维护 10.2.2 维护的成本 10.2.2 维护的成本 10.3 可维护性 10.3.2 文档 10.3.2 文档 10.3.2 文档 * * 10.1 软件维护的定义及分类 所谓软件维护就是在软件交付使用之后,为了改正软件中的错误或满足新的需要而修改软件的活动。 软件的维护可以分为以下几类: (1)改正性维护:也称为纠错性维护,是为诊断和改正软件中潜藏的错误而进行的活动。测试不可能排除一个软件系统中的所有错误,在用户使用软件的过程中,一旦发现错误,他们便会向开发人员汇报并要求维护。 (2)适应性维护: 是为适应环境的变化而修改软件的活动。应用软件的运行环境更新很快,如硬件、操作系统、外围设备及其他系统元素都在频繁地变化或升级。因此,适应性维护是十分重要并且经常发生的。 (3)完善性维护:也称为改善性维护,是根据用户在使用软件过程中提出的一些建设性意见而进行的维护活动。完善性维护通常占软件的整个维护工作量的一半以上。 (4)预防性维护:是为了改善软件系统的可维护性和可靠性,并为以后的进一步改进奠定基础而进行的维护活动。可以说,预防性维护是“把今天的方法学用于昨天的系统以满足明天的需要”。这类维护包括逆向工程(reverse enginee

文档评论(0)

1亿VIP精品文档

相关文档