中国天辰工程有限公司天津市300400
摘要:这些年,国家发展更上一层楼,计算机技术在人们生产生活的各个方面展开了应用,致使人们已经对计算机技术逐渐产生了一种依赖。在计算机技术不断发展的过程中,软件的开发是最关键的环节之一,换言之,计算机发展的水平如何将直接取决于其软件开发的水平,即可以将软件的质量直接当成其生命力。因此,在开发计算机软件的过程中,工作人员应该多加关注可能对软件质量产生影响的各种因素。这样,工作人员才能够在开发软件过程中及时的发现问题、解决问题,进而使软件开发的质量得到提升。
关键词:计算机;软件开发;软件质量;影响因素;应对
引言
随着人们对计算机软件的要求越来越高,如何能开发出更加安全可靠的计算机软件已经成为社会关注的重点。在开发过程中,技术人员应当时刻注意出现的问题,并及时采取应对措施,要明确计算机软件开发的目的性,同时也要保证计算机软件的安全性,并且将计算机软件的实用性和可靠性提高。对于这些问题,技术人员应当快速找出应对方案,将计算机软件整体的运行速度提升且保证质量。
1计算机软件开发中软件质量的影响因素
1.1用户实际需求不明确
计算机软件开发人员缺乏对用户实际需求的有效认识,使得软件质量受到影响。要想确保计算机软件开发质量,首先要充分掌握用户对计算机软件的实际需求,不然便会使计算机软件质量遭受影响,进而也难以满足用户对软件提出的使用需求。出现这一情况的主要原因在于,在计算机软件最初开发阶段,开发人员没有与计算机软件用户进行有效交流沟通。因而唯有于此环节提高重视,并在计算机软件开发期间及时有效调试计算机软件,方可切实满足用户在软件质量上的需求。
1.2计算机软件开发规范不合理
计算机软件开发是一项复杂的系统工程,而在实际软件开发过程中,却存在诸多没有依据相关规范进行开发的情况,使得原本需要投入大量时间才能完成的开发工作却仅用小部分时间便完成了,使得计算机软件开发质量难以得到有效保证。
1.3开发技术人员对软件质量产生的影响
软件的成功开发,最离不开就是掌握软件开发技术的工作人员,工作人员的专业水平和态度对软件开发起到决定性的作用。在软件设计开发的过程中,技术人员倘若缺乏端正的工作态度,且对工资不满意,内心就会产生落差就会提不起工作的兴趣,进而影响软件的开发过程,并造成一些不可避免的麻烦。在开发软件的过程中,技术人员通常具有较大的流动性,然而,人员流动频率过高,对生产周期产生的影响极大,后续加入的技术人员也要和软件有一个磨合期才能较好的保证软件的质量。可见,在开发软件的过程中,技术人员非常重要,并起到了一定的先锋作用。我国现在的计算机软件开发处于一种高速发展的阶段。我们即将迎来大数据时代,但是计算机领域人才短缺,没有较多的专业人士指导,这也给软件开发造成了很大的困难。
2计算机软件开发中软件质量影响因素的应对策略
2.1加大计算机软件开发管理力度
在计算机软件开发前,明确及全面分析用户实际需求至关重要。软件开发人员应当从不同方面、不同角度与用户开展沟通交流,依托与用户的有效交流可了解到用户的切实需求,进而在软件开发初期便实现对用户需求的有效掌握,为软件开发奠定有力基础。在计算机软件开发过程中,倘若出现因为开发前期沟通不全面或后期用户需求发生转变等情况,则应当借助止损机制、缺陷管理对软件开发工序、内容等进行调整。除此之外,对用户需求开展分析,按照需求的差异,可做不同分类,进而进行逐一满足,逐一修改。应当真正意义上实现对用户需求的有效分析,并结合用户需求建立配套方案,并且要提高根据用户需求转变而实时动态调整方案的能力,如此方可为计算机软件开发提供可靠的质量保障。
2.2加强技术人员的研发能力。
软件开发的好与坏和技术人员的技能是成正比的。所以如何加强技术人员的研发能力也成为软件开发的重要问题。首先,要为技术人员提供培训,保障技术人员的技能学习能力。采取相关的技能测试,选出高水平的技术人员进行软件的开发,这样才能保证软件的质量。其次,要确保技术人员有良好的职业道德,能够在开发中保持一种积极团结的工作态度,全身心的投入到团队中去,大家携手努力保证软件开发的质量。第三点,软件开发的过程在某种程度上是要保密的,这是对技术人员诚信的考验,技术人员要有良好的职业操守。
2.3加强对代码的检查
软件的大多数质量问题都与代码有关,代码也是软件形成的主体结构。因此,在计算机软件开发质量控制过程中,应该对软件代码的检查力度进行进一步提升。但由于计算机代码数量众多,导致很多问题无法在第一时间内被发现。因此,每个开发人员在完成一项开发工作之后,必须对自己的工作进行反复检查。在此过程中,只检查一个代码模块是远远不够的,还需要对有联系的模块进行全面分析,在保证逻辑关系顺畅的情况下,引入专门的检测技术,从而提升工作人员的理解能力和技术水准。整体来看,代码的准确程度越高,软件的出错率就越低,开发人员的薪资水平也能得到保证,形成企业和工作人员的双赢态势。
2.4对软件实施严格测试
只有保证软件检测工作的全面开展,才能让计算机软件的开发质量得到进一步提升。整体来看,软件测试主要包括单元测试、功能测试和性能测试等。在具体的测试工作开展过程中,涉及到软件开发的各个阶段,根据测试结果,可以将软件中的不足之处突显出来。比如,在新软件上线之前,很多企业中的检测人员都会对新软件进行压力测试,通过这种压力测试,人们可以通过仿真技术将软件的使用效果体现出来,并根据模拟结果对系统正式运行情况进行合理预测,有利于对计算机软件开发质量的进一步改进。
结语
总之,我国的计算机软件开发技术正处于发展阶段,其质量的好坏,直接影响到计算机的使用和人们的生活质量。对此,在计算机软件开发的过程中,工作人员首先要从自身做到敬业爱岗,对工作要持有谨慎的态度,在软件开发之前要进行大量的市场调研工作,保证软件开发的成功率,增加企业的效益和技术人员自身的利益,尽量全面考虑到影响软件质量的因素,才能提高软件开发的质量和效率。
参考文献:
[1]李敏.基于计算机软件开发中影响软件质量的因素探讨[J].通讯世界,2017(07):84.
[2]王锋.基于计算机软件开发中影响软件质量的因素探讨[J].电脑编程技巧与维护,2017(08):17-19.
[3]张巡.浅析计算机软件开发中软件质量的影响因素[J].数码世界,2017(07):148.