手机版

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

发布时间:2024-11-28   来源:未知    
字号:

课件内容是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是经验常数, c是复杂程度(非结构化设计和缺少文档都会增加软 件的复杂程度), – d是维护人员对软件的熟悉程度.– – – –

第7章 维护

计算机与软件学院 毕硕本

课件内容是PPT形式

7.2 软件维护的特点7.2.3 维护的问题很多 在软件生命周期中没有严格而又科学的管理 和规划, 和规划,几乎必然会导致在最后阶段出现问 题.1. 理解别人写的程序通常非常困难,而且困难程度

随着软件配置

成分的减少而迅速增加.如果仅有 程序代码没有说明文档,则会出现严重的问题. 2. 需要维护的软件往往没有合格的文档,或者文档 资料显著不足.认识到软件必须有文档仅仅是第 一步,容易理解的并且和程序代码完全一致的文 档才真正有价值. 第7章 维护计算机与软件学院 毕硕本

课件内容是PPT形式

7.2 软件维护的特点3. 当要求对软件进行维护时,不能指望由开发人员

给我们仔细说明软件. 4. 绝大多数软件在设计时没有考虑将来的修改.除 非使用强调模块独立原理的设计方法学,否则修 改软件既困难又容易发生差错. 5. 软件维护不是一项吸引人的工作,形成这种观念 很大程度上是因为维护工作经常遭受挫折.

第7章 维护

计算机与软件学院 毕硕本

课件内容是PPT形式

7.3 软件维护过程维护过程本质上是修改和压缩了的软件定义和 开发过程,而且远在提出一项维护要求之前, 开发过程,而且远在提出一项维护要求之前, 与软件维护有关的工作应该开始了. 与软件维护有关的工作应该开始了.1. 建立一个维护组织 2. 确定报告和评价的过程 3. 规定事件序列 4. 建立记录保管过程 5. 评价维护活动 第7章 维护计算机与软件学院 毕硕本

课件内容是PPT形式

7.3 软件维护过程7.3.1 维护组织 每个维护要求都通过维护管理员转交给相应的 系统管理员去评价. 系统管理员去评价.系统管理员对维护任务做 出评价之后,由变化授权人决定应该进行的活 出评价之后, 动. 维护组织图如下: 维护组织图如下:

第7章 维护

计算机与软件学院 毕硕本

课件内容是PPT形式

7.3 软件维护过程

维护组织图第7章 维护计算机与软件学院 毕硕本

课件内容是PPT形式

7.3 软件维护过程7.3.2 维护报告 软件维护人员通常给用户提供空白的维护要求 软件维护人员通常给用户提供空白的维护要求 ——有时称为软件问题报告表 有时称为软件问题报告表, 表——有时称为软件问题报告表,这个表格由 要求一项维护活动的用户填写. 要求一项维护活动的用户填写.要求如果遇到 了一个错误, 了一个错误,必须完整描述导致出现错误的环 境. 维护要求表是一个外部产生的文件 是一个外部产生的文件, 维护要求表是一个外部产生的文件,它是计划 维护活动的基础. 维护活动的基础.

第7章 维护

计算机与软件学院 毕硕本

课件内容是PPT形式

7.3 软件维护过程软件组织内部应该制定出一个软件修改报告, 软件组织内部应该制定出一个软件修改报告, 软件修改报告 它给出下述信息: 它给出下述信息:① ② ③ ④ 满足维护要求表中提出的要求所需要的工作量; 维护要求的性质; 这项要求的优先次序; 与修改有关的事后数据.

在拟定进一步的维护计划之前,把软件修改 在拟定进一步的维护计划之前, 报告提交给变化授权人审查批准 提交

给变化授权人审查批准. 报告提交给变化授权人审查批准.

第7章 维护

计算机与软件学院 毕硕本

软件工程课件 课第7章 维护(20081208).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
    ×
    二维码
    × 游客快捷下载通道(下载后可以自由复制和排版)
    VIP包月下载
    特价:29 元/月 原价:99元
    低至 0.3 元/份 每月下载150
    全站内容免费自由复制
    VIP包月下载
    特价:29 元/月 原价:99元
    低至 0.3 元/份 每月下载150
    全站内容免费自由复制
    注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
    × 常见问题(客服时间:周一到周五 9:30-18:00)