软工视频(26)-软件维护
来源:互联网 发布:网络政治参与哪些平台 编辑:程序博客网 时间:2024/05/18 04:57
无论是什么,在制作出来以后都要后期的维护,联想的售后,冰箱的三包凭证,汽车的维修……当然,软件也不例外,在开发出来后,维护是非常重要的环节。
我们先来理解软件维护是什么,其实就是对开发出来软件产品进行修改。它有三类修改方法,一半都是完善性维护,剩下的就是适应性维护和改正性维护各占一半,其实还有及其的一小部分涉及到其他的维护。至于这些概念,稍后分解。
维护可不是那么省事的,前面介绍过软件生存期,其实就是软件从无到有的过程,那么维护在这中间占用了70.8%。可见其分量之重。自然而然工作量就大了,但是维护不是那么简单的,总会出现一些问题,现在软件人员流动性多大啊,开发一个软件产品,人家不在这个公司了,那谁来维护啊,如果让你去理解别人写的程序那肯定费劲啊,而且他设计的时候也不一定写文档,也不会考虑之后的修改。你怎么去 搞清楚它的制作过程呢!非常困难。那么就需要采取一些策略。
这就又回到了之前的概念,改正性维护,改正开发周期内没有发现的遗留错误。适应性维护,修改的时候要适应运行环境的改变。完善性维护,这种维护是最常见的,目的是为了调高软件性能和软件可维护性。
那么维护肯定需要花钱啊,还需要花不少的钱,这样说吧,写一行代码耗子25美元,那么维护它需要1000美元,相差40倍啊!成本太高了!再说它的工作量之大,为什么呢?首先你写代码是一个工作量,设计和文档写得不好又会增加工作量,对软件不够熟悉还是会增加工作量,那么工作量累积就相当大了。
所以呢,为了有效地维护,事先得做做组织工作吧。维护有怎样的机构呢,请看下图。
当然,想要维护,也得有相应的申请报告。这样才能有效维护。软件维护有一整套流程。请看以下截图。
总的来说,维护在任何工作中都是重中之重。那么在我们做一样东西的时候就要本着为之后的维护而打算。这样有利于维护,而且大大降低了维护的难度和成本。何乐而不为呢?
- 软工视频(26)-软件维护
- 【软工视频】-软件维护
- 【软工视频】软件测试与维护
- 【软工视频】维护
- (软工视频总结)之软件维护和用户界面设计
- 软公告视频之程序设计、软件测试和软件维护
- 软工之软件维护
- 软件工程(软件维护)
- [软工视频]实践阶段——编码、测试、维护
- 软工视频--软件管理
- 【软工视频】软件、软件工程
- 【软工视频】软件计划
- 【软工视频】软件分析
- 【软工视频】软件实现
- 【软工视频】-软件计划
- 【软工视频】-软件测试
- 软件工程(四)软件维护
- 软工总结(23—25)——软件维护
- 【动态规划】LIS最长单调递增子序列 logn算法 并且输出子序列
- acdream 1211 Reactor Cooling 【上下界网络流 + 输出流量】
- spring aop缺包问题汇总
- 空白人生
- 在Linux上配置DRBD部署
- 软工视频(26)-软件维护
- ChromeOS - apk 试玩 (记录)
- leetcode - Minimum Depth of Binary Tree
- VC程序在非MFC中使用CString
- - -。暗黑魔法书。
- mysql in ubuntu
- Codeforces 385 C Bear and Prime Numbers
- 上海网络赛 HDU5050
- 1181: 念数字