软件工程----11软件演化

1 软件演化的特性

1 软件演化是一个必然的过程 2 软件的不断修改会导致软件的退化。3 软件系统的演化特性是在早起的开发阶段建立起来的 4 软件开发的效率与投入的资源无关 5 在软件系统中添加新的功能不可避免的会产生新的缺陷

软件维护和软件再工程

2 软件维护

1 改正性维护 2 适应性维护 3 完善性维护

3 软件维护的特点

1 软件维护受开发过程影响大 2 软件维护困难多 3 软件维护成本高

4 软件维护过程

5软件再工程

1 对象选择 2 反向工程 3 文档重构 4 代码重构 5 数据重构 6 正向工程

时间: 2024-11-08 03:26:42

软件工程----11软件演化的相关文章

Chapter 11 软件演化

软件一直在不断地演化发展,人们通常通过软件维护和软件再工程解决软件的缺陷.软件维护可以分为改正性维护.适应性维护和完善性维护几种类型.软件维护受开发过程影响大.软件维护困难大.软件维护成本高.软件维护过程包括建立维护组织.报考与评估维护申请.实施维护流程等步骤.软件再工程主要包括对象选择.反向工程.文档重构.代码重构.数据重构和正向过程等活动.

软件工程——理论、方法与实践 之 软件演化

软件工程——理论.方法与实践 之 软件演化 一旦软件进去使用期,一些暴露出来的软件问题需要进一步修正和改善,同时新的需求会不断出现,原有的需求也会随着业务的变化而发生变化.因此,软件系统在交付之后仍然在不断地演化,即进去软件的运行维护阶段,以保证软件长期处于可用状态,并能够适应实际业务的不断变化. 软件维护是指在软件运行或维护阶段对软件产品进行的修改,这些可能是改正软件中的错误,也可能是增加新的功能以适应新的需求,但是一般不包括软件系统结构上的重大改变. 几乎每个成熟的软件开发机构都要维护15年

软件工程概论第十一章--软件演化

软件演化是软件进入使用期对软件的维护和升级,本章主要讲了软件演化的特性.软件维护和软件再工程. 软件演化的特性包括软件维护是必然的.软件的不断修改会导致软件退化.在早期开发建立起来.软件开发效率与投入的资源无关及软件升级是对软件缺陷的修补. 软件维护讲了软件维护的概念是软件运行或维护阶段对软件产品所进行的修改,可分为三个类型改正性维护.适应性维护和完善性维护.软件维护的特点是软件维护受开发过程影响大.软件维护困难多和软件维护成本高.软件维护过程主要包括建立维护组织.报告与评估维护申请.实施维护流

《软件工程概论》第十一章 软件演化

软件演化特性 1.软件维护是一个必然的过程 2.软件的不断修改会导致软件的退化 3.软件系统的演化特性是在早期的开发阶段建立起来的 4.软件开发的效率与投入的资源无关 5.在软件系统中添加新的功能不可避免地会产生新的缺陷. 软件维护的概念: 1.改正性维护 2.适应性维护 3.完善性维护 软件维护的特点: 1.软件维护受开发过程影响大 2.软件维护困难多 (1)读懂别人的程序是很困难的 (2)文档的不一致性是软件维护困难的又一个因素 (3)软件开发和软件维护在人员和时间上存在差异 (4)软件维护

第十一章、软件演化

1.基本特征 (1) 迭代:软件演化会促使软件进行持续和不断的改变,与传统的软件开发过程相比,许多活动会以更高的频率反复执行. (2) 并发:在软件演化的过程中有许多并发执行的活动,其并发行高于传统的软件开发过程. (3) 非确定性:对于一个足够复杂的软件过程而言,软件演化过程模型无法描述其演化的全部细节.软件演化过程的执行会因环境不同而不同. (4) 反馈驱动:尽管促使软件系统演化的原因很复杂,但演化推动力必然是由于对需求的不满导致的.所以,软件演化必然是被用户需求和环境共同作用而驱动. (5

《软件演化》

软件演化是软件进入使用期后对暴露出的问题进行修正和改善以及需求不断变化的状态变化,具有以下特性:软件维护是一个必然的过程:软件的不断修改会导致软件的退化:软件系统的演化特性是在早期的开发阶段建立起来的:软件的开发效率与投入的资源无关:对于软件变更产生的问题通常采用软件维护和软件再工程策略进行处理.软件维护是指在软件运行或维护阶段对软件产品所进行的修改,分为三种类型:改正性,适应性及完善性维护:具有软件维护受开发过程影响大,维护困难多,成本高等特点:维护工作包括建立维护组织,报告与评估维护申请,实

第十一章 软件演化

主要介绍的是软件演化的特征,软件维护和软件再工程. 软件维护是必然的,软件的不断修改会导致软件的退化,开发效率与投入资源无关.软件维护指软件运行或维护阶段对软件产品所进行的修改.软件维护分为改正性维护.适应性维护.完善性维护.软件维护受开发过程影响大.困难多.成本高.软件维护过程包括维护申请.维护分类.影响分析.版本规划.变更实施.软件发布等步骤.软件再工程是将现有系统重新构造成为新的形式.软件再工程包括对象选择.反向工程.文档重构.代码重构.数据重构和正向工程等活动.

软件演化

一旦软件进去使用期,一些暴露出来的软件问题需要进一步修正和改善,同时新的需求会不断出现,原有的需求也会随着业务的变化而发生变化.因此,软件系统在交付之后仍然在不断地演化,即进去软件的运行维护阶段,以保证软件长期处于可用状态,并能够适应实际业务的不断变化. 软件在更改过程中的演化特征:1.软件维护是一个必然的过程2.软件的不断修改会导致软件的退化3.软件系统的演化特性是在早期的开发阶段建立起来的4.软件开发的效率与投入的资源无关5.在软件系统中添加新的功能不可避免的会产生新的缺陷. 软件维护是指在

SUSE Linux Enterprise Server 11 软件源

1.添加软件源 zypper ar http://ftp5.gwdg.de/pub/opensuse/discontinued/distribution/11.4/repo/oss oss zypper ar http://ftp5.gwdg.de/pub/opensuse/discontinued/distribution/11.4/repo/non-oss non-oss zypper ar http://ftp5.gwdg.de/pub/opensuse/discontinued/dist