软件工程课件-软件维护.pptxVIP

  • 6
  • 0
  • 约2.1千字
  • 约 10页
  • 2023-04-28 发布于山东
  • 举报
软件维护8 . 1 软件维护概述8 . 2 软件维护类型8 . 3 软件维护技术与过程8 . 4 非结构化维护和结构化维护8 . 5 提高软件的可维护性 8.1 软件维护概述8.1.1 软件维护任务要求维护的原因主要分为如下5种。(1)在运行中发现在测试阶段未能发现的潜在软件错误和设计缺陷。(2)根据实际情况,需要改进软件设计,以便增强软件的功能,并提高软件的性能。(3)要求在某环境下已运行的软件能适应特定的硬件、软件、外部设备和通信设备等新的工作环境,或要求适应已变动的数据或文件。(4)为使投入运行的软件与其他相关的程序有良好的接口,以利于协同工作。(5)为使运行软件的应用范围得到必要的扩充。 8.1.2 软件维护的特点软件(产品)的维护工作有以下几个特点。(1)软件维护是软件生产性活动中延续时间最长和工作量最大的活动。(2)软件维护不仅工作量大和任务重,而且维护不正确还会产生一些意想不到的副作用,甚至引入新的错误。(3)软件维护活动实际是一个修改和简化的软件开发过程,软件开发的所有环节,如分析、设计、实现和测试等几乎都要在维护活动中用到。(4)软件维护和软件开发一样都需要采用软件工程原理和方法,这样才可以保证软件维护的标准化和高效率,从而降低维护成本。 8.1.3 软件的可维护性以下是定义可维护性,或者影响可维护性的几个软件质量属性。(1)可理解性:指人们

文档评论(0)

1亿VIP精品文档

相关文档