据《美国程序员》杂志1995年7月提供的统计资 料,全球大约5/6的软件项目存在失败的部分。所以 软件维护是任何软件生命周期必不可少的阶段,忽 视软件维护的软件工程是盲目的、危险的
据《美国程序员》杂志1995年7月提供的统计资 料,全球大约5/6的软件项目存在失败的部分。所以, 软件维护是任何软件生命周期必不可少的阶段,忽 视软件维护的软件工程是盲目的、危险的
当今信息技术发展迅猛,计算机软硬件的升级频 率越来越快,网络等通讯技术突飞猛进,增加了软 件系统环境的复杂性,也使软件维护的方式产生了 根本性的变化。诸如电话提供解决方案、定期上门 维护和网上指导性维护等方式已经逐渐成为当今软 件维护的主要方式
当今信息技术发展迅猛,计算机软硬件的升级频 率越来越快,网络等通讯技术突飞猛进,增加了软 件系统环境的复杂性,也使软件维护的方式产生了 根本性的变化。诸如电话提供解决方案、定期上门 维护和网上指导性维护等方式已经逐渐成为当今软 件维护的主要方式
软件维护的分类 ANSI/IEEE20世纪80年代从软件维护类型的 角度给出了软件维护的定义:“软件维护是指软件 成品提供使用后,为了修改差错、改善功能和性能, 适应环境变化而迸行的软件修正。”这个对软件维 护的定义给出了软件维护的分类
二、软件维护的分类 ANSI/IEEE在20世纪80年代从软件维护类型的 角度给出了软件维护的定义:“软件维护是指软件 成品提供使用后,为了修改差错、改善功能和性能、 适应环境变化而进行的软件修正。”这个对软件维 护的定义给出了软件维护的分类
软件维护通常包括四类 口为了纠正在使用过程中暴露出来的错误而进行的 改正性维护 口为了适应外部环境的变化而进行的适应性维护; 口为了改进原有的软件而进行的完善性维护; 口以及为了提高可维护性和可靠性而进行的预防性 维护
软件维护通常包括四类: ❑ 为了纠正在使用过程中暴露出来的错误而进行的 改正性维护; ❑ 为了适应外部环境的变化而进行的适应性维护; ❑ 为了改进原有的软件而进行的完善性维护; ❑ 以及为了提高可维护性和可靠性而进行的预防性 维护
(一)正确性维护( corrective maintenance) 正确性维护又称改正性维护,其主要任务是完成 软件潜在错误的改正
(一)正确性维护(corrective maintenance) 正确性维护又称改正性维护,其主要任务是完成 软件潜在错误的改正