基于计算机软件开发中影响软件质量的因素探讨

(整期优先)网络出版时间:2015-12-22
/ 2

基于计算机软件开发中影响软件质量的因素探讨

翟永宁

翟永宁

江苏自动化研究所江苏省连云港市222006

摘要:由于经济和信息化时代的发展步伐逐渐的加快,在各行各业的发展中,电子计算机的应用越来越普遍,对经济的发展起着重要的作用。软件和硬件构成了计算机的主要部分,电脑的各部分的元件就是电脑的硬件。而主要运行电脑的程序就是电脑的硬件。因此要想控制计算机的运行质量,就必须对计算机的软件的运行质量有一个良好的控制,使得计算机在使用中能够高效快速的运行以满足客户的需求。探讨计算机软件开发过程中存在的问题,并提出解决计算机软件质量影响因素的一些措施,从而促进软件开发的顺利进行。

关键词:计算机;软件开发;质量控制

随着经济的发展,人们办公的信息化程度也越来越高,因此对计算机质量的要求也在不断的增加。在计算机软件的开发过程中,要想对质量很好的控制,就必须明确软件开发的目的,保障软件在开发的过程中无风险进行,使得软件的开发符合相应的质量标准的规定[1]。照目前我国的计算机软件开发的情况来看,对于计算机软件开发的质量还没有达到一定的标准和要求,在开发的过程中,常常出现一些影响我国计算机软件开发的因素,阻碍了计算机软件开发的进程。因此应当及时找到这些因素进行解决,控制软件开发的质量的力度,提高软件的质量水平。

一、开发过程中影响软件质量的主要因素

计算机软件的开发需要高端的技术和精湛的操作步骤,因此在开发的过程中常常会出现一些影响质量的因素出现,最终使得软件开发不符合标准,影响计算机的正常运行。在计算机的软件开发过程中,影响软件开发的质量问题有很多,通过对主要的影响因素的分析,并找到解决这些影响因素的措施。

(一)未深入了解计算机用户的真正需求

不同的计算机用户有不同的需求,因此,对计算机的软件开发的需求也是不同的。因此在开发软件之前需要开发者做一个深入的市场的调查和研究工作,了解到用户的需求[2]。因此用户的需求对计算机的开发质量有着直接的关系,会对软件开发产生较大的影响。如果计算机的软件开发没有真正的了解客户的需求,那么在软件开发后,客户的满意程度降低,计算机软件的质量跟不上用户的需求。要想全面的掌握比较全面的用户信息,就需要设计者与客户之间进行良好的沟通和交流,使得两者之间达到共同的认识,这样才能根据用户的不同需求,在开发的过程中及时的调整开发的功能设计。

(二)计算机软件的开发缺乏规范性文件的指导

在我国目前的计算机软件开发行业,没有相应的质量标准的规定。对于计算机软件的开发质量不能得到相应的制度性保障,一旦计算机软件的质量出现问题,就无法确定规范性的指标,因此对于责任的归属问题不能及时的落实到个人,软件的开发人员之间责任不明确,降低办事的效率,更加导致软件的开发质量问题。在目前的市场上,未对计算机软件的开发质量做任何明确的规定和规范化的指导,对软件开发的质量问题的也得不到足够的重视,而是将更多的精力放在了控制开发的成本和开发的周期上,因此在软件的开发过程中,缺少相应的规范性的文件作为质量的指导[3]。

(三)软件开发人员的流动性较强

人员的流动性较强是软件开发过程中的主观的原因。软件开发的过程中,人员因为工资待遇等问题进行流动是很大的问题,不同的开发人员的知识水平以及分人的文化素养的不同导致对客户的需求的理解也不一样,所以导致开发的内容也有很大的不同。如果软件开发者中途离职,后续的工作人员很难保障两者之间的严密对接,因此会对软件的质量问题产生很大的影响。

二、计算机软件开发过程中质量问题的有效控制措施

(一)满足软件用户的需求,及时调整存在的缺陷

计算机软件的开发者和用户之间要保持全方面的沟通和交流,使得软件的开发按照用户的需求来进行,根据客户的需求的变换,及时的调整软件的开发过程和软件的功能。如果客户的需求出现不断的变化,那么软件开发者也要进行及时的调整,适应用户不断变化的需求,从而有效地保障软件开发的质量问题。

(二)加强对计算机软件代码的检查工作

为了保障软件在出现问题的情况下可以快速及时的找到相关的负责人,因此在开发的过程中,一定要仔细的检查代码[4]。计算机的软件开发是一项高科技的任务,因此开发人员在编写代码的过程中,不能受到任何外界事物的干扰,否则会出现代码的编写错误。而代码的错误不容易被看出来,如果开发者对检查代码的工作不到位,那么软件质量必然会受到影响。因此开发者在开发的过程中不能受到任何外界的干扰,在编写过程中认真负责,做好检查代码编写的工作,在工作中及时的发现细微的失误问题,并给予及时的改正。设置专业的人员负责代码的检查工作,保障软件开发的质量问题。

(三)及时检测软件的运行情况

在软件的开发过后要进行及时的检测,主要的检测方法有两种,一种是自动检测,另一种是人工检测[5]。这样可以在软件交给客户使用前,及时的发现软件在运行上存在的质量问题。及时的更改软件中的错误,找到解决的办法和相应的补救措施。在对错误的软件进行及时的改正之后再进行全面的检测,确保检测出来的软件没有任何的质量问题。这样在软件的开发后既符合了客户的需求,又保障了软件的质量的。

总结:在计算机软件的开发过程中,保障计算机运行状况的一个重要的条件是控制计算机的质量。在实际的开发过程中,情况是复杂多变的,因此对于质量的控制存在较大的问题,也产生一定的困难。因此软件的开发者应当多学习有关开发方面的知识,努力提高自己的科学文化方面的知识,加强技能训练。建立起相关的规章制度来指导软件开发的行为和开发的程序,规范计算机软件开发的管理。从而从根本上控制软件开发的质量。

参考文献:

[1]杨雨佳.计算机软件开发中影响软件质量的因素[J].电子技术与软件工程,2014,(21):86.

[2]夏雪飞,腾达,魏荣凯.基于计算机软件开发中影响软件质量的因素探讨[J].电子技术与软件工程,2013,(23):89.

[3]梁洪宜.计算机软件质量和软件质量保证[J].广州大学学报(综合版),2001,(05):21-25+35.

[4]张婷.基于软件测试技术的软件质量保证研究[D].中国科学院研究生院(成都计算机应用研究所),2006.

[5]姜文峰,徐立中,蔡志旻.软件质量改善方法研究[J].计算机应用研究,2003,(01):66-69.