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

发表时间:2021/3/26   来源:《中国科技信息》2021年3月   作者:罗伟
[导读] 计算机已经成为现代社会发展中必不可少的一个工具,对于我国经济发展以及人们的日常生活、沟通交流都有着重要的意义,因此做好计算机软件方面的开发工作是非常必要的,软件的质量将会直接影响计算机的运转,影响计算机的工作效率和质量。

诸城市文化市场综合执法大队  山东诸城    罗伟   262200

摘要:计算机已经成为现代社会发展中必不可少的一个工具,对于我国经济发展以及人们的日常生活、沟通交流都有着重要的意义,因此做好计算机软件方面的开发工作是非常必要的,软件的质量将会直接影响计算机的运转影响计算机的工作效率和质量。鉴于此,文章主要基于计算机软件开发中影响软件质量的因素及控制对策进行探究,以供业内人士参考和借鉴。
关键字:计算机;软件开发;影响因素;控制对策
        引言:根据长期的研究发现,软件质量始终都是计算机系统更新最为重要的一个环节,而计算机的发展对于社会的全面进步有着极为重要的作用,它能够促使整个社会朝着更加高端的方向前进,并且还能使得社会信息化特征变得十分明显,所以在开展计算机软件开发的过程中,有关人士应当注重研究开发工作中所遇见的各种问题要素,同时全方位地加强软件开发的质量,当软件开发质量得到保障之后,最终才能进一步地确保计算机稳定可靠地运行下去。
        1计算机软件开发中影响软件质量的因素
        1.1需求产品设计的影响
        计算机软件开发以更好地满足用户需求为目的,只有与用户需求相适应、相匹配的软件才有存在的价值。用户需求满足是衡量一款计算机软件设计是否优秀的关键标准,因此用户实际需求决定了计算机软件开发的质量,决定了整个开发过程能否顺利高效执行。开发初期,全面深入了解用户需求,根据需求进行软件设计是最重要、最核心的工作。但是大部分情况下,用户对自身的需求不清楚,而这种需求上的交流沟通要贯穿整个软件开发过程。设计人员需要根据这些要求修改和优化软件,一款高度符合用户需求的计算机软件通常要经历多次修改才能产生。若在软件开发之前就能明确掌握用户的实际需求,可节约大量开发时间、人力和物力,对于软件质量提高十分有益。
        1.2交互式体验的影响
        交互式体验指由用户发出指令,系统根据指令自动做出反应的人机互动过程。发生于软件开发过程中的交互式体验,实质上是用户优先试用软件,根据自身体验感受提出修改、改进意见。通过交互式体验让用户明确自身需求并直接告知开发人员,对提高软件质量及功能至关重要。计算机软件开发是一个模块组装的过程,例如每个模块设计完毕后,都要邀请用户进行交互式体验,以验证模块是否符合用户预期,进行修订和优化,最终组装多个优秀模块,形成完整计算机软件。实际工作中很难制定一个合理可靠的标准,当某一模块出现问题时,进行责任划定也很困难。
        1.3基础架构设计的影响
        基础架构是计算机软件的基础,是整个软件的框架,能够体现整个软件的宏观特点,展现最基础的功能。设计过程中技术人员需根据用户提出的要求,挖掘用户潜在需求和其他非功能性要求,利用这些信息建立起科学合理的软件基础架构。从本质上来说,基础架构是使用抽象的计算机技术直观呈现用户需求,是整个软件开发过程的理论指导,各种子模块研发都需依照基础架构进行。但是基础架构实际设计工作中,仍没有一个被行业普遍认可的标准和规范,基础架构设计通常依照技术人员的内部协调和反复修改产生。在缺乏合理参考的情况下,计算机软件基础架构设计具备一定独特性和随机性,是影响软件质量的因素之一。
        1.4开发技术人员的影响
        技术人员是计算机软件开发最重要的资源,技术人员的专业能力和开发水平会对软件质量造成直接影响,技术人员的水平决定了软件开发的质量水平。与其他行业相比,计算机软件开发行业对专业技术人才的需求量更高,易产生发展平台、发展瓶颈、信息待遇等问题,导致软件开发技术人员的流动较大,人员间存在明显的技术水平差异。技术人员流动性大、技术水平参差不齐等问题,导致计算机软件开发过程中存在更多不确定因素。


例如,当技术人员在软件开发过程中离职,就需要其他员工补位,但由于软件开发需要长期、持续的工作才能掌握整个开发项目的重点和用户需求,后补技术人员很难达到原有人员的项目了解水平,影响了软件开发效率和进展。
        2计算机软件开发质量的控制对策
        2.1切实提高计算机软件开发工作人员的素质
        首先,企业要定期组织工作人员参加技术培训工作,积极组织工作人员外出学习,了解先进的软件开发技术,走在时代的前端,积累开发经验。其次,企业要做好文化方面的建设工作,定期组织软件开发工作人员参加一些企业文化活动,增强员工对企业的认同感,同时借助这些活动加强团队之间的交流,并通过企业文化让员工树立正确的工作态度,充分认识到自己的责任和义务,提高员工集体荣誉感。另外,企业在管理人才的过程中,还应该坚持人性化的原则,要多关注员工的生活,保证员工薪资待遇的合理性。薪资待遇是软件开发工作人员流动比较强的重要因素,因此企业管理部门要平衡企业利益和员工利益,找到二者之间的共存点,将薪资待遇和工作人员的软件开发工作挂钩,根据软件开发质量为员工适当提供一些奖金,激励员工为企业创造更多的价值,激发员工的创造积极性,开发时代真正需要的软件。
        2.2做好软件检测工作
        一般而言,软件出现的质量问题主要集中在代码上,同时也是计算机软件运行的关键因素,因此在软件测试中要牢牢把握这一环节,加大这方面的检测强度。在计算机软件检测中,代码的检测难度是比较大的,对工作人员的专业素质以及工作经验的要求比较高,因为代码并不是一成不变的,在不同的工作环境中会发生具体的变化,逻辑关系比较复杂。工作人员在检测时必须保持严谨的态度,注意力要高度集中,并要从多角度进行检测,比如互查、走查等,这些手段都是必不可少的,同时在检测工作中还需要注意的一点,就是代码检测并不是单独进行的,而是要放在一个整体的环境中,以模块为单位进行全面检测,查看逻辑运转是否正常。因此,在这方面必须聘请专业的工作人员,安排专业的检测部门,当发生质量问题时要及时进行解决。
        2.3做好软件市场的调研工作
        软件开发的主要目的就是服务于现代市场,满足用户的消费需求,因此工作人员必须了解当前的市场发展趋势和用户的具体消费需求。当前的经济发展速度越来越快,用户对于软件的需求变化也在不断更新,而软件开发者要着眼于这些因素,不断对软件程序进行创新。调研工作的形式必须丰富,并且要贴近用户的生活,一方面可以组织调查团队和用户进行面对面交流,详细记录用户的体验,另一方面也可以充分利用现代化信息技术开展网络问卷调查活动,然后对这些数据进行分析处理,这样可以让软件开发工作更具有针对性,提高软件开发的成功率。
        2.4不断完善软件方面的规章制度
        完整的规章制度是保证软件开发工作顺利开展的基础,当发生质量问题时也可以迅速找到负责人。因此,政府部门必须充分发挥自身的职能,完善软件市场的准入制度,并出台相关的规章制度来约束企业和软件开发工作者的行为,要让开发权利为自己的行为买单。此外,软件开发企业也应该在内部制定软件开发的标准,对工作人员的行为进行约束,以提高软件开发的质量和效率。
        结束语
        综上所述,在实际计算机软件开发工作中,常常会由于各方面因素的共同影响,最终导致计算机软件开发的质量被极大地降低,所以对于广大从事计算机软件开发工作的人员来讲,在展开实际工作之前,首先就应当在宏观的角度上注重用户的真实需求,并在此基础上做出相适应的研究措施,准备好整个过程中可能存在的问题解决办法,最终在满足用户需求的同时,进一步促进自身不断发展。
参考文献:
[1]彭凯.基于计算机软件开发中软件质量的影响因素[J].电子技术与软件工程,2018(10):36.
[2]阮红明.计算机软件开发中影响软件质量的因素[J].中国新通信,2018,20(03):86.

投稿 打印文章 转寄朋友 留言编辑 收藏文章
  期刊推荐
1/1
转寄给朋友
朋友的昵称:
朋友的邮件地址:
您的昵称:
您的邮件地址:
邮件主题:
推荐理由:

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