




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
哈尔滨工业大学软件学院第5章软件维护杨大易2015/12/20本章内容5.1软件部署5.2软件维护的概念5.3软件维护的过程5.4影响软件维护的因素5.5本章小结哈尔滨工业大学软件学院15.1软件部署
向用户交付一个可运行的软件版本。
部署方式取决于软件的种类。
部署活动并不只发生一次。
交付软件同时还需为用户提供适当的说明材料。哈尔滨工业大学软件学院25.2软件维护的概念
软件维护的定义
在软件运行、维护阶段对软件产品进行的修改就是所谓的维护。
软件维护的类型
改正性维护
适应性维护
扩充与完善性维护
预防性维护哈尔滨工业大学软件学院35.2软件维护的概念
改正性维护
为了识别和纠正软件错误、改正软件性能上的缺陷、排除实施中的误使用,所进行的诊断和改正错误的过程就叫做改正性维护。
适应性维护
为使软件适应环境变化,而去修改软件的过程就叫做适应性维护。•外部环境变化:新的硬、软件配置•数据环境变化:数据库、数据格式、输入/输出方式、存储介质哈尔滨工业大学软件学院45.2软件维护的概念
扩充与完善性维护
为了满足用户新提出的功能与性能要求,需要修改或再开发软件,以扩充软件功能、增强软件性能、改进加工效率、提高软件的可维护性。
预防性维护
预防性维护是为了提高软件的可维护性、可靠性等,为以后进一步改进软件打下良好基础。
采用先进的软件工程方法对需要维护的软件或软件中的某一部分(重新)进行设计、编制和测试。哈尔滨工业大学软件学院55.2软件维护的概念
各种维护所占比例改正性维护适应性维护18%~
25%17%~
21%其它维护
4%扩充与完善性维护50%
~
60%哈尔滨工业大学软件学院65.3软件维护的过程
软件维护过程本质上是修改和压缩的软件定义和开发过程。
维护人员和用户确定更改要求
判明维护类型
进行问题分析
实施维护
测试和复审哈尔滨工业大学软件学院75.3软件维护的过程
程序修改的步骤
分析和理解程序•全面、准确、迅速地理解程序是决定维护成败和质量好坏的关键。软件的可理解性和文档的质量非常重要。
修改程序•必须事先做出计划,有预谋地、周密有效地实施修改;•注意修改程序的副作用:代码、数据、文档。
重新验证程序•静态确认:人工检查是否按要求修改;•计算机确认:用计算机对修改程序进行确认测试。哈尔滨工业大学软件学院85.4影响软件维护的因素
系统规模:系统越大就需要越多的维护工作量;
程序设计语言:语言的功能越强,生成程序的模块化和结构化程度越高,所需的指令数越少,程序的可读性越好;
系统年龄:老系统大多存在很多问题,如结构混乱,难于理解,没有文档或文档太少,文档与程序实现不一致等;
所应用技术:应用先进的数据库技术和软件开发技术可减少大量的工作量。哈尔滨工业大学软件学院95.4影响软件维护的因素
维护工作量的模型M
p
Ke
P--生产性工作量
K--一个经验常数c
d怎样提高软件的可维护性?
M--维护中消耗的总工作量
c--因缺乏好的设计和文档而导致复杂性的度量
d--维护人员对软件熟悉程度的度量哈尔滨工业大学软件学院105.5本章小结
软件维护在整个软件的生命周期中耗费了大量的工作量和成本。
可维护性是衡量软件质
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 市场调查合同范本
- 农业用地开挖合同范本
- 南京教育培训合同范本
- 卫生间包管合同范本
- 机械制造基础模拟考试题(附参考答案)
- 茶艺师五级模拟习题+答案
- 安全生产应知应会知识习题库及答案
- 加盟费合同范本
- 厂房场地租赁合同范本
- 出资不经营合同范本
- 2025年黑龙江农垦职业学院单招职业倾向性测试题库完整
- 2025年黑龙江旅游职业技术学院单招职业倾向性测试题库附答案
- 2025年湖南理工职业技术学院单招职业技能测试题库必考题
- 2025年健康咨询管理服务合同范文
- 光学镜片透光率测量基准
- 历史-贵州省贵阳市2025年高三年级适应性考试(一)(贵阳一模)试题和答案
- 2025年01月2025全国妇联所属在京事业单位公开招聘93人笔试历年典型考题(历年真题考点)解题思路附带答案详解
- 辐射安全管理测试题含答案
- 信息系统项目计划书
- 2025学生管理工作计划怎么写
- 公立医院人文关怀实施细则
评论
0/150
提交评论