APP下载

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

2017-04-12周恒伟

祖国 2017年6期

周恒伟

摘要:随着社会的发展,计算机软件在人类社会生活的众多领域中有应用,为提高工作效率奠定了基础。伴随人类需求的不断增加,对计算机软件开发的要求更高。然而,计算机软件开发中,质量控制是主要问题之一,只有明确影响软件质量的因素和采取措施加以规避,才能提高软件质量,充分发挥计算机软件在社会生活中的应用优势。本文主要阐述影响计算机软件质量的因素,并分析计算机软件开发中的质量问题和提出解决质量问题的策略。

关键词:计算机软件开发 软件质量 影响因素

计算机信息技术的快速发展,有力的推动着社会的进步。但是,在计算机软件开发过程中,必须保证其质量,方可充分发挥计算机软件的应用优势。当前,我国相关部门对计算机开发质量的标准要求是正确性、安全性、可靠性。尽管如此,但并未将质量管理工作上升至新的高度,致使许多质量问题仍然存在。因此,作者主要从影响计算机软件质量的因素视角出发,分析其主要质量问题,以提出解决质量问题的对策,提高计算机软件质量水平。

一、影响计算机软件质量的因素

就计算机软件开发工作而言,影响软件质量的因素相对较多,主要表现在以下方面:

首先,开发工作人员对软件用户的使用需求了解较少,进而不能最大限度的满足用户需求。通常,软件开发工作进行之前,相关部门人员并未开展深入的调查工作,致使开发人员在软件开发中缺少目标,甚至开发的软件产品不能满足用户需要。如果在计算机软件开发之前,未能了解用户需求和进行反复的软件调试,则降低计算机软件质量。基于此,计算机软件的主要质量问题为,不能满足用户需求,即不具有与时俱进性。

其次,计算机软件开发工作进行中,其工作流程和质量标准相对不够规范,是致使计算机软件质量问题屡见不鲜的重要影响因素。根据相关调查显示,许多公司尚未对开发人员建立和完善责任制度,且对开发工作者的重视程度不够,更加关注软件开发程度和进程,难以提高计算机软件质量。

最后,就软件开发工作者本身而言,具有较强的流动性,既对软件开发公司造成人才流失的影响,又阻碍软件开发进度,甚至降低软件开发质量。一方面,在计算机软件开发工作中,需要团队成员的密切配合,也需要成员之间提出质疑和解决问题,如若开发工作者流动性大,则难以发挥团队合作的优势;另一方面,计算机软件开发人员和管理人员之间缺乏有效的沟通,致使诸多计算机软件问题得不到深入交流,是影响软件开发质量的重要因素。可见,计算机软件开发中,影响软件质量的因素不可小觑。

二、规避计算机软件开发质量问题的策略

(一)深入检查计算机软件的代码

根据实践工作经验可知,如果计算机软件存在质量问题,很大程度上是受软件代码的影响,因而要提高计算机软件质量,有必要对其代码做深入检查。在软件开发工作中,工作者可能出现代码方面的错误,由于该失误不易被察觉,所以检查工作中难以发现该错误,影响软件质量。对此,深入检查计算机软件的代码问题是重要的。首先,工作人员应养成检查软件代码的良好习惯,在开发工作者,及时检查代码,规避此类失误问题。其次,相关部门应针对计算机软件开发工作而制定科学合理的流程,并将代码检查事项列入日常工作中,确保相关人员能够对该工作给予重视,并规避该错误问题,防止对计算机软件质量产生不良影响。最后,如果软件开发公司的规模相对较大,建议其能够设置专门的检查管理部门,并完善责任制度,指派专人进行专项管理,从根本上消除软件代码错误的隐患,确保计算机软件开发质量。基于此,可大大提升计算机软件的质量。

(二)严查计算机软件质量

为避免计算机软件开发的质量问题,相关工作人员有必要严格检查计算机软件,对其进行有效的质量检测。长期以来,质量检测开展的形式主要有两种,一是传统人工检测法,二是自动检测法,无论是哪种方法,都可能存在疏忽遗漏,因而相关部门应制定严格的检查工作流程和制度,进一步提高质量检测工作水平。在检查工作中,如若发现计算机软件有错误,则相关人员应及时提出解决方案,以保证计算机软件质量。综上,作者建议,有条件的部门,应坚持自动检测和人工检测相结合的检查方式,能够提高计算机软件质量的合格率,同时软件能够更广泛的满足客户需要,以及提升客户的满意度。此外,计算机软件开发公司应对开发工作人员给予高度重视,为其建立和完善激励制度、奖惩制度等,充分发挥开发人员的主体地位和作用,使其能够全身心投入到软件开发工作中。对于计算机软件开发公司而言,降低软件开发成本和加快软件开发进度固然重要,但同时必须兼顾开发人员的感受,能够为提高计算机软件质量奠定坚实的基础条件。

(三)加强计算机软件开发的缺陷管理

在计算机软件开发工作进行中,相关部门应加强缺陷管理,进而在后续工作中加以改进,以提高客户的满意度,充分发挥软件的使用价值。通常,计算机软件开发中,开发人员未能与客户进行必要的沟通,故不能了解客户的需求。因此,有关部门针对客户进行系列反馈信息的收集,以强化软件缺陷管理,有助于提高计算机软件的质量。另一方面,伴随新技术的不断涌现,开发人员在计算机软件开发中,应不断融入新技术,以满足客户的更多需求,对提高软件质量有利。由此可见,相关部门人员在计算机软件开发过程中,应加强项目管理,根据软件客户的实际需求而进行软件开发工作,并逐渐改进问题和提高质量,使计算机软件更具实用性。

三、结语

在计算机软件开发过程中,如若能够加强质量管理工作,不仅能够提高计算机软件的整体质量,而且有助于推动计算机技术的发展进程。就计算机软件开发实践看,存在许多影响因素,决定着其质量。所以,在计算机软件开发过程中,应充分认识到其存在的主要問题和分析影响因素,以提高软件质量。作者建议,相关人员可采取以下几方面的策略:一是深入检查计算机软件的代码,规避代码引发的质量问题;二是严查计算机软件质量;三是加强计算机软件开发的缺陷管理。

参考文献:

[1]杨树成.计算机软件知识产权法保护模式研究[D].湖南大学,2010.

[2]梁洪宜.计算机软件质量和软件质量保证[J].广州大学学报(综合版),2011,(05).

[3]封莉.软件开发的质量及其经济性研究[D].南京航空航天大学,2011.

[4]李婧晖.浅析影响计算机软件开发的因素[J].信息化建设,2015,(06).

(作者单位:湖南化工职业技术学院)