自考《软件工程》基础知识点复习:软件维护
软件维护
1.软件维护的内容:
校正性维护:侧重确定和修改隐含在软件中的错误。约占21%。
适应性维护:侧重使软件系统适用计算机运行环境的不断变化。约占25%。
完善性维护:侧重使软件功能、性能适应用户业务和机构的发展变化。维护比重最大,约占50%。
预防性维护:侧重提高软件可靠性和可维护性。维护比重最小,约占4%。
2.软件维护特点:
(1)软件开发过程对软件维护有较大影响:采用软件工程方法开发软件叫结构化维护,每个阶段都有相应文档,软件维护容易。采用手工方法开发软件叫做非结构化维护,只有程序没有文档,维护工作困难。
(2)维护困难。体现在:难读懂别人的程序、一致性、开发和维护在人员和时间上的差异、维护不是吸引人的工作。
(3)维护费用高。主要原因是维护的效率过低。用于维护工作的活动分为:非生产性活动和生产性活动(如:分析评价、理解程序代码功能、编写源代码、修改设计)。
3.软件的可维护性是指软件能被理解、校正、适应和增加功能的容易程度。与软件质量的可理解性、可测试性、可修改性、可靠性、可移植性、可适用性和效率有关。度量这7种特性的方法有:质量检查表、质量测试、质量标准。
4. 提高可维护性的方法有:(1)建立明确的软件质量目标。(2)利用先进的软件开发技术和工具。(3)建立明确的质量保证工作。(4)选择可维护的程序设计语言。(5)改进程序文档。
5.为有效进行软件维护,要事先开始组织工作,建立维护小组形式的组织机构,包括:临时维护小组:非正式机构,执行一些特殊或临时的维护任务,采用“同事复审”或“同行复审”等方法提高维护工作效率。长期维护小组:由组长、副组长、维护负责人、维护程序员组成。
6.维护的技术:面向维护的技术:在软件开发阶段用来减少错误、提高软件可维护性的技术,涉及软件开发的所有阶段。
7.维护支援技术:在软件维护阶段用来提高维护作业效率和质量的技术。包括信息收集、错误原因分析、软件分析理解、维护方案评价、代码文档修改、修改后确认、远距离维护。
8.维护副作用是因修改软件而造成的错误或其他不希望出现的情况,分为:
编码副作用:是在使用程序设计语言修改源代码可能引入的错误。
数据副作用:是在修改数据结构时可能造成软件设计与数据结构不匹配导致的错误。
文档副作用:是对可执行文件的修改没有反映在文档中的错误。
防止措施:(1)按模块把修改分组。(2)自顶向下地安排被修改模块的顺序。(3)每一次修改一个模块。(4)对每个修改了的模块,在安排修改下一个模块前确定这个修改的副作用。
9.软件维护流程:(1)制定维护申请报告。(2)审查用户填写的申请报告并批准。(3)进行维护并作详细记录。(4)复审。
10.维护阶段产生的文档主要有:维护申请报告、软件修改报告、软件问题报告。
11.软件维护工作过程中,第一步是先确认维护类型。
最新资讯
- 考前看!2026年4月自考《大学语文》必考30点汇总2026-04-10
- 一次上岸!2026年4月自考考前最后一卷,全专业【免费领取】2026-04-10
- 干货!2026年4月自考《英语(专升本)》答题+写作模板,直接套用2026-04-09
- 4月11日开考!自学考试各题型答题必备有效技巧+真题资料包2026-04-08
- 2026年4月自考考前速记手册汇总!各专业重点速背资料【免费领取】2026-04-07
- 速领!2026年4月自学考试《英语二》题型分值+作文模板(附范文)2026-04-06
- 2026年4月自考公共课考前冲刺指南:高频考点全梳理与高效提分技巧2026-04-05
- 划重点!2026年4月自学考试《习概》简答题、论述题高频考点汇总2026-04-03
- 26年4月备考必看:自考《习概》历年核心考点分布情况2026-03-31
- 2026年4月自学考试《汉语言文学》专业最新评分细则:题型分值+阅卷评分标准全解读2026-03-30
