软件工程_第13章.ppt

软件工程_第13章

软件工程 第13章软件维护 软件演化是指软件在交付以后,对软件进行的一系列活动的总称。 软件演化:软件的维护、软件再工程。 软件维护阶段覆盖了从软件交付使用到软件被淘汰为止的整个时期。软件的开发时间可能需要一、二年,甚至更短,但它的使用时间可能要经历几年或几十年。 再工程的主要目的是为遗留系统转化为可演化系统提供一条现实可行的途径,是在软件生命周期终止后开始的一个新的阶段。 内容摘要 软件维护 软件维护的概念 什么是软件维护 是指软件系统交付使用以后,为了改正错误或满足新的需要而修改软件的过程 国标GB/T 11457-95给出如下定义 在一软件产品交付使用后对其进行修改,以纠正故障; 在一软件产品交付使用后对其进行修改,以纠正故障、改进其性能和其它属性,或使产品适应改变了的环境 软件维护的概念-软件维护分类 两种错误认识 软件维护是一次新的开发活动 软件维护就是改错 新开发活动强调要在一定的约束条件下从头开始实施 软件维护强调必须在现有系统的限定和约束条件下实施 ;根据起因不同,软件维护可以分为纠错性维护、适应性维护、改善性维护和预防性维护四类 软件维护的概念-软件维护分类 纠错性维护:为了改正软件系统中的错误,使软件能够满足预期的正常运行状态的要求而进行的维护 适应性维护:为了使软件适应内部或外部环境变化,而去修改软件的过程 改善性维护:满足使用过程中用户提出

文档评论(0)

1亿VIP精品文档

相关文档