软件维护(Software maintenance)的流程

软件维护(Software maintenance)是一个软件工程名词,是指在软件产品发布后,因修正错误、提升性能或其他属性而进行的软件修改。

软件维护主要根据需求变化或硬件环境的变化对应用程序进行部分或全部的修改,修改时应充分利用源程序。修改后要填写《程序修改登记表》,并在《程序变更通知书》上写明新旧程序的不同之处。

软件维护活动类型大概有四种:纠错性维护(校正性维护)、适应性维护、完善性维护或增强、预防性维护或再工程。除此四类维护活动外,还有一些其它类型的维护活动,如:支援性维护(如用户的培训等)。

针对以上几种类型的维护,可以采取一些维护策略,以控制维护成本。维护策略是对组织和实施维护的计划,主要包括反应性维护, 预防性维护,预测性维护,前摄性维护。

改正性维护
改正性维护是指改正在系统开发阶段已发生而系统测试阶段尚未发现的错误。这方面的维护工作量要占整个维护工作量的17%~21%。所发现的错误有的不太重要,不影响系统的正常运行,其维护工作可随时进行:而有的错误非常重要,甚至影响整个系统的正常运行,其维护工作必须制定计划,进行修改,并且要进行复查和控制。

适应性维护
适应性维护是指使用软件适应信息技术变化和管理需求变化而进行的修改。这方面的维护工作量占整个维护工作量的18%~25%。由于计算机硬件价格的不断下降,各类系统软件屡出不穷,人们常常为改善系统硬件环境和运行环境而产生系统更新换代的需求;企业的外部市场环境和管理需求的不断变化也使得各级管理人员不断提出新的信息需求。这些因素都将导致适应性维护工作的产生。进行这方面的维护工作也要像系统开发一样,有计划、有步骤地进行。

完善性维护
完善性维护是为扩充功能和改善性能而进行的修改,主要是指对已有的软件系统增加一些在系统分析和设计阶段中没有规定的功能与性能特征。这些功能对完善系统功能是非常必要的。另外,还包括对处理效率和编写程序的改进,这方面的维护占整个维护工作的50%~60%,比重较大.也是关系到系统开发质量的重要方面。这方面的维护除了要有计划、有步骤地完成外.还要注意将相关的文档资料加入到前面相应的文档中去。

预防性维护
预防性维护为了改进应用软件的可靠性和可维护性,为了适应未来的软硬件环境的变化,应主动增加预防性的新的功能,以使应用系统适应各类变化而不被淘汰。例如将专用报表功能改成通用报表生成功能,以适应将来报表格式的变化。这方面的维护工作量占整个维护工作量的4%左右。

软件维护的流程是什么介绍如下:

1、在需求分析阶段:明确维护范围及责任,审查系统要求;研究运行/维护的支持;明确性能要求及变更;明确扩充或收缩;检验关键资源的可扩充性。

2、在设计阶段:考虑系统的扩展、压缩和变更及设计通用性等。

3、在编程阶段:查找源程序错误,度量源程序可理解性等。

4、在测试阶段:维护人员参与集成测试,统计分析错误等。

霍夫曼
关注 关注
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
软件工程软件维护
柠檬树
10-13 5059
软件维护:        软件维护是指软件产品发布后,因修正错误,提升性能或其他属性而进行软件修改的过程。软件维护主要是指根据需求变化或硬件环境的变化,对应用程序进行部分或全部的修改,修改时应充分利用源程序,修改后要填写《程序修改登记表》。并在《程序变更通知书》上新明新旧程序的不同之处。 软件维护的类型:        软件维护的类型总的来说,大概有四种。分别为改正性维护、适应性维护、完善性
软件系统运行维护流程
12-01
有关于整个软件开发过程中系统的运行阶段与维护阶段的流程
软件系统运行维护流程图.doc
09-18
软件系统运行维护流程图.doc
软件工程学习笔记12——运行维护篇
最新发布
qq_44778824的博客
03-27 1069
DevOps 可以理解为一种开发(Development)和运维(Operations)一起紧密协作的工作方式,从而可以更快更可靠的构建、测试和发布软件。DevOps 并不意味着开发一定要懂运维技术,运维要懂开发技术,而是说两个工种要更紧密的协作,有共同的目标:更快更可靠的构建、测试和发布软件。DevOps 的主要原则就是自动化、信息透明可测量、构建协作文化。团队采用 DevOps 的方式工作的话,会带来哪些好处整个软件的构建、测试和发布过程高度自动化。
软件维护过程
X_ming96的博客
10-25 3158
维护过程本质上是修改和压缩了的软件定义和开发过程,而且事实上远在提出一项维护要求之前,与软件维护有关的工作已经开始了。首先必须建立一个维护组织,随后必须确定报告和评价的过程,而且必须为每个维护要求规定一个标准化的事件序列。此外,还应该建立一个适用于维护活动的记录保管过程,并且规定复审标准。
第十三章 软件维护
Winnie的博客
05-25 7404
1.什么是软件维护软件维护(software maintenance)是指在软件产品在交付之后,为改正错误、改进性能或其他属性,或者为了适应变化了的环境而对软件产品所进行的修改活动。 2.为什么要进行软件维护软件维护的原因主要有以下两点: (1)修正在运行中发现在测试阶段未能发现的潜在软件错误和设计缺陷; (2)根据实际情况,需要改进软件设计,以增强软件的功能,提高软件的性能; (3)要求在某环境下已运行的软件能适应特定的硬件、软件、外部设备和通信设备等新的工作环境,或是要求适应已变动的数据或文件;
第八章 软件维护(1)
zhhzc的博客
03-17 4414
叮咚,瞌睡虫又来搬文字啦。。。果然一听暖气就降温。。院子里的杏花已被昨天的雨水和大风弄的凋零一地,看到今天只有两列确诊,感觉距离自由的距离又更进了一步(撒花)。 今天学习是的软件维护 需要充分认识软件维护工作的重要性和迫切性,以提高软件的可维护性,尽量减少软件维护的工作量和费用,从而提高软件系统的整体效益。 8.1.1软件维护的定义 软件维护时指软件系统交付使用以后,为了改正软件运行错误,或者因满足新的需求而加入新功能的修改软件的过程,软件维护活动就是需要改正现有错误修改,改进现有软件以适应新环境的
软件有哪四种维护方法,请简述具体内容。
weixin_42588672的博客
02-18 1279
维护软件的四种方法包括:1. 功能维护,指在保持软件功能不变的情况下,修改或添加一些新的功能;2. 结构维护,指改变软件结构,以满足新的需求;3. 数据维护,指改变软件内部数据的结构,以及更新和修改其内容;4. 性能维护,指改进软件的可靠性和效率,提高软件的性能。 ...
软件生命周期的八个阶段
热门推荐
在路上的专栏
04-25 6万+
我们在软件的开发和维护过程中会遇到一系列严重的问题,比如软件开发的成本和进度估计的不准,用户对已经完成开发的软件不满意、用户需求变更、软件产品质量不好、软件难以维护、软件没有合适的文档资料、软件开发成本高昂等。如何开发软件,以满足对软件日益增长的需求?如何维护数量不断膨胀的已有软件?只要掌握了正确科学的软件开发流程,上面的问题就能很好的解决。软件开发主要分为以下几个阶段1、问题定义确定好要解决的问...
十一、软件程序维护手册-模板
qqhxmdq的博客
01-19 831
11-软件程序维护手册-模板.docx 11-软件程序维护手册-模板.docx 软件工程全过程文档模板,可用于学生党学习,公司使用
软件工程复习题-ans.doc
12-21
software engineering is the application of a systematic, disciplined, quantifiable approach to the development, operation, and maintenance of software. It is a crucial part of the software ...
软件测试常用英语词汇汇总.doc
11-19
36. 运行和维护(Operation and Maintenance):软件部署后的支持和更新。 37. 可复用性(Reusability):软件组件或代码可以重用的程度。 38. 可靠性/可用性(Reliability/Availability):软件在给定时间内无...
计算机软件专业英语缩写
12-20
1. TPM (Total Productive Maintenance):全面生产维护,是一种提高设备效率和减少停机时间的管理策略。 2. BMB (Breakdown Maintenance):事后维修阶段,指的是设备故障后进行的修复工作。 3. PM (Preventive ...
软件工第7章.pptx
04-14
软件维护software maintenance)就是在软件产品交付之后对其进行修改,以纠正错误,或改进性能和其它属性,或使产品适应改变了的环境。软件维护的种类包括: * 改正性维护:指纠正软件中的错误,以使软件达到预期...
软件工程试卷以及答案多套
11-24
4. ISO软件质量评价模型的三层结构:SQIC(Software Quality Inspection Criteria)是用于评价实施质量的准则,SQMC(Software Quality Maintenance Criteria)是用于评价维护质量的准则,SQRC(Software Quality ...
【软件测试与维护】
刘思琪--只争朝夕
01-22 1076
先抛一张思维导图: 软件测试的目的: 测试是程序的执行过程,目的在于发现错误; 一个好的测试用例在于能发现至今未发现的错误;一个成功的测试发现了至今未发现的错误的测试 不仅要测试代码也要测试文档 软件测试的原则: ①测试前要认定被测试的软件有错,不要认为没错; ②要预先确定被测试软件的测试结果 ③要尽量避免测试自己编写的程序 ④测试要兼顾合理的输入与不合理的输入数据 ⑤测...
软件工程软件维护
孙正_大正
11-20 1091
前言: 在软件开发完成交付用户使用后,就进入软件运行/维护阶段。此后的工作就是要保证 软件在一个相当长的时期能够正常运行,这样对软件的维护就成为必不可少的了。下面介绍维护的种类,实施步骤,软件维护性,软件维护的副作用等。 一、软件维护 软件维护的种类 1.校正性维护 2.适应性维护 3.完善性维护 4.预防性维护 ...
software maintenance:concepts+practice
09-04
软件维护是指在软件的生命周期中,对软件进行修改、纠错、优化和其他相关活动的过程。它是软件工程中一个重要的阶段,目的是确保软件在使用过程中能够持续地满足用户的需求,并保证软件的稳定性和可靠性。 软件维护的概念涵盖了多个方面。首先,它包括纠错维护,即对软件中存在的错误和问题进行修复和改进,以确保软件的功能和性能符合用户的预期。其次,软件维护还包括适应性维护,即根据用户需求的变化,对软件进行功能扩展或改动,以保持软件的实用性和适应性。此外,软件维护还包括完善性维护,即对软件的性能进行优化和改进,以提高软件的效率和响应速度。 软件维护的实践通常包括几个主要步骤。首先,软件维护团队需要收集和整理用户的反馈和意见,以了解软件中存在的问题和改进的需求。然后,根据用户提供的信息,团队可以制定维护计划,并进行错误分析和改进方案的制定。接下来,团队可以根据计划进行具体的维护工作,包括错误修复、功能扩展、性能优化等。最后,团队需要进行维护效果的评估,确保维护工作的有效性和质量。 软件维护对于软件的长期使用和发展非常重要。通过维护工作,可以及时修复软件中的错误和问题,提高软件的稳定性和可靠性。同时,维护也可以根据用户需求的变化,为软件提供新的功能和改进,使软件保持与时俱进。维护还可以对软件的性能进行优化,提升用户的体验和满意度。总之,软件维护是确保软件品质和用户满意度的重要环节。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
写文章

热门文章

  • 企业的核心高管团队:CEO、COO、CSO、CTO、CFO、CHO 62963
  • C#将object对象转换为实体对象 11152
  • 军师旅团营连排班各有多少人 9054
  • Office/Visio/Project 2019 专业版iso 7885
  • Microsoft SQL Server 2019 安装服务没有及时响应启动或控制请求。 6823

分类专栏

  • 笔记 1篇

最新评论

  • C# 去掉webapi返回json所带的转义字符

    weixin_37076838: 找了半天,只有这篇解决了问题,非常感谢

  • 后端有哪些语言

    m0_75178249: 头痛表情包

  • Windows 元件

    德宏大魔王: 表情包表情包大佬写的不错!已关注,求表情包7

  • 领域驱动设计

    Passerby_Wang: 写得也太详细了吧,学到了好多 也欢迎博主来我这里指点一二呀表情包表情包表情包

  • c#判断字符串是否json

    kekewf: 这么说吧, 在大括号里,增加几个}} 你试试看哦,呵呵

大家在看

  • 【2024最新华为OD-C/D卷试题汇总】[支持在线评测] LYA的密码(100分) - 三语言AC题解(Python/Java/Cpp) 227
  • 【剑指offer】JZ52-两个链表的第一个公共节点-Python解法
  • 数据结构-链式队列
  • 【剑指offer】JZ25-合并两个排序的链表-Python解法 284
  • 数据结构-链式栈

最新文章

  • 融资租赁与经营租赁的区别
  • 汽车租赁
  • 深入理解按位异或运算符
2024年7篇
2023年124篇
2022年64篇
2021年44篇
2020年249篇
2019年157篇
2018年11篇
2017年14篇
2016年20篇
2015年3篇
2014年1篇
2010年1篇
2008年1篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

PHP网站源码永湖网站开发坂田百度关键词包年推广光明seo优化深圳百姓网标王推广同乐关键词按天收费大浪网页设计丹竹头设计公司网站荷坳网站推广丹竹头网站推广民治网站关键词优化大浪网站优化排名惠州网站优化排名东莞设计公司网站光明模板推广大运网页设计布吉百搜标王大芬建网站南澳百度竞价平湖百度竞价吉祥网站优化按天计费深圳关键词按天收费木棉湾网站推广系统罗湖阿里店铺运营丹竹头关键词排名包年推广龙华网站优化软件坪山网站推广系统盐田关键词按天收费坪山网络广告推广木棉湾SEO按天扣费盐田网络营销歼20紧急升空逼退外机英媒称团队夜以继日筹划王妃复出草木蔓发 春山在望成都发生巨响 当地回应60岁老人炒菠菜未焯水致肾病恶化男子涉嫌走私被判11年却一天牢没坐劳斯莱斯右转逼停直行车网传落水者说“没让你救”系谣言广东通报13岁男孩性侵女童不予立案贵州小伙回应在美国卖三蹦子火了淀粉肠小王子日销售额涨超10倍有个姐真把千机伞做出来了近3万元金手镯仅含足金十克呼北高速交通事故已致14人死亡杨洋拄拐现身医院国产伟哥去年销售近13亿男子给前妻转账 现任妻子起诉要回新基金只募集到26元还是员工自购男孩疑遭霸凌 家长讨说法被踢出群充个话费竟沦为间接洗钱工具新的一天从800个哈欠开始单亲妈妈陷入热恋 14岁儿子报警#春分立蛋大挑战#中国投资客涌入日本东京买房两大学生合买彩票中奖一人不认账新加坡主帅:唯一目标击败中国队月嫂回应掌掴婴儿是在赶虫子19岁小伙救下5人后溺亡 多方发声清明节放假3天调休1天张家界的山上“长”满了韩国人?开封王婆为何火了主播靠辱骂母亲走红被批捕封号代拍被何赛飞拿着魔杖追着打阿根廷将发行1万与2万面值的纸币库克现身上海为江西彩礼“减负”的“试婚人”因自嘲式简历走红的教授更新简介殡仪馆花卉高于市场价3倍还重复用网友称在豆瓣酱里吃出老鼠头315晚会后胖东来又人满为患了网友建议重庆地铁不准乘客携带菜筐特朗普谈“凯特王妃P图照”罗斯否认插足凯特王妃婚姻青海通报栏杆断裂小学生跌落住进ICU恒大被罚41.75亿到底怎么缴湖南一县政协主席疑涉刑案被控制茶百道就改标签日期致歉王树国3次鞠躬告别西交大师生张立群任西安交通大学校长杨倩无缘巴黎奥运

PHP网站源码 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化