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

发表时间:2020/9/10   来源:《建筑实践》2020年4月第10期   作者:张培勇
[导读] 随着经济飞速发展,科学技术也在不断进步

        摘要:随着经济飞速发展,科学技术也在不断进步。全社会已经悄然进入信息化时代。信息技术、计算机技术的广泛应用,为人们生活和生产带来了翻天覆地的变化。现如今,人们信息化水平不断提高,对计算机运行速度和运行质量提出更高需求,在这一发展背景下,各类计算机软件如雨后春笋般应运而生,在一定程度上满足了社会需求,为计算机稳定运行奠定了良好基础。然而,结合计算机软件开发实际情况来看,受各种因素影响,仍然存在一些问题需要解决。因此,本文结合影响计算机软件开发质量的常见因素进行阐述,并针对性提出解决措施,希望能够为专业人士提供参考借鉴,为计算机软件开发顺利进行提供保障。
        关键词:计算机;软件开发;质量问题;影响因素;解决措施

引言:
        新时代背景下,计算机成为各行各业发展的必要条件。应用计算机不仅能够有效提高工作效率和工作质量,还能够在一定程度上减少人工劳动强度,节约人力劳动成本,有利于为企业发展创造最大化经济效益。而计算机软件作为计算机中的重要组成部分之一,能够直接影响计算机运行质量和运行速度。现阶段,在科学技术推动下,社会群众信息化水平逐渐提高,对计算机软件开发提出更高需求,进一步增加了计算机软件开发难度。如今,虽然专家和学者致力于开发无风险运行的计算机软件,但是结合实际情况来看,其开发质量仍然没有满足标准需求。因此,在计算机软件开发过程中,首先需要找到影响软件开发质量的具体原因,并结合原因针对性提出改进措施,从而提高计算机软件开发水平,为推动计算机技术进一步发展奠定良好基础。
一、计算机软件开发的概念和重要性
(一)概念
        计算机软件开发是一项系统工程,需要结合用户需求进行分析,通过确定软件开发目标建立软件系统。在实际开发过程中,需要划分为多个模块。其中包括:软件分析模块、软件设计模块、软件实现模块、软件测试模块等[1]。与此同时,任何一种软件开发,都要得到相应的认证许可方可展开各项任务,这也是为维护软件使用者合法权益的根本保障。由此可见,在计算机软件开发过程中,开发人员需要严格遵循法律法规展开工作。
        计算机软件开发的质量直接取决于软件设计。从广义上分析,软件开发包括三个流程,分别为软件开发计划、软件开发过程以及软件开发运行。而每一个流程中又划分为多个小节。例如:在软件开发计划阶段,需要开发人员对计算机软件的可行性和应用性进行分析。在软件开发过程中,需要对用户需求、程序编码、功能设计等方面进行分析。在软件运行阶段,需要充分做好测试和维护工作。这些流程具有环环相扣、层层递进的作用,其中任何一个环节产生问题,都会直接影响计算机软件开发质量。由此可见,在计算机软件开发过程中,设计人员需要站在全局角度思考问题,并全面分析可能引发软件产生质量问题的原因,提前做好防范措施,从而充分计算机软件的作用和价值。
(二)重要性
        随着时代不断发展,计算机已经成为各行各业发展的必然需求。而软件作为计算机系统中的重要组成部分,在系统运行中发挥重要作用。近年来,科学技术不断发展,软件种类也不断增加,其中较为常见的有系统软件、应用软件,以及介于两者之间的中间软件。软件不仅包括广义上计算机系统中运行的啊电脑程序,也是狭义上电脑程序中的相关文档。其重要性具体可以从以下几个方面进行分析:第一,驱动软件能支持计算及硬件设备完成相关任务。第二,系统软件的作用是管理计算机系统中各个独立硬件,保证所有硬件能够在相互协调和配合下完成工作[2]。另外,用户在使用计算机时,可以将计算机系统作为一个整体,只需通过软件控制即可,无需考虑每个硬件是如何展开工作的。第三,支撑软件能够为各种软件开发和维护奠定良好基础,该软件涉及到多种接口的软件以及数据库等内容。第四,应用软件,主要是结合不同用户的不同需求开发出来的软件。属于计算机系统中的特定程序。例如:浏览器、数据库管理系统等。在计算机运行过程中,只有保证软件系统运行正常,才能够为用户提供高效、高质量的服务。
二、计算机软件开发中影响质量的常见因素
        计算机软件开发步骤复杂、难度较大,并且涉及内容较为广泛,对开发人员的专业能力和技术水平有较高要求。并且开发流程层层递进、环环相扣,任何一个环节出现问题,都有可能直接影响软件开发质量,导致软件与标准需求不符,从而使得计算机无法正常运行。因此,以下本文针对影响计算机软件开发质量的常见问题进行分析,希望能够为提出改进措施提供保障:
(一)没有结合客户需求进行分析
        随着科学技术不断发展,计算机功能也在逐渐丰富。这也使得社会群众在计算机应用方面产生巨大差异,因此对软件开发需求也不尽相同。简单来说,用户需求和计算机软件开发质量息息相关。如果在计算机软件开发前,开发部门没有充分了解用户需求,将会导致软件成品不能达到用户使用标准。这也是计算机软件开发中影响软件质量的常见问题之一,这一问题属于开发目标不明确,从根源上来说就存在失败隐患[3]。另外,想要充分了解用户需求,并非一朝一些就能够实现,而是需要长时间与用户进行沟通和交流,从而才能够有清晰和细致的认识。在此基础上才可以有目标、有方向展开计算机软件开发工作。除此之外,在软件开发过程中,开发人员需要不断调试和测验,保证其运行正常,可以达到用户使用标准。
(二)缺乏规范性
        计算机软件开发难度较大,并且无法对软件质量标准进行量化,导致软件产生质量问题可追溯性较小,不能及时对相关人员进行追责。

尤其近年来,计算机应用范围越来越广泛,软件开发工作量有效增加。部分开发人员为了追赶效率,在计算机软件开发过程中不能正确规范自身操作行为,导致软件开发存在诸多质量隐患,不仅影响其正常使用,还为其后期维护管理带来巨大困难。除此之外,开发人员流动也会直接影响计算机软件开发质量。具体来说,由于开发人员在软件开发过程中思维方式和理解能力不尽相同,加上软件开发难度较大、周期较长。在此过程中,如果前期开发人员与后期开发人员不一致,容易导致计算机软件产生质量问题。
(三)没有重视软件测试工作
        测试工作能够及时发现计算机软件开发中存在的质量问题。然而,结合现阶段部分开发公司实际情况来看,重开发、轻测试的问题时有发生。具体来说,部分软件公司没有设立专门的软件测试部门,只配备了数量较少的测试人员,甚至部分企业通过开发者负责测试工作。然而,由于软件开发工作量剧增,加上软件软件测试流程复杂,导致开发人员无法同时完成开发和测试两项工作,尤其在赶项目进度情况下,工作人员为了尽快完成任务,只能缩减测试流程。虽然计算机软件功能能够通过测试,但是其容错性和边界值却存在一定问题,从而影响软件开发质量[4]。另外,没有重视版本管理也是计算机软件开发中产生质量问题的根本原因,在解决软件存在的问题过程中,系统也会产生相应变化。由于开发人员较多,并且思路不尽相同,导致软件版本更新存在问题。这也使得在以后查阅过程中仍然使用旧版本,造成以往出现的问题再次发生,不仅严重影响计算机软件开发质量,还会浪费开发人员大量时间和精力。
三、提高计算机软件开发质量的具体措施
        通过上文分析可以看出,计算机软件开发具有难度大、周期长等特点,不仅需要技术人员具备高端技术水平和较强的责任意识,还要充分了解用户需求,及时调整计算机软件功能。为避免计算机软件在开发过程中产生质量问题,本文结合上述问题针对性提出解决措施,具体如下所示:
(一)结合用户需求调整软件功能
        了解用户需求并非在短时间内能够完成,需要开发人员能够长时间与用户保持良好的沟通和交流,充分了解用户需求,并结合用户想法制定明确的计算机软件开发目标,为保证软件开发工作顺利开展奠定良好基础。与此同时,在软件开发过程中,开发人员需要及时做好调试工作,并结合用户需求调整计算机软件的功能、解决计算机软件的弊端。只有充分满足这一需求,才能够有效提高计算机软件开发质量[5]。另外,用户在计算机软件开发过程中的需求并非一成不变,甚至会在软件开发的同时不断变化,开发人员需要提高责任意识,保证及时按照用户需求处理问题。
(二)做好代码检查工作
        上文提到,计算机软件开发质量标准量化难度大,一旦软件存在质量问题,无法及时对相应的开发人员进行追责。针对这一问题,需要在计算机软件开发过程中,充分做好代码检查工作。计算机软件开发工作是一项系统工程,涉及到众多高科技技术,需要开发人员在编写代码过程中集中精力。如果因注意力分散导致代码编写存在错误,并且没有及时纠正,将会直接影响计算机软件开发质量。因此,开发人员在代码编写过程中,要排除外界一切干扰,强化自身的责任意识,保证代码编写准确无误。与此同时,管理人员也要提高代码核查力度,及时找到代码中细微问题并改进,从而为计算机软件开发后续工作顺利开展奠定良好基础。
(三)检查计算机软件运行效果
        开发人员在完成计算机软件开发任务后,需要及时做好运行效果检验工作。常见的检验方式有两种,分别为自动化检验和人工检验。通过检验工作,不仅能够及时发现软件开发中存在的质量问题,并针对性采取措施解决。还能够为用户提供更好的服务,充分提高用户满意度。然而,在计算机软件运行效果检验过程中,无论采用人工检验方式还是自动化检验方式,均会存在疏忽问题,导致检验人员无法及时发现其中存在的质量隐患。为避免这一问题发生,相关部门需要针对检验工作制定明确的规范制度和工作流程。为检验工作顺利开展奠定良好基础。与此同时,相关部门还应该科学划分计算机软件运行检验工作,并明确到个人,保证检验人员能够在实际工作中充分发挥自身责任和义务,从而为提高检验工作水平提供保障。综上所述,为避免计算机软件检验存在质量隐患,作者建议开发部门需要采用人工检测和自动化监测相结合方式,有效提高检测水平[6]。除此之外,想要从根源上控制计算机软件开发质量,需要开发公司采取措施激发开发人员工作积极性,例如:通过完善奖惩机制突出开发人员主体地位,使其能够全身心投入到计算机软件开发中,从而为后续工作奠定良好基础。
结束语:
        综上所述,计算机软件开发质量是计算机系统稳定运行的根本保证。近年来,随着人们信息化水平的不断提高,计算机软件开发难度也逐渐增加,其质量问题受到社会群众广泛关注。因此,本文结合影响计算机软件开发质量的原因展开分析,并从分析用户需求、做好代码检查工作以及测试运行效果三个方面提出解决措施,希望能够为提高软件开发水平提供保障。
参考文献:
[1]龚书.计算机软件开发中影响软件质量的因素[J].数字通信世界,2019,(11):132-133.
[2]叶军伟.基于计算机软件开发中影响软件质量的因素探讨[J].科技资讯,2019,17(9):8,10.
[3]马晨聪.试论基于计算机软件开发中影响软件质量的因素[J].信息与电脑,2019,(10):74-75.
[4]贺晶晶.浅谈计算机软件开发中影响软件质量的因素[J].信息化建设,2016,(5):89.
[5]阮红明.计算机软件开发中影响软件质量的因素[J].中国新通信,2018,20(3):86.
[6]江雷.计算机软件开发中影响软件质量的因素分析[J].科技与创新,2018,000 (011):P.57-58.
投稿 打印文章 转寄朋友 留言编辑 收藏文章
  期刊推荐
1/1
转寄给朋友
朋友的昵称:
朋友的邮件地址:
您的昵称:
您的邮件地址:
邮件主题:
推荐理由:

写信给编辑
标题:
内容:
您的昵称:
您的邮件地址: