软件工程概论5软件维护

上传人:E**** 文档编号:91194041 上传时间:2019-06-26 格式:PPT 页数:14 大小:1.78MB
返回 下载 相关 举报
软件工程概论5软件维护_第1页
第1页 / 共14页
软件工程概论5软件维护_第2页
第2页 / 共14页
软件工程概论5软件维护_第3页
第3页 / 共14页
软件工程概论5软件维护_第4页
第4页 / 共14页
软件工程概论5软件维护_第5页
第5页 / 共14页
点击查看更多>>
资源描述

《软件工程概论5软件维护》由会员分享,可在线阅读,更多相关《软件工程概论5软件维护(14页珍藏版)》请在金锄头文库上搜索。

1、哈尔滨工业大学 软件学院,第5章 软件维护,杨大易,2015/12/20,本章内容,5.1 软件部署,5.2 软件维护的概念,5.3 软件维护的过程,5.4 影响软件维护的因素,5.5 本章小结,哈尔滨工业大学 软件学院,1,5.1 软件部署, 向用户交付一个可运行的软件版本。, 部署方式取决于软件的种类。, 部署活动并不只发生一次。, 交付软件同时还需为用户提供适当的说明材料。,哈尔滨工业大学 软件学院,2,5.2 软件维护的概念, 软件维护的定义, 在软件运行、维护阶段对软件产品进行的修改就是所谓,的维护。, 软件维护的类型, 改正性维护, 适应性维护, 扩充与完善性维护, 预防性维护,哈

2、尔滨工业大学 软件学院,3,5.2 软件维护的概念, 改正性维护, 为了识别和纠正软件错误、改正软件性能上的缺陷、排,除实施中的误使用,所进行的诊断和改正错误的过程就,叫做改正性维护。, 适应性维护, 为使软件适应环境变化,而去修改软件的过程就叫做适,应性维护。, 外部环境变化:新的硬、软件配置, 数据环境变化:数据库、数据格式、输入/输出方式、存,储介质,哈尔滨工业大学 软件学院,4,5.2 软件维护的概念, 扩充与完善性维护, 为了满足用户新提出的功能与性能要求,需要修改或再,开发软件,以扩充软件功能、增强软件性能、改进加工,效率、提高软件的可维护性。, 预防性维护, 预防性维护是为了提高

3、软件的可维护性、可靠性等,为,以后进一步改进软件打下良好基础。, 采用先进的软件工程方法对需要维护的软件或软件中的,某一部分(重新)进行设计、编制和测试。,哈尔滨工业大学 软件学院,5,5.2 软件维护的概念, 各种维护所占比例,改正性维护,适应性维护,18% 25%,17% 21%,其它维护 4 %,扩充与完善性维护,50% 60%,哈尔滨工业大学 软件学院,6,5.3 软件维护的过程, 软件维护过程本质上是修改和压缩的软件定义和,开发过程。, 维护人员和用户确定更改要求, 判明维护类型, 进行问题分析, 实施维护, 测试和复审,哈尔滨工业大学 软件学院,7,5.3 软件维护的过程, 程序修

4、改的步骤, 分析和理解程序, 全面、准确、迅速地理解程序是决定维护成败和质量好,坏的关键。软件的可理解性和文档的质量非常重要。, 修改程序, 必须事先做出计划,有预谋地、周密有效地实施修改;, 注意修改程序的副作用:代码、数据、文档。, 重新验证程序, 静态确认:人工检查是否按要求修改;, 计算机确认:用计算机对修改程序进行确认测试。,哈尔滨工业大学 软件学院,8,5.4 影响软件维护的因素, 系统规模:系统越大就需要越多的维护工作量;, 程序设计语言:语言的功能越强,生成程序的模,块化和结构化程度越高,所需的指令数越少,程,序的可读性越好;, 系统年龄:老系统大多存在很多问题,如结构混,乱,

5、难于理解,没有文档或文档太少,文档与程,序实现不一致等;, 所应用技术:应用先进的数据库技术和软件开发,技术可减少大量的工作量。,哈尔滨工业大学 软件学院,9,5.4 影响软件维护的因素, 维护工作量的模型,M p Ke, P - 生产性工作量, K - 一个经验常数,cd,怎样提高软件,的可维护性?, M - 维护中消耗的总工作量, c - 因缺乏好的设计和文档而导致复杂性的度量, d - 维护人员对软件熟悉程度的度量,哈尔滨工业大学 软件学院,10,5.5 本章小结, 软件维护在整个软件的生命周期中耗费了大量的,工作量和成本。, 可维护性是衡量软件质量的主要质量特性之一。,哈尔滨工业大学 软件学院,11,5.6 思考问题, 怎样提高软件的可维护性?,哈尔滨工业大学 软件学院,12,哈尔滨工业大学 软件学院,

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号