Chapter 11 软件演化

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

时间: 2024-12-07 00:06:29

Chapter 11 软件演化的相关文章

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

1 软件演化的特性 1 软件演化是一个必然的过程 2 软件的不断修改会导致软件的退化.3 软件系统的演化特性是在早起的开发阶段建立起来的 4 软件开发的效率与投入的资源无关 5 在软件系统中添加新的功能不可避免的会产生新的缺陷 软件维护和软件再工程 2 软件维护 1 改正性维护 2 适应性维护 3 完善性维护 3 软件维护的特点 1 软件维护受开发过程影响大 2 软件维护困难多 3 软件维护成本高 4 软件维护过程 5软件再工程 1 对象选择 2 反向工程 3 文档重构 4 代码重构 5 数据重

[AWDwR4] chapter 11 Play time 2th: use blind_up effect

chapter 11 Play time Play time 2:    使用Script.aculo.us JavaScript库中的blind_up效果代替隐藏cart这个div的过程.    上网搜了一下,jquery中有blind这个效果,所以就用jquery中的hide("blind"),而不使用Script.aculo.us JavaScript库    app/views/carts/destroy.js.erb这个文件可以有好几种写法,对照着可以加深理解:      

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

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

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

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

Chapter 11.预写式日志(Write-Ahead Logging (WAL)

11.1. 一般性描述 预写式日志 (WAL) 是一种实现事务日志的标准方法.有关它的详细描述可以在 大多数(如果不是全部的话)有关事务处理的书中找到. 简而言之,WAL 的中心思想是对数据文件 的修改(它们是表和索引的载体)必须是只能发生在这些修改已经 记录了日志之后 -- 也就是说,在日志记录冲刷到永久存储器之后. 如果我们遵循这个过程,那么我们就不需要在每次事务提交的时候 都把数据页冲刷到磁盘,因为我们知道在出现崩溃的情况下, 我们可以用日志来恢复数据库:任何尚未附加到数据页的记录 都将先

第十一章、软件演化

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

《软件演化》

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

第十一章 软件演化

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

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

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