ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

第十三章软件维护——地信1902赵佳乐

2021-06-06 18:36:00  阅读:172  来源: 互联网

标签:可维护性 软件维护 修改 地信 文档 赵佳乐 软件 维护


1.什么是软件维护?

软件维护(software maintenance)是指在软件产品在交付之后,为改正错误、改进性能或其他属性,或者为了适应变化了的环境而对软件产品所进行的修改活动。

2.为什么要进行软件维护?

软件维护的原因主要有以下两点:

(1)修正在运行中发现在测试阶段未能发现的潜在软件错误和设计缺陷;

(2)根据实际情况,需要改进软件设计,以增强软件的功能,提高软件的性能;

(3)要求在某环境下已运行的软件能适应特定的硬件、软件、外部设备和通信设备等新的工作环境,或是要求适应已变动的数据或文件;

(4)为使运行软件的应用范围得到必要的扩充等。

3.如何理解可维护性属性?

软件的可维护性是衡量软件(产品)维护容易程度的一种软件质量属性。

软件可维护性定义为软件的可理解、可测试、可修改性的难易程度。

(1)可理解性:人们通过阅读代码和相关文档,了解程序功能、结构、接口和内部过程的容易程度。

(2)可测试性:论证程序正确性的容易程度。

(3)可修改性:程序容易修改的程度。

(4)可靠性

(5)可移植性

(6)效率

4.软件维护的类型有哪些?

(1)纠错性维护:改正测试阶段未发现的错误

(2)完善性维护:完善功能,对软件进行修改或开发

(3)适应性维护:为适应外部新硬件和软件环境或数据环境发生的变化而进行修改软件

(4)预防性维护:提高软件的维护性和可靠性

5.软件维护的流程是怎样的?

软件维护过程如下:

(1)维护申请

(2)制定维护计划

(3)进行维护活动

(4)建立维护文档

(5)复审/评价维护

6.如何提高可维护性?

(1)结构化维护:

·存在软件开发各阶段的文档,这对于理解和掌握软件的功能结构、数据、接口和约束有很大帮助。

·从需求文档弄清系统功能、性能的改变。

·从设计文档检查和修改设计。

·根据设计改动源代码,并从测试文档的测试用例进行回归测

·减少维护人员的精力和花费,提高软件维护效率。

(2)通过技术途径:

·建立完整的文档,文档与产品演化具有一致性

·明确质量标准

·采用易于维护的技术和工具

·加强可维护性复审

标签:可维护性,软件维护,修改,地信,文档,赵佳乐,软件,维护
来源: https://www.cnblogs.com/zjl2001/p/14855989.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有