软件工程 教学课件 作者 夏小娜 第3篇-第12章 软件维护.pptVIP

  • 4
  • 0
  • 约 26页
  • 2017-08-22 发布于广东
  • 举报

软件工程 教学课件 作者 夏小娜 第3篇-第12章 软件维护.ppt

第3篇 软件开发及维护 第12章 软件维护 第3篇 软件开发及维护 第12章 软件维护 本章的主要目标是介绍软件漫长的维护过程。 读完本章,你将了解以下基本内容: 维护分类。 维护过程。 可维护性及维护过程相关活动。 维护的副作用。 逆向工程与重构过程。 12.1 软件维护的分类 纠错性维护是为诊断和改正软件系统中潜藏的错误而进行的维护,软件交付之后,用户将成为新的测试人员,在使用过程中,一旦发现错误,他们会向开发人员报告并要求维护。 适应性维护是为适应环境的变化而修改软件的活动。一般应用软件的使用寿命很容易超过十年,但其运行环境却更新很快,硬件基本是一年半一代,操作系统不断地推出新版本,外部设备和其他系统元素也频繁地升级和变化,因此适应性维护是十分必要且经常发生的。 改善性维护是根据用户在使用过程中提出的一些建设性意见而进行的维护活动。在一个应用软件成功运行期间,用户也可能请求增加新功能、建议修改已有功能或提出某些改进意见。改善性维护通常占所有软件维护工作量的一半以上。 预防性维护是为了进一步改善软件系统的可维护性和可靠性,并为以后的改进奠定基础。这类维护活动包括逆向工程(Reverse Engineering)和重构工程(Re-engineering)。 12.2 维护过程 软件维护与软件开发阶段的各项活动相比,直到近期 才

文档评论(0)

1亿VIP精品文档

相关文档