学者谷

计算机软件开发影响软件质量的因素论文

摘要:目前随着计算机的快速发展,计算机软件深入到了人类生活、工作中的每一个领域,因此软件开发中的软件质量非常重要。本文主要论述影响计算机软件开发中软件质量的因素,分析了其原因并提出了相关改进措施,从而提升软件开发整体水平,保证软件质量。

计算机软件开发影响软件质量的因素论文

关键词:计算机软件;软件质量;因素

计算机和计算机软件的不断发展进步显示了信息时代的强大力量,提升了企业发展速度,增强了其竞争力度,但同样的计算机和计算机软件一旦出现问题,会造成严重的后果,包括信息的失误、机密的外泄等。因此要分析计算机软件开发中影响软件质量的因素,不断改善从而避免由于软件质量而出现的问题。

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

(一)软件开发时用户的需求

一款软件设计的最终目的是供用户使用的,可以说用户的实际使用需求决定了软件的设计以及后续开发流程一系列的项目,因此软件开发中用户的需求是直接影响软件质量的因素之一,如果没有对用户需求深入了解便进行开发设计的软件注重其软件质量是不合格的`。软件最初设计之前便需要依据用户的需求开发设计,但是此工作不是一朝一夕可以完成的,需要前期的长期准备,经过用户市场调研或者客户需求沟通,逐渐形成条理的用户需求,并且在开发的过程中还要对照软件的实际功能,演示是否可满足客户的需求、用户的使用。只有最初开发时把握用户需求这一目标,才能开发出最终满足市场需求和客户需要的质量合格的软件[1]。

(二)软件开发的技术人员

技术人员是软件开发过程中的主力,因此其与软件质量是否合格密切相关,在一个软件项目的开发过程中,技术开发人员可能会由于薪资、理念、待遇、家庭因素等原因而离职。一般来说软件技术人员的流动性相对于其他行业而言是较高的,而高流动离职率可能影响软件在开发过程中的质量、周期等因素。若软件的技术人员离职,后续进入的成员很难快速融入技术团队,也难以深入理解复杂软件的设计等情况,从而对软件的质量产生一定的影响。此外,软件开发的技术人员的技术水平高低对软件质量的稳定也影响颇大,其技术先进性直接决定了软件构造的先进性程度,虽然软件行业在快速发展,但是专业能力强的高素质人才仍面临着大量的缺口,而技术手段的不同,从软件分析到设计再到需求都对软件质量有不可忽视的作用。

二、计算机软件开发出现软件质量问题的原因分析

(一)需求分析较模糊

只有良好的开端才能为后续软件开发提供源源不断的动力,在软件开发之初,对于需求分析较为模糊是导致软件质量出现问题的重要原因之一。如果不能正确理解用户的需求,或者对于用户的需求一知半解便开发设计软件,会造成后续过程中的需求不明确,或者软件开发完成后根本不符合用户所需,甚至由于需求分析的混乱,会导致产品出现较多的漏洞,无法完成软件开发项目的工作[2]。

(二)软件设计有问题

在清楚了解用户需求后,开展软件设计时主要分为两个方面,一为概要设计,二为详细设计。概要设计即针对软件的整体进行概括设计,而详细设计则针对概括设计中的每个大板块进行填充,详细具体的展现软件的设计。若一旦软件设计出现问题,则会对软件的后续开发过程造成一定的影响,设计不能被现实技术实现,则必须进行更改设计,既无法按照原定的计划和项目周期完成软件的开发,还会耗费较大的人力和物力重新设计,浪费较多的资源。

三、避免计算机软件开发中出现软件质量问题的建议和对策

(一)认真分析用户需求,加强软件设计管理

在软件开发之前,必须要仔细分析用户的需求,通过与客户全方位的沟通设计出符合客户需求的软件产品,使软件开发和客户需求形成有效的联系,从设计初始便控制好影响软件质量问题的因素。在软件开发中若发现实际开发不能满足客户的需求,要及时通过缺陷管理进行调整和更改设计,或者通过与客户的再次沟通分析解决问题。此外,软件开发是周期性过程,客户的需求也会随着各种因素而有所更改,因此要对项目工程加强管理,在工作之前将客户的不同需求划分成块,方便出现此类现象后快速协调各方面资源进行改进,解决潜在问题[3]。

(二)提升技术人员的专业和综合素质能力

只有优秀的技术开发团队才能保证软件的质量,因此要不断提升技术人员的专业水平和综合素质。在技术方面要求技术人员严格要求自身,随时留意先进技术,不满足于当下所取得成就,通过学习和研读技术大牛的论述改进和创新目前使用的技术,以积极的心态面对工作,以追求技术进步的心理从事开发,从而不断提升自身的专业水平。此外,技术人员必须具备一定的道德素养,要对企业保持一定的忠诚度,不随意泄露开发信息,避免由于受到外界的诱惑而对企业造成严重损失,以较强的职业操守保证软件开发过程的安全。

(三)加强代码的检查工作,保证软件质量

软件质量一般出现问题的直接元素是开发过程中的代码,也正是代码构成了软件的核心,因此要加强代码的检查工作。现实软件开发中,由于代码较多且繁琐隐蔽,很难发现代码中的错误。因此要求技术人员在编写完代码后,必须对软件实施检查,可通过对软件交叉代码走查重点功能模块的方式发现代码问题,改善代码质量。在一个步骤执行完毕后通过准确的代码检查后方可进行后续环节,避免后期操作出现问题,通过对代码的检查,技术人员不仅仅可以及时发现代码错误,保证软件质量,还可以形成缜密的思维意识,加深技术模块的理解进一步提升技术水平。

结语

在实际的软件开发项目中,管控影响软件质量的因素会涉及到多层面的知识和内容,因此需要技术人员和管理人员通过规范的项目管理操作保证软件质量。

参考文献:

[1]李斌.软件工程质量管理的研究现状及发展趋势[J].硅谷.2011(03):65-67.

[2]白瑶瑶.我国软件项目管理研究[J].中国西部科技.2010(30):31-32.