- 24
- 0
- 约1.64万字
- 约 30页
- 2021-01-15 发布于贵州
- 举报
??? 第 16 讲 软件系统运行维护与文档设计
第 16 讲
软件系统运行维护与文档设计
考纲解析
本讲对应的内容比较综合,包括了系统运行维护与文档设计等方面的内容,以掌握为主,基本上都出现在上午的试题中,但要注意可能有部分实施、维护方面的知识与下午的考试有关。
资源链接
本讲对应 CIU 视频资源:软件系统实施与维护 .jbl 。
本讲内容
软件系统运行维护
在软件运行 / 维护阶段对软件产品所进行的修改就是维护。要求进行维护的原因多种多样,归结起来有三种类型:改正在特定的使用条件下暴露出来的一些潜在程序错误或设计缺陷;因在软件使用过程中数据环境发生变化或处理环境发生变化,需要修改软件以适应这种变化;用户和数据处理人员在使用时提出改进现有功能、增加新的功能以及改善总体性能的要求。
由这些原因引起的维护活动可以归为以下几类。
241
程序员应试教程 ???
改正性维护。软件交付使用后,必然会有一部分隐藏的错误被带到运行阶段来,在某些特定的使用环境下就会暴露出来。为了识别和纠正软件错误、改正软件性能上的缺陷、排除实施中的误使用,应进行的诊断和改正错误的过程,就叫做改正性维护。
适应性维护。随着计算机的飞速发展,外部环境(新的硬、软件配置)或数据环境(数 据库、数据格式、数据输入 ∕ 输出方式、数据存储介质)可能发生变化,为了使软件适应这种变化,而去修改软件的过程就叫做适应性维护。
完善性维护。在软件的使用过程中,用户往往会对软件提出新的功能与性能要求。为了满足这些要求,需要修改或再开发软件,以扩充软件功能、增强软件性能、改进加工效率、提高软件的可维护性。这种情况下进行的维护活动叫做完善性维护。
在维护阶段的最初一、 二年, 改正性维护的工作量较大。 随着错误发现率急剧降低, 并趋于稳定,就进入了正常使用期。然而,由于改造的要求,适应性维护和完善性维护
的工作量逐步增加。实践表明,在几种维护活动中,完善性维护所占的比重最大,来自
用户要求扩充、加强软件功能、性能的维护活动约占整个维护工作的 50% 。如图 16-1
所示。
242
??? 第 16 讲 软件系统运行维护与文档设计
他
图 16-1 三类维护占总维护比例 图 16-2 维护在软件生存期所占比例
预防性维护,除了以上三类维护之外,还有一类维护活动,叫做预防性维护。这是为了提高软件的可维护性、可靠性等,为以后进一步改进软件打下良好基础。通常,预防性维护
定义为:“把今天的方法学用于昨天的系统以满足明天的需要” 。也就是说,采用先进的软件
工程方法对需要维护的软件或软件中的某一部分(重新)进行设计、编制和测试。
影响维护工作量的因素
在软件维护中,影响维护工作量的程序特性主要有以下 5 种。
系统大小:系统越大,理解掌握起来越困难,所执行功能越复杂。因而需要更多的维护工作量。
程序设计语言:语言的功能越强,生成程序所需的指令数就越少;语言的功能越弱,实现同样功能所需语句就越多,程序就越大。有许多软件是用较老的程序设计语言书写的,程序逻辑复杂而混乱,没有做到模块化和结构化,直接影响到程序的可读性。
应用的类
系统年龄:老系统随着不断的修改,结构越来越乱;由于维护人员经常更换,程序又变
数学模型、
得越来越难于理解。而且许多老系统在当初并未按照软件工程的要求进行开发,因而没有文
的难度、
档或文档太少,在长期的维护过程中文档在许多地方与程序实现变得不一致,这样在维护时
与标记、
就会遇到很大困难。
套深度、
数据库技术的应用:使用数据库,可以简单而有效地管理和存储用户程序中的数据,还
或下标数
对维护工
可以减少生成用户报表应用软件的维护工作量。
243
都 有 影
程序员应试教程 ???
先进的软件开发技术:在软件开发时,若使用能使软件结构比较稳定的分析与设计技术及程序设计技术,如面向对象技术、复用技术等,可减少大量的工作量。
软件维护的策略
根据影响软件维护工作量的各种因素,针对三种典型的维护, James Martin 等提出了一些策略,以控制维护成本。
改正性维护
要生成 100%可靠的软件成本太高,不一定合算。但通过使用新技术,可大大提高可靠性,减少进行改正性维护的需要。这些技术包括数据库管理系统、软件开发环境、程序自动
生成系统、较高级(第四代)的语言,应用以上 4 种方法可产生更加可靠的代码。此外,利用应用软件包,可开发出比完全由用户自己开发的系统可靠性更高的软件;利用结构化技术
开发的软件易于理解和测试;通过防错性程序设计把自检能力引入程序,通过非正常状态的检查提供审查跟踪;通过周期性维护审查,在形成维护问题之前就可确定质量缺陷。
适应性维护
这一类的维护不可避免,但可以控制。在配置管理时,把硬件、操作系统和其他相关环境因素的可能变化考虑在内
您可能关注的文档
- 脑出血微创手术临床路径(精选).docx
- 脑供血不足(精选).docx
- 能力素质测试题(精选).docx
- 能源计量器具配备及管理制度(精选).docx
- 牛津英语8B深圳版Chapter1教案(精选).docx
- 农村信用社考试会计专项训练习题三(精选).docx
- 诺贝尔终端技术服务人员工作手册(精选).docx
- 超市收银系统需求分析报告(精选).docx
- 超市销售管理系统项目计划书(精选).docx
- 车库租赁合同范本(精选).docx
- 全过程工程管理造价咨询工程监理项目服务方案投标方案(技术部分).doc
- 招标代理服务投标技术服务方案(技术方案).doc
- AI大模型与AIGC技术在公安领域的应用解决方案(99页 PPT).pptx
- 工业4.0智能制造数字工厂规划方案.pptx
- 树立社会主义核心价值观.docx
- 三年(2023-2025)中考历史真题分类汇编(全国)专题21 科技文化与社会生活(解析版).docx
- 2025年中考道德与法治真题完全解读(吉林卷).pdf
- 2025年中考道德与法治真题完全解读(安徽卷).pdf
- 三年(2023-2025)中考历史真题分类汇编(全国)专题14 人民解放战争(解析版).pdf
- 三年(2023-2025)广东中考历史真题分类汇编:专题03 中国近代史(八年级上册)(解析版).docx
最近下载
- 胆囊结石伴急性胆囊炎护理查房.pptx VIP
- 阿法拉伐分油机中文说明Instruction book.pdf VIP
- 山东省青岛胶州市、黄岛区、平度区、李沧区2024-2025学年九年级化学第一学期期末学业水平测试试题.doc VIP
- 石灰石-石灰乳二段中和法处理矿山酸性废水.pdf VIP
- 商业航天-行业报告:商业航天方兴未艾,低轨卫星星座建设加速.pdf VIP
- 华帝家用供热水燃气快速热水器JSQ24-i12047-13 JSQ30-i12047-16 JSQ24-i12048-13 JSQ30-i12048-16说明书用户手册.pdf
- CECS 364-2014 建筑燃气安全应用技术导则.pdf VIP
- 胆囊结石伴胆囊炎病例讨论.pptx VIP
- 2023版《马原》统一课件:专题四 唯物史观.pptx VIP
- 四川长江担保集团有限公司及其子公司2025年第六批员工公开招聘的备考题库及参考答案详解一套.docx VIP
原创力文档

文档评论(0)