- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
软件升级的个人看法之补充软件升级在前面一篇文章我已经讨论过,由于在计算机软件里面没有软件升级这个概念,因此作为计算机软件一个分支的手机售后的各种软件服务项目怎样进行定义和辨别,的确成为一个问题。经过多方查证,其实计算机软件里面把软件的售后服务称为“软件的维护”,从名称就可以很容易地理解,软件的维护和我们平常所说的设备维护等应该具有同样的内涵。因此,我将从计算机软件的维护角度来分析手机软件的维护(也就是手机售后的软件服务)。一、软件的维护在计算机软件的维护中,重点是进行软件维护的必要性、软件维护的种类和提高软件的可维护性三个方面,虽然这些概念里面的一些内容和手机软件没有多大关系,但大多数内容可以说也对手机软件的维护同样有用,下面我就从这三个方面进行分析。进行软件维护的必要性软件在运行过程中,会暴露出一些错误和缺陷,因此软件维护工作是必不可少的。概括起来,进行软件维护的主要原因有:()对在运行过程中的某些特定条件下暴露出来的程序错误和设计缺陷做修改;()由于软件的运行环境发生了改变,则需要修改软件以适应新的工作环境;()为增加新的功能,提高软件的性能而修改软件。从上面总结的原因看,原因()和手机软件的关系不大,主要原因是手机是属于大批量流水线组装作业,很多零部件都是外委加工和采购来的,手机一旦定型生产很难在硬件上做比较大的更改,因此不存在手机软件工作环境改变的情况;而原因()和()可以说是目前手机软件维护最主要的原因,也是前文提到的手机售后的软件服务中软件补丁和软件升级的根本原因。软件维护的种类根据软件维护目的的不同,软件维护可分为四类。不同类型的软件维护,其维护策略也不同。()纠错性维护:主要针对在测试阶段未能发现的,在软件投入后才逐渐露出来的错误。对这类错误的测试、诊断、定位、纠错以及验证、修改的回归测试过程称为纠错性维护。()适应性维护:适应性维护就是要使运行的软件能适应运行环境的变动而修改软件的过程。计算机技术发展日新月异,随着信的计算机硬件系统的不断发展,新的操作系统或操作系统的新版本回不断推出。此外,外部设备和其他部件也要经常修改和改进,为了使应用软件在与开发环境有很大差异的实际环境中运行,需要不断地进行适应性维护。()完善性维护:当一个软件系统投入使用时,用户会根据应用发展的实际情况提出增加新的功能,修改已有功能以及一般的改进要求或建议。为了满足这些需求,而进行的工作称为完善性维护,完善性维护是维护工作中最主要的部分。()预防性维护:预防性维护是为了进一步改善软件的可靠性和易维护性,或者为将来的维护奠定更好的基础而对软件进行的修改过程。从上面的介绍可以看出,适应性维护是针对前面提到的软件维护的原因里面的(),前面已经阐述这一点对于手机软件来讲没有多少意义。预防性维护对于目前的手机软件维护来讲也没有多少实际意义。那么,手机软件的维护重点就是纠错性维护和完善性维护。纠错性维护,从定义中可以看出,是针对软件中的错误进行修改的一个过程,这个和我们以前一直提到的软件补丁是一个意思。在前文曾经提到,手机软件里面的软件补丁就是专门针对手机软件里面的一些设计上的BUG或者漏洞,对进行软件部分的修改,以消除这些BUG和漏洞,因此可以说手机软件里面的软件补丁就是软件维护里面的纠错性维护。完善性维护,从它的定义里面已经清楚地表明了它的含义:增加新的功能或者说对已有功能改进。这个和前文提到的软件升级的意思不谋而合,软件升级的最关键一点就是“增加新的功能”,这也是软件升级区别于软件补丁的一个重要标志。所以,我们说的软件升级其实从软件维护上讲就是完善性维护。从上面的定义和分析可以看出,手机软件补丁和软件升级分别对应软件维护中的纠错性维护和完善性维护,软件补丁的特点就是纠错(改正软件中的错误),功能没有改进或者增加;而软件升级的特点就是增加新的功能。因此它们在软件服务中的概念是不一样的,有着本质的区别,我们不能把它们随意混为一谈。而且,从上面的介绍可知,完善性维护是软件维护中最主要的工作,那么软件升级就是手机软件服务中最主要的工作,因此,相比较而言,软件补丁(就是纠错性维护)的重要性自然就要比软件升级差一点,它带给用户真正的实惠显然要比软件升级少。提高软件的可维护性软件的客维护性是指纠正软件出现的错误和缺陷,以及满足新的要求进行修改、扩充或眼所的容易程度。软件的可维护性是软件开发阶段各个时期的关键目标。通常可以用可理解性、可测试性、可修改性、可靠性、可移植性、可使用性和效率这七个特性来衡量软件的可维护性。对不同类型的维护,这七种特性的侧重点不同:纠正性维护侧重可理解性、可测试性、可修改性、和可靠性;适应性维护侧重可修改性、可移植性和可使用性;完善性维护侧重于可使用性和效率。对手机软件来说,提高软件的可维护性实际上就是提高手机软件在售后服务时的可更
文档评论(0)