软件工程课件 课第7章 维护(20081208)

时间:2025-04-06

课件内容是PPT形式

第7章 维护L

Software Engineering教学单位

ILOADING LOADING

D7.1软件维护 的定义

南京信息工程大学NANJING UNIVERSITY OF INFORMATION SCIENCE &TECHNOLOGY教师介绍

7.2软件维护 的特点

7.3软件维护过 程

G

Instructor: Bi Shuoben (毕硕本 毕硕本) 毕硕本 Email: bishuoben@http:// Tel: 025-58699833(H)

课件内容是PPT形式

7.1 软件维护的定义软件的运行维护阶段是软件生命周期的最后一 软件的运行维护阶段是软件生命周期的最后一 个阶段,所谓软件维护 软件维护就是在软件已经交付使 个阶段,所谓软件维护就是在软件已经交付使 用之后, 用之后,为了改正错误或满足新的需要而修改 软件的过程. 软件的过程. 软件维护的基本任务 基本任务是保证软件在一个相当长 软件维护的基本任务是保证软件在一个相当长 的时期能够正常运行. 的时期能够正常运行.– 软件维护需要的工作量很大,平均说来,大型软件

的维护成本高达开发成本的4倍左右. – 目前国外许多软件开发组织把60%以上的人力用于 维护已有的软件,而且随着软件数量增多和使用寿 命延长,这个百分比还在持续上升. 第7章 维护计算机与软件学院 毕硕本

课件内容是PPT形式

7.1 软件维护的定义在任何大型程序的使用期间, 在任何大型程序的使用期间,用户必 然会发现程序错误, 改正性 然会发现程序错误,并且把他们遇到 的问题报告给维护人员. 维护 的问题报告给维护人员.把诊断和改 正错误的过程称为改正性维护. 正错误的过程称为改正性维护.

适应性 维护

就是为了和变化了的环境适当地配 合而进行的修改软件的活动, 合而进行的修改软件的活动,是既 必要又经常的维护活动. 必要又经常的维护活动.

第7章 维护

计算机与软件学院 毕硕本

课件内容是PPT形式

7.1 软件维护的定义在使用软件的过程中用户往往提出增加 新功能或修改已有功能的建议, 新功能或修改已有功能的建议,还可能 完善性 提出一般性的改进意见,为此进行的维 提出一般性的改进意见, 维护 护称完善性维护.这项维护活动通常占 护称完善性维护.这项维护活动通常占 软件维护工作的大部分. 软件维护工作的大部分. 当为了改进未来的可维护性或可靠 预防性 性,或为了给未来的改进奠定更好 的基础而修改软件时, 维护 的基础而修改软件时,而进行的维 护活动. 护活动.

第7章 维护

计算机与软件学院 毕硕本

课件内容是PPT形式

7.1 软件维护的定义国外的统计数字表明, 国外的统计数字表明,完善性维护占全部维护 活动的50%~66%,改正性维护占 活动的 ~ ,改正性维护占17%~21%, ~ , 适应性维护占18%~25%,其他维护活动只占 适应性维护占 ~ , 4%左右. 左右. 左右 上述4类维护活动都必须应用于整个软件配置, 上述 类维护活动都必须应用于整

个软件配置, 类维护活动都必须应用于整个软件配置 维护软件文档和维护软件的可执行代码是同样 重要的. 重要的.

第7章 维护

计算机与软件学院 毕硕本

课件内容是PPT形式

7.2 软件维护的特点7.2.1 结构化维护与非结构化维护差别巨大 非结构化维护如果软件配置的惟一成分是 程序代码,那么维护活动从 评价程序开始,而且常常由 于程序内部文档不足而使评 价更困难,对于软件结构, 性能和设计约束等经常会产 生误解. 非结构化维护需要付出很大 代价,是没有使用良好定义 的方法学开发出来的软件的 必然结果.

结构化维护如果有一个完整的软件配置存在, 那么维护工作从评价设计文档开始. ①确定软件重要特点;估量要求的 改动将带来的影响,计划实施途径 ②修改设计并且对所做的修改进行 仔细复查; ③编写相应的源程序代码;进行回 归测试; ④把修改后的软件再次交付使用.计算机与软件学院 毕硕本

第7章 维护

课件内容是PPT形式

7.2 软件维护的特点7.2.2 维护的代价高昂

1990年70%~80%

1980年40%~60%

1970年35%~40%

用于维护已有软件的费用占软件总预算的百分比 第7章 维护计算机与软件学院 毕硕本

课件内容是PPT形式

7.2 软件维护的特点维护费用只不过是软件维护的最明显的代价, 维护费用只不过是软件维护的最明显的代价, 其他一些现在还不明显的代价将来可能更为人 们所关注.例如, 们所关注.例如,可用的资源必须供维护任务 使用,以致耽误甚至丧失了开发的良机, 使用,以致耽误甚至丧失了开发的良机,这是 软件维护的一个无形的代价. 软件维护的一个无形的代价.

第7章 维护

计算机与软件学院 毕硕本

课件内容是PPT形式

7.2 软件维护的特点例如, 用于维护工作的劳动可以分成生产性活动(例如, 例如 如果没有使用软件工程 分析评价,修改设计和编写程序代码等) 分析评价,修改设计和编写程序代码等 和非生产性 方法学,而且原来的开 例如, 活动(例如,理解程序代码的功能,解释数据结构, 例如 理解程序代码的功能,解释数据结构, 发人员不能参加维护工 作,那么维护工作量和 接口特点和性能限度等) 接口特点和性能限度等 .下述表达式给出维护工 费用将指数地增加. 作量的一个模型: 作量的一个模型: M=P+K×exp(c-d) × M是维护用的总工作量 P是生产性工作量, K是经验常 …… 此处隐藏:1735字,全部文档内容请下载后查看。喜欢就下载吧 ……

软件工程课件 课第7章 维护(20081208).doc 将本文的Word文档下载到电脑

    精彩图片

    热门精选

    大家正在看

    × 游客快捷下载通道(下载后可以自由复制和排版)

    限时特价:7 元/份 原价:20元

    支付方式:

    开通VIP包月会员 特价:29元/月

    注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
    微信:fanwen365 QQ:370150219