新疆大学:《软件工程》课程教学课件(讲稿)第七讲 软件维护

阁 软件维护 过HENLLI回 n PHOTO RNO Ts和N 张琳琳
张琳琳 软件维护 by XJU SE Group

Agenda 软件维护的定义 软件维护的问题 Group ·软件维护过程 。决定软件可维护性的因素 预防性维护和软件再工程
Agenda • 软件维护的定义 • 软件维护的问题 • 软件维护过程 • 决定软件可维护性的因素 • 预防性维护和软件再工程 by XJU SE Group

软件维护的定义 软件产品被开发出来并交付用户使用之后, 就进入了软件的运行维护阶段 ·软件维护阶段是软件生命周期的最后一个 阶段,也是持续时间最长、代价最大的一 个阶段 。软件维护的定义 ●在软件已经交付使用之后,为了改正错误或 满足新的需要,而进行的修改软件的活动
软件维护的定义 软件产品被开发出来并交付用户使用之后, 就进入了软件的运行维护阶段 软件维护阶段是软件生命周期的最后一个 阶段,也是持续时间最长、代价最大的一 个阶段 软件维护的定义 在软件已经交付使用之后,为了改正错误或 满足新的需要,而进行的修改软件的活动 by XJU SE Group

四种维护 改正性维护 ·为了诊断和修改软件在使用过程中暴露出的错误, 而进行的修改软件的活动一占20% ●适应性维护 ·为了适应变化了的环境而进行的修改软件的活动 占25% ●完善性维护 ●为了扩充或完善原有软件的功能或性能而进行的修 改软件的活动一占50% ●预防性维护 ●为了提高软件的可维护性和可靠性,为未来的进一 步改进打下基础而进行的修改软件的活动一占4%
四种维护 改正性维护 为了诊断和修改软件在使用过程中暴露出的错误, 而进行的修改软件的活动—占20% 适应性维护 为了适应变化了的环境而进行的修改软件的活动— 占25% 完善性维护 为了扩充或完善原有软件的功能或性能而进行的修 改软件的活动—占50% 预防性维护 为了提高软件的可维护性和可靠性,为未来的进一 步改进打下基础而进行的修改软件的活动 by —占4% XJU SE Group

Agenda 软件维护的定义 软件维护的问题 软件维护过程 决定软件可维护性的因素 n PHOTO RNO Ts和N 预防性维护和软件再工程
Agenda • 软件维护的定义 • 软件维护的问题 • 软件维护过程 • 决定软件可维护性的因素 • 预防性维护和软件再工程 by XJU SE Group

软件维护的问题 ● 维护人员通常不是该软件的开发人员 ●软件在开发时没有遵循软件开发的原则测,没有 开发方法的支持 ·要维护一个软件,首先要理解它 ●需要维护的软件往往缺少合格的文档,或文档 资料不全,甚至没有文档 ●不要指望得到原来开发该软件的人员的帮助 ●软件在设计时没有考虑到今后的修改 ·维护不是项吸引人的工作,维护人员没有成 就感
软件维护的问题 维护人员通常不是该软件的开发人员 软件在开发时没有遵循软件开发的原则,没有 开发方法的支持 要维护一个软件,首先要理解它 需要维护的软件往往缺少合格的文档,或文档 资料不全,甚至没有文档 不要指望得到原来开发该软件的人员的帮助 软件在设计时没有考虑到今后的修改 维护不是一项吸引人的工作,维护人员没有成 就感 困难 by XJU SE Group

Agenda ·软件维护的定义 软件维护的问题 Group ●】 软件维护过程 决定软件可维护性的因素 预防性维护和软件再工程
Agenda • 软件维护的定义 • 软件维护的问题 • 软件维护过程 • 决定软件可维护性的因素 • 预防性维护和软件再工程 by XJU SE Group

维护过程 ●j 本质上是修改和压缩了的软件定义和开发 过程 ·必须建立一个维护组织 ●撰写维护报告 ●遵循标准化的事件序列 ·保存维护记录 ●评价维护活动
维护过程 本质上是修改和压缩了的软件定义和开发 过程 必须建立一个维护组织 撰写维护报告 遵循标准化的事件序列 保存维护记录 评价维护活动 by XJU SE Group

软件维护过程 估量 维护 严重 开始 、要求 错误严重 问题分析 错误 程度 ① 类型 ⊕ 计划》 ○ 适应 ⊕ 改正进度 评价 维护 优先度 任务 错误改正目录 修改后的软件配置 低 高 ⊕ 分配的人员 开始 复审 开发目录 分析 复审后供使用 的软件配置
软件维护过程 by XJU SE Group

Agenda ● 软件维护的定义 软件维护的问题 Group ·软件维护过程 决定软件可维护性的因素 ●】 预防性维护和软件再工程
Agenda • 软件维护的定义 • 软件维护的问题 • 软件维护过程 • 决定软件可维护性的因素 • 预防性维护和软件再工程 by XJU SE Group
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 《软件工程》课程参考资料(软件工程思想)第四章 可行性分析与需求分析.doc
- 《软件工程》课程参考资料(软件工程思想)第六章 C++面向对象程序设计.doc
- 《软件工程》课程参考资料(软件工程思想)第八章 维护与再生工程.doc
- 《软件工程》课程参考资料(软件工程思想)第五章 系 统设计.doc
- 《软件工程》课程参考资料(软件工程思想)第二章 程序员与程序经理.doc
- 《软件工程》课程参考资料(软件工程思想)第三章 项目计划与质量管理.doc
- 《软件工程》课程参考资料(软件工程思想)第七章 测试与改错.doc
- 《软件工程》课程参考资料(软件工程思想)第一章 软件工程基本观念.doc
- 新疆大学:《软件工程》课程教学课件(讲稿)第五讲 软件设计(主讲:张琳琳).pdf
- 《编译原理》课程教学资源(PPT课件,完整讲稿,共十章).pptx
- 《编译原理》习题答案(清华第二版)第2章 PL0编译程序的实现.pdf
- 《编译原理》习题答案(清华第二版)第06章 自底向上优先分析.pdf
- 《编译原理》习题答案(清华第二版)第05章 自顶向下语法分析方法.pdf
- 《编译原理》习题答案(清华第二版)第04章 词法分析.pdf
- 《编译原理》习题答案(清华第二版)第03章 文法和语言.pdf
- 《编译原理》习题答案(清华第二版)第01章 引论.pdf
- 新疆大学:《编译原理》课程教学资源(习题解答)Chapter7.doc
- 新疆大学:《编译原理》课程教学资源(习题解答)Chapter6.doc
- 新疆大学:《编译原理》课程教学资源(习题解答)Chapter5_2.doc
- 新疆大学:《编译原理》课程教学资源(习题解答)Chapter5_1.doc
- 新疆大学:《软件工程》课程教学课件(讲稿)第九讲 面向对象分析.pdf
- 新疆大学:《软件工程》课程教学课件(讲稿)第八讲 面向对象概述.pdf
- 新疆大学:《软件工程》课程教学课件(讲稿)第六讲 编码与测试.pdf
- 新疆大学:《软件工程》课程教学课件(讲稿)第十一讲 面向对象实现.pdf
- 新疆大学:《软件工程》课程教学课件(讲稿)第十二讲 软件安全.pdf
- 新疆大学:《软件工程》课程教学课件(讲稿)第十讲 面向对象设计.pdf
- 新疆大学:《网络安全基础》课程教学大纲.pdf
- 新疆大学:《网络安全基础》课程教学资源(实验指导)实验1 PKI与数字证书.doc
- 新疆大学:《网络安全基础》课程教学资源(实验指导)实验2 密码学综合应用.docx
- 新疆大学:《网络安全基础》课程教学资源(实验指导)实验3 常用命令.doc
- 新疆大学:《网络安全基础》课程教学资源(实验指导)实验4 Web安全(SSL与HTTPS).docx
- 新疆大学:《网络安全基础》课程教学资源(实验指导)实验5 电子邮件安全PGP.doc
- 新疆大学:《网络安全基础》课程教学资源(实验指导)实验6 无线网络WLAN安全.docx
- 新疆大学:《网络安全基础》课程教学资源(实验指导)实验7 网络安全架构(IP安全).doc
- 新疆大学:《网络安全基础》课程教学资源(习题解答)用户认证.pdf
- 新疆大学:《网络安全基础》课程教学资源(实验指导)实验8 系统安全.doc
- 《网络安全基础》课程教学资源(书籍文献)Bulletproof SSL and TLS,Ivan Ristić,Understanding and Deploying SSL/TLS and PKI to Secure Servers and Web Applications.pdf
- 《C++程序设计》课程教学课件(PPT讲稿)总结.ppt
- 《C++程序设计》课程教学课件(PPT讲稿)第1章 C++的初步知识.ppt
- 《C++程序设计》课程教学课件(PPT讲稿)第2章 数据类型与表达式.ppt