软件升级的个人看法之补充
2024-06-09 17:59:20
供稿:网友
软件升级的个人看法之补充
软件升级在前面一篇文章我已经讨论过,由于在计算机软件里面没有软件升级这个概念,因此作为计算机软件一个分支的手机售后的各种软件服务项目怎样进行定义和辨别,的确成为一个问题。经过多方查证,其实计算机软件里面把软件的售后服务称为“软件的维护”,从名称就可以很容易地理解,软件的维护和我们平常所说的设备维护等应该具有同样的内涵。因此,我将从计算机软件的维护角度来分析手机软件的维护(也就是手机售后的软件服务)。
一、软件的维护
在计算机软件的维护中,重点是进行软件维护的必要性、软件维护的种类和提高软件的可维护性三个方面,虽然这些概念里面的一些内容和手机软件没有多大关系,但大多数内容可以说也对手机软件的维护同样有用,下面我就从这三个方面进行分析。
1.进行软件维护的必要性
软件在运行过程中,会暴露出一些错误和缺陷,因此软件维护工作是必不可少的。概括起来,进行软件维护的主要原因有:
(1)对在运行过程中的某些特定条件下暴露出来的程序错误和设计缺陷做修改;
(2)由于软件的运行环境发生了改变,则需要修改软件以适应新的工作环境;
(3)为增加新的功能,提高软件的性能而修改软件。
从上面总结的原因看,原因(2)和手机软件的关系不大,主要原因是手机是属于大批量流水线组装作业,很多零部件都是外委加工和采购来的,手机一旦定型生产很难在硬件上做比较大的更改,因此不存在手机软件工作环境改变的情况;而原因(1)和(3)可以说是目前手机软件维护最主要的原因,也是前文提到的手机售后的软件服务中软件补丁和软件升级的根本原因。
2.软件维护的种类
根据软件维护目的的不同,软件维护可分为四类。不同类型的软件维护,其维护策略也不同。
(1)纠错性维护:主要针对在测试阶段未能发现的,在软件投入后才逐渐露出来的错误。对这类错误的测试、诊断、定位、纠错以及验证、修改的回归测试过程称为纠错性维护。
(2)适应性维护:适应性维护就是要使运行的软件能适应运行环境的变动而修改软件的过程。计算机技术发展日新月异,随着信的计算机硬件系统的不断发展,新的操作系统或操作系统的新版本回不断推出。此外,外部设备和其他部件也要经常修改和改进,为了使应用软件在与开发环境有很大差异的实际环境中运行,需要不断地进行适应性维护。
(3)完善性维护:当一个软件系统投入使用时,用户会根据应用发展的实际情况提出增加新的功能,修改已有功能以及一般的改进要求或建议。为了满足这些需求,而进行的工作称为完善性维护,完善性维护是维护工作中最主要的部分。
(4)预防性维护:预防性维护是为了进一步改善软件的可靠性和易维护性,或者为将来的维护奠定更好的基础而对软件进行的修改过程。
从上面的介绍可以看出,适应性维护是针对前面提到的软件维护的原因里面的(2),前面已经阐述这一点对于手机软件来讲没有多少意义。预防性维护对于目前的手机软件维护来讲也没有多少实际意义。那么,手机软件的维护重点就是纠错性维护和完善性维护。
纠错性维护,从定义中可以看出,是针对软件中的错误进行修改的一个过程,这个和我们以前一直提到的软件补丁是一个意思。在前文曾经提到,手机软件里面的软件补丁就是专门针对手机软件里面的一些设计上的BUG或者漏洞,对进行软件部分的修改,以消除这些BUG和漏洞,因此可以说手机软件里面的软件补丁就是软件维护里面的纠错性维护。
完善性维护,从它的定义里面已经清楚地表明了它的含义:增加新的功能或者说对已有功能改进。这个和前文提到的软件升级的意思不谋而合,软件升级的最关键一点就是“增加新的功能”,这也是软件升级区别于软件补丁的一个重要标志。所以,我们说的软件升级其实从软件维护上讲就是完善性维护。
从上面的定义和分析可以看出,手机软件补丁和软件升级分别对应软件维护中的纠错性维护和完善性维护,软件补丁的特点就是纠错(改正软件中的错误),功能没有改进或者增加;而软件升级的特点就是增加新的功能。因此它们在软件服务中的概念是不一样的,有着本质的区别,我们不能把它们随意混为一谈。
而且,从上面的介绍可知,完善性维护是软件维护中最主要的工作,那么软件升级就是手机软件服务中最主要的工作,因此,相比较而言,软件补丁(就是纠错性维护)的重要性自然就要比软件升级差一点,它带给用户真正的实惠显然要比软件升级少。
3.提高软件的可维护性
软件的客维护性是指纠正软件出现的错误和缺陷,以及满足新的要求进行修改、扩充或眼所的容易程度。软件的可维护性是软件开发阶段各个时期的关键目标。
通常可以用可理解性、可测试性、可修改性、可靠性、可移植性、可使用性和效率这七个特性来衡量软件的可维护性。对不同类型的维护,这七种特性的侧重点不同:纠正性维护侧重可理解性、可测试性、可修改性、和可靠性;适应性维护侧重可修改性、可移植性和可使用性;完善性维护侧重于可使用性和效率。
对手机软件来说,提高软件的可维护性实际上就是提高手机软件在售后服务时的可更改性,如果设计者在设计手机软件时能够充分考虑和提高这种性能,那么对于用户来讲,就可以在购买手机后带来很多方便和获得一些额外的功能。需要注意的是,在所有维护方法中,只有完善性维护侧重的是效率,这也标志着完善性维护(也就是软件升级)的重要性。软件升级其实带给大家新的功能的目的,就是为了提高使用的效率(没用的功能也不会被考虑增加进去),这是其他软件维护所没有办法达到的。
二、总结
1.软件升级和软件补丁从计算机软件维护的理论上看,是有依据可查的,是用户在购买手机后就本来应该享受到的,不是生产厂商施舍的;(注)
2.软件升级和软件补丁这两种服务是有明显的区别和各自特色的,不能够把它们随意混为一谈;
3.软件升级在软件服务中应该占有最重要的地位和作用,软件补丁只是起到一个补充的作用,并不是重点;
4.一些生产厂商或客户服务中心,为了降低生产成本、增加利润,正是利用了广大消费者对手机软件服务的概念和内容的不了解,故意混淆软件升级和软件补丁(也就是完善性维护和纠错性维护)的概念和内容,把最重要的软件升级给抛弃掉,对消费者只提供软件补丁这种只起到次要作用的服务,却宣称进行了所谓的“软件升级”。所以需要我们大家搽亮眼睛,仔细分辨哪些是真正的软件升级(完善性维护),哪些是利用软件补丁(纠错性维护)来冒充软件升级的。
注:现代生产管理中关于生产的概念里面这样认为:生产过程的产出有有形产出(产品)和无形产出(服务)两种。产出物提供给消费者的价值是满足他们各种需要的效用。现代消费者需要的效用已不仅是满足使用需要的核心产品(核心效用),还需要有反映在外观、包装、品牌上满足其精神文化需求或个性化需求的美学效用(概称实体产品)以及要求提供质量保证和技术服务,以维护消费者自身利益的效用。所以,我们在购买一个产品时,实际上已经购买了生产厂商应该提供给消费者的各种服务,这种服务是消费者应该享受的,而不是生产厂商施舍的。因此,我们购买手机的同时,也获得了进行各种软件服务(软件维护)的权利。
后记:现在很多消费者对手机软件服务(软件维护)还不能正确地认识,往往容易被一些生产厂商和客服的宣传所误导,被他们用这些故意混淆的专业术语和名词所蒙蔽,以为是一些约定俗成的东西,其实这些概念无论在理论上还是实际运用中都早就已经被定义和区别。我只希望消费者都能够提高保护自我利益的意识,拥有属于消费者自己的权利。