软件升级的个人看法之补充
软件升级在前面一篇文章我已经讨论过,由于在计算机软件里面没有软件升级这个概念,因此作为计算机软件一个分支的手机售后的各种软件服务项目怎样进行定义和辨别,的确成为一个问题 。经过多方查证,其实计算机软件里面把软件的售后服务称为“软件的维护”,从名称就可以很容易地理解,软件的维护和我们平常所说的设备维护等应该具有同样的内涵 。因此,我将从计算机软件的维护角度来分析手机软件的维护(也就是手机售后的软件服务) 。
一、软件的维护
在计算机软件的维护中,重点是进行软件维护的必要性、软件维护的种类和提高软件的可维护性三个方面,虽然这些概念里面的一些内容和手机软件没有多大关系,但大多数内容可以说也对手机软件的维护同样有用,下面我就从这三个方面进行分析 。
1.进行软件维护的必要性
软件在运行过程中,会暴露出一些错误和缺陷,因此软件维护工作是必不可少的 。概括起来,进行软件维护的主要原因有:
(1)对在运行过程中的某些特定条件下暴露出来的程序错误和设计缺陷做修改;
(2)由于软件的运行环境发生了改变,则需要修改软件以适应新的工作环境;
(3)为增加新的功能,提高软件的性能而修改软件 。
从上面总结的原因看,原因(2)和手机软件的关系不大,主要原因是手机是属于大批量流水线组装作业,很多零部件都是外委加工和采购来的,手机一旦定型生产很难在硬件上做比较大的更改,因此不存在手机软件工作环境改变的情况;而原因(1)和(3)可以说是目前手机软件维护最主要的原因,也是前文提到的手机售后的软件服务中软件补丁和软件升级的根本原因 。
2.软件维护的种类
根据软件维护目的的不同,软件维护可分为四类 。不同类型的软件维护,其维护策略也不同 。
(1)纠错性维护:主要针对在测试阶段未能发现的,在软件投入后才逐渐露出来的错误 。对这类错误的测试、诊断、定位、纠错以及验证、修改的回归测试过程称为纠错性维护 。
(2)适应性维护:适应性维护就是要使运行的软件能适应运行环境的变动而修改软件的过程 。计算机技术发展日新月异,随着信的计算机硬件系统的不断发展,新的操作系统或操作系统的新版本回不断推出 。此外,外部设备和其他部件也要经常修改和改进,为了使应用软件在与开发环境有很大差异的实际环境中运行,需要不断地进行适应性维护 。
(3)完善性维护:当一个软件系统投入使用时,用户会根据应用发展的实际情况提出增加新的功能,修改已有功能以及一般的改进要求或建议 。为了满足这些需求,而进行的工作称为完善性维护,完善性维护是维护工作中最主要的部分 。
(4)预防性维护:预防性维护是为了进一步改善软件的可靠性和易维护性,或者为将来的维护奠定更好的基础而对软件进行的修改过程 。
从上面的介绍可以看出,适应性维护是针对前面提到的软件维护的原因里面的(2),前面已经阐述这一点对于手机软件来讲没有多少意义 。预防性维护对于目前的手机软件维护来讲也没有多少实际意义 。那么,手机软件的维护重点就是纠错性维护和完善性维护 。
纠错性维护,从定义中可以看出,是针对软件中的错误进行修改的一个过程,这个和我们以前一直提到的软件补丁是一个意思 。在前文曾经提到,手机软件里面的软件补丁就是专门针对手机软件里面的一些设计上的BUG或者漏洞,对进行软件部分的修改,以消除这些BUG和漏洞,因此可以说手机软件里面的软件补丁就是软件维护里面的纠错性维护 。
推荐阅读
- 医护服面料用的是什么面料
- 手机膜的填充液对手机有影响吗
- 小米网关的灯不灭
- 旋转到底是相对的还是绝对的为什么怎么解释牛顿的水桶实验
- 手机查询个人征信方法是什么?个人征信查询APP真的安全吗?
- 为什么杰瑞喜欢吃奶酪现实中的老鼠真的对奶酪有所偏爱吗
- 必需和必须的区别
- 其人舍然大喜的舍然什么意思
- 陈哲远的粉丝名是什么
- 腮红刷什么材质的最好