自考《软件工程》基础知识点复习:软件维护
软件维护
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.软件维护工作过程中,第一步是先确认维护类型。
最新资讯
- 考前必背!自学考试《中国近现代史纲要》论述题高频考点2024-10-19
- 自考报考策略:科学搭配科目,加速毕业进程2024-07-20
- 2025年考研考生五一假期,英语科目应该如何复习?2024-05-03
- 备考指南!2024年4月自学考试考前要做哪些准备?2024-03-31
- 考前备考冲刺!自考如何一次就过?2024-03-30
- 考点汇总:《中国近现代史纲要》论述题2024-03-25
- 备考资料:《中国近现代史纲要》简答题考点汇总2024-03-25
- 自考可以从哪些维度进行备考?2024-02-17
- @自考生,这里有备考技巧2024-02-17
- 自学考试备考复习方法!建议收藏2024-02-16