10.1 软件维护的类型与策略 第10章 软件维护是指已完成开发工作,并交付用户使用以后,对软件产品所进行的一些软件工程活动。软件维护是软件生存周期中时间最长的阶段,也是花费精力和费用最多的阶段。 实践表明,在开发阶段结束后,在软件运行过程中仍然有必要对软件进行变动,主要原因如下: (1)改正在运行中新发现的错误和设计上的缺陷,这些错误和缺陷在开发后期的测试阶段未被发现。 (2)改进设计,以便增强软件的功能,提高软件的性能。 (3)要求已运行的软件能适应特定的硬件、软件、外部设备和通信设备等的工作环境,或者要求适应已变动的数据或文件等。 (4)为使已运行的软件与其他相关的软件有良好的接口,以利于协同工作。 (5)为扩充软件的应用范围。 10.1.1 软件维护工作的必要性 10.1 软件维护的类型与策略 第10章 1.改正性维护 改正性维护是改正在系统开发阶段已发生的而系统测试阶段尚未发现的错误。 2.适应性维护 为适应软件运行环境的变化而进行的维护称适应性维护。 3.完善性维护 为扩充软件的功能或用户提出的新需 求而进行的维护称完善性维护。 4.预防性维护 为改进软件效率、可靠性、可维修性 而进行的维护称预防性维护。 10.1.2 软件维护的类型 10.1 软件维护的类型与策略 第10章 1.改正性维护 使用新技术可产生更可靠的代码,从而大大提高软件的可靠性,并减少改正性维护的需要。这些新技术包括: 数据库管理系统; 软件开发环境; 程序自动生成系统; 高级(第四代)语言。 10.1.3 软件维护的策略 10.1 软件维护的类型与策略 第10章 2.适应性维护 这一类维护不可避免,但可以控制。 (1)在配置管理时,把硬件、操作系统和其他相关环境因素的可能变化考虑在内,可以减少某些适应性维护的工作量。 (2)把与硬件、操作系统以及其他外围设备有关的程序归结到特定的程序模块中,可把因环境变化而必须修改的程序局部于某些程序模块中。 (3)使用内部程序列表、外部文件以及处理的例行程序包,为维护时修改程序提供方便。 (4)使用面向对象技术,增强软件系统的稳定性,并使之易于修改和移植。 10.1.3 软件维护的策略 10.1 软件维护的类型与策略 第10章 3.完善性维护 利用前两类维护中列举的方法,也可以减少这一类维护。特别是使用数据库管理系统、程序生成器、应用软件包等可以减少维护工作量。 此外,建立软件系统的原型并在开发实际系统之前提供给用户,用户通过运行原型,进一步完善他们的功能要求,可以减少以后完善性维护的需要。 10.1.3 软件维护的策略 10.2 软件维护的特点 第10章 1.非结构化维护和结构化维护 软件的开发过程对软件的维护有较大影响。如果不采用软件工程方法开发软件,则软件只有程序而无文档,维护工作非常困难,这是非结构化维护。如果采用软件工程方法开发软件,则各阶段都有相应的文档,容易进行维护工作,这是结构化维护。 (1)非结构化维护 因为只有源程序,没有文档或文档很少,维护活动只能从阅读、理解和分析源程序代码开始,而这是相当困难的。 (2)结构化维护 运用软件工程思想开发的软件具有各个阶段的文档,这对于理解、掌握软件功能、性能、软件结构、数据结构、系统接口和设计约束有很大作用。 10.2 软件维护的特点 第10章 2.软件维护的困难性 软件维护的困难性主要是由于软件需求分析和开发方法的缺陷造成的。在软件生存周期中的前两个时期没有采用严格而科学的管理和规划,必然会引起软件运行时的维护困难。这种困难表现在如下几方面: (1)难以读懂他人的程序。 (2)无文档或文档不一致。 (3)软件开发和软件维护在人员和时间上的差异 (4)维护工作毫无吸引力,缺乏成就感。 (5)难以追踪软件的建立过程。 (6)通过多种版本的发行,难以追踪软件版本的演化过程。 (7)软件在设计时未考虑修改需要。 10.3 软件维护的过程与组织 第10章 1.维护机构 维护机构通常以维护小组形式出现。维护小组分为临时维护小组和长期维护小组。临时维护小组是非正式机构,它执行一些特殊的或临时的维护任务;对于长期运行的复杂系统一般需要一个长期稳定的维护小组。但除了较大的软件开发公司外,通常在软件维护方面,并不需要建立一个正式的组织机构。维护工作往往是在没有计划的情况下进行的。 10.3 软件维护的过程与组织 第10章 维护机构中的人员与职责如下: (1)维护负责人。 (2)维护管理员。 (3)系统监督员。 (4)配置管理员。 (5)维护人员。 10.3 软件维护的过程与组织 第10章 2.制定维护文档 所有软件维护申请都应按规定的方式提出。软件维护组织通常提供维护申请报告(Maintenance Requ
您可能关注的文档
- 水分结构和水分活度的测定.ppt
- 生育一个健康的孩子和科学育儿知识汇总.ppt
- 缺血-再灌注损伤发生原因和防治措施.ppt
- 抗菌药物的发展历史、作用机制和合理应用.ppt
- 建筑工程质量控制和事故处理.ppt
- 家校沟通的艺术和关系建立.ppt
- 机械制图基础图样画法和三角投影法.ppt
- 机械制图图样基本画法概述.ppt
- 机械制造工程学和加工方法超全超详细.ppt
- 机器学习优化无约束优化和约束优化概述.ppt
- G681线阿勒泰至禾木喀纳斯公路建设项目增补观景停车区等服务设施项目环境影响报告表.pdf
- 来宾韦文林建材年产100万吨机制砂项目环境影响报告表.pdf
- 合山市高端环保免漆生态板加工项目环境影响报告表.pdf
- 3.5万吨_年生物基丁二酸及衍生物高端制造项目(重新报批)报告书.pdf
- G631淮阳区王店至周西路口段新建工程报告书.pdf
- 年产12万吨装配式智能钢结构、50万套钢结构工程机械配件智能自动化生产线项目环境影响报告书.doc
- 2024年新疆维吾尔自治区福海县渔业绿色循环发展试点-生态型活鱼育肥箱系统采购项目环境影响报告表.pdf
- 广西1828大健康产业园项目环境影响报告表.pdf
- 220千伏金秀站扩建工程环境影响报告表.pdf
- 20万吨_年聚苯乙烯产品优化提升项目报告书.pdf
最近下载
- 2026年江西陶瓷工艺美术职业技术学院单招职业技能考试题库带答案详解(完整版).docx VIP
- 铁路电力牵引供电工程施工质量验收标准..pdf VIP
- 项目管理实施方案书.doc VIP
- 多功能电能表 ModBus-RTU 协议YD2037Y-F 系列.pdf VIP
- 【高清可复制】05X101-2地下通信线缆敷设标准图集_1-50.pdf VIP
- 国网山东电力输变电典型运维项目费用参考标准(试行).pdf VIP
- 乙类非处方药目录大全.pdf VIP
- 《高速铁路电力牵引供电工程施工质量验收标准》.pdf VIP
- 教科版三年级下册科学全册新质教学课件(配2026年春改版教材).pptx
- 欧盟碳边境调节机制研究.docx VIP
原创力文档

文档评论(0)