下载此文档

第12章 软件维护.ppt


文档分类:IT计算机 | 页数:约66页 举报非法文档有奖
1/ 66
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/ 66 下载此文档
文档列表 文档介绍
第十二章软件维护
软件产品交付用户使用后,软件生存周期中的重要阶段——软件维护随之而来。软件维护是使软件能产生良好的经济效益与社会效益的前提与保证。据统计,软件维护占整个软件生存周期总工作量的10%至70%不等,由此可见软件维护的重要性。
软件维护
意义重大!
软件维护
概念
是指在软件的运行/维护阶段由软件厂商向客户所提供的服务工作。
是在软件交付使用后,为了改正错误或满足新的需求而修改软件的过程。
三层含义
(1)软件的维护总是针对某一种软件产品在软件生存周期内所进行的活动
(2)当今的软件维护更强调的是服务。在激烈的市场竞争中,同类软件产品的价格、功能、性能和接口等都差不多,而服务就会成为用户选购软件的重要依据,即“卖软件就是卖服务”
(3)软件维护的时间是有限度的,一般而言目前软件产品的免费服务时间为两年左右,两年以后软件厂商总会推出更新的版本以适应用户在功能、性能、接口等方面所提出的新需求,从而软件厂商也会找到新的利润增长点。
软件维护概述
软件维
护困难
的原因
软件人员经常流动,当需要对某些程序进行维护时,可能已找不到原来的开发人员。
人们一般难以读懂他人的程序。
当没有文档或者文档很差时,你不知道如何下手。
很多程序在设计时没有考虑到将来要改动,程序之间相互交织,触一而牵百。
如果软件发行了多个版本,要追踪软件的演化非常困难。
维护将会产生不良的副作用,不论是修改代码、数据或文档,都有可能产生新的错误。
维护工作毫无吸引力。
软件
维护

四类
纠错性维护占 17%~20%
适应性维护占18%~25%
完善性维护,占50%~60%
预防性维护占4%左右
改正在特定的使用条件下软件中暴露出来的错误与缺陷,这些错误或缺陷在测试时并未被发现
使软件产品能够适应变化了的运行环境,如操作系统版本的升级、机器配置的变化、软件使用对象的变化等
为适应用户对软件功能、性能或接口方面提出的新要求以使产品更加完善与合理而进行的修改
提高产品的可靠性和可维护性,减少今后维护的工作量,有利于系统和进一步改造或升级换代而进行的维护
软件维护及其分类
从软件
配置看
维护
分类
结构化维护
非结构化维护
基于完整的软件配置而进行的维护。从评价设计文档开始,根据文档来确定该软件的结构特性、性能特性和接口特性,借此来估计改正或修改可能带来的影响,根据影响准备相应的处理办法;然后修改设计,进行评审,编写新的程序代码并进行回归测试;成功后交付使用。使用软件工程的方法开发的软件,虽然不能保证维护没有问题,但可以减少维护的工作量,并提高维护的效率与质量。
如果软件项目的开发没有遵循软件工程的方法,那么这种软件的维护就是非结构化的维护非结构化维护基于的惟一成份只有程序代码,这种维护是非常困难而又艰苦的。
软件维护成本
影响
维护
代价
因素
技术性因素
非技术性因素
软件对运行环境的依赖性
编程语言
编程风格
文档的质量清晰、正确和完备的文档能降低维护的代价
测试与改错工作
应用领域的复杂性
开发人员的稳定性
软件的生命期
商业操作模式变化对软件的影响
软件维护工作量
软件维护工作量包括生产性活动(如分析和评价、设计修改和实现等)和以理解代码在做什么、试图判明数据结构、接口特性、性能界限等内容为主的维护性活动。
度量维护工作量的模型: M=p+Kec-d
M是维护中消耗的总工作量;
p是上面描述的生产性工作量;
K是一个经验常数;
c是因缺乏好的设计和文档而导致复杂性的度量;
d是对软件熟悉程度的度量。
软件维护策略
针对三种典型的维护,James Martin等提出了一些策略,以控制维护成本。

要生成100%可靠的软件成本太高,不合算。
使用新技术,可大大提高软件的可靠性,减少进行改正性维护的需要。
这些技术包括:数据库管理系统、软件开发环境、程序自动生成系统、较高级(第四代)的语言。可产生更加可靠的代码。

这一类的维护不可避免,但可以控制。
l   在配置管理时,把硬件、操作系统和其它相关环境因素的可能变化考虑在内,可以减少某些适应性维护的工作量。
l   把与硬件、操作系统,以及其它外围设备有关的程序归到特定的程序模块中。可把因环境变化而必须修改的程序局部于某些程序模块之中。
l 使用内部程序列表、外部文件,以及处理的例行程序包,可为维护时修改程序提供方便。

第12章 软件维护 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数 66
  • 收藏数 0 收藏
  • 顶次数 0
  • 上传人 中国课件站
  • 文件大小 0 KB
  • 时间2011-09-06
最近更新