计算机软件开发中软件质量的影响因素分析

(整期优先)网络出版时间:2019-01-11
/ 2

计算机软件开发中软件质量的影响因素分析

马骁

中航飞机股份有限公司西安制动分公司陕西兴平713106

摘要:信息时代,人们的生活和工作离不开计算机,各行各业的发展都受到计算机信息技术发展的影响。计算机软件的开发技术是当前计算机行业重要的技术。本文分析计算机软件开发中影响软件质量的因素,给出针对性解决措施。

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

引言

随着计算机和互联网技术的发展,随着计算机软件应用范围的扩大,计算机软件在不断地影响和改变人们的生活和工作,使人们的生活更便利,使工作质量更好、效率更高。总的来说,计算机的出现给人们的生活和工作带来了极大的便利,因此,为了适应社会的发展、满足人们的需求、简化工作、提高工作效率等,需要对计算机软件技术进行开发和更新。

1、计算机软件开发技术概述

计算机软件技术的好坏直接影响计算机的应用情况。如果,计算机软件在开发的过程中出现错误,可能会出现软件应用错误或者软件扩展性低等现象,所以开发人员在开发新的或者更新计算机软件技术的时候,应该注意减少或避免错误的发生,以保证计算机软件的稳定性和质量。

计算机软件可以分为系统软件和应用软件,其中像Windows、Linux这些就是系统软件,系统软件是计算机能够正常工作的基础;像工具软件、游戏软件、支付软件等这些就是应用软件,应用软件是计算机用来处理问题的软件。计算机软件开发技术的研究就是为了给计算机使用者提供更完善、更简洁、更便捷的功能系统和操作界面,开发符合人们需求的新的应用软件,提高软件的稳定性。

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

2.1计算机软件开发人员缺乏对用户实际需求的有效认识

要想确保计算机软件开发质量,首先要充分掌握用户对计算机软件的实际需求,不然便会使计算机软件质量遭受影响,进而也难以满足用户对软件提出的使用需求。出现这一情况的主要原因在于,在计算机软件最初开发阶段,开发人员未有与计算机软件用户进行有效交流沟通。因而唯有于此环节提高重视,并在计算机软件开发期间及时有效调试计算机软件,方可切实满足用户在软件质量上的需求。

2.2计算机软件开发规范不合理

计算机软件开发是一项复杂的系统工程,而在实际软件开发过程中,却存在诸多情况没有依据相关规范开进行开发,使得原本需要投入大量时间才能完成的开发工作却仅用小部分时间便完成了,使得计算机软件开发质量难以得到有效保证。

2.3软件开发人员专业素质不足

计算机软件开发质量受软件开发人员专业素质很大程度影响。在计算机软件开发过程中,开发人员可能受各式各样因素影响而脱离岗位,相关调查统计显示,软件开发行业存在较大的人员流动性,该种人员流动势必会使得软件开发受阻,对软件质量造成不利影响。虽然在软件开发人员离开岗位后可迅速找到后补人员,然后要想其融入进软件开发团队必须要花费一定时间,由此便为软件开发造成进一步影响。此外,软件开发人员还应当具备较高的专业素质。伴随计算机软件行业的不断发展,从业人员不断增多,然而整体开发人员专业素质还有待提高。

3、提升计算机软件开发质量的措施

3.1全面落实软件开发的需求

软件需求的来源必须追溯到软件初始用户,他们的真实需求是软件设计中的需求分析重点。为此,在进行软件开发时,必须明确了解实际需求客户的需求,对于实际的应用有充分的理解,这样才能让软件需求达到最终的要求。所以,深入认识软件需求,通过需求,有效的改进软件设计,以方便改进软件产品。这对于提升软件质量意义重大。对于软件开发团队来说,必须定期召开内部开发会议,以便开发人员更清楚地了解软件的功能以及对软件开发中可能出现的情况。

3.2构建精细化软件设计方案

3.2.1模块化设计方案

模块化设计具有非常明显的优势,块状设计可以让设计思路更加清晰,将设计内容分开,可以有效降低难度,同时可以方便设计,后续修改查找也更加方便。采用模块化设计,可以将程序分成多个子程序,最后将多个子程序整合,共同完成整个软件系统的功能,该方法的使用,可以多人分工完成各个模块化程序。通过不断调整计算机软件,使程序在运行过程中更加稳定。整个软件系统采用模块化设计,软件编写会变的更加方便。模块化编程的主要模式如下:首先,原始的编写方法只需要将不同的功能简单地放在一起,这可以看作是一个模块:例如m1和m2功能,它们共同构成一个模块,软件在设计时代码,如果你想使用它,可以通过函数直接调用它。但是,这种模块化编码在其代码中存在很大的缺陷,并且模块的变量函数和其他模块变量不能保证是否会与整个程序中的变量产生冲突。所以在设计软件时必须注意这个问题。其次,对象模块m1和m2函数都封装在module1中,对象的属性在使用时由函数调用。此编码模式可能导致内部状态暴露,导致内部计数器的值被外部代码覆盖。当然,还有其他方法可以编写模块化软件。这两种模式看起来很简单,在使用过程中比较容易。

3.2.2采用数据流设计方案

数据流设计不同于大多数软件开发之处在于大多数软件开发的面向设计是结构层面,而它却没有准确的层次结构。这就导致在设计中,尤其是科学工程领域设计中,会遇到较大的困难。而这些困难的出现,让设计人员不得不创新更好的软件设计方法,改变设计模式,有效的解决遇到的问题。数据流设计阶段主要基于结构化数据图。在软件设计之前,详细分析信息流的相关特征,并对软件数据进行准确判断,以确定数据的信息流是否属于转换类型或事务类型。例如,在生产和供应数据流的设计中,整个企业的销售和生产系统是根据企业的生产产品,原材料,供应商和维护部门之间的关系形成的。所有行为都反映了整个生产企业的销售和生产过程。

3.3标准化代码编写过程

要想提升编程能力,保持计算机软件开发的程序合理准确,更加标准化,需要做到以下几点:首先,多方面的检查审核工作是必须的,程序员之间多进行沟通,提供其合作能力,对于程序的需求更加了解,容易进行分工并有效的解决问题。其次,通过单元测试,避免语言工具掌握不熟悉带来的偶然错误,加强培训和知识共享提高开发人员的技术水平。再次,在进行设计编程时,避免进行复制代码,坚持设计回溯的原则,及时有效的重构冗余代码。另外,在进行编程时要规范统一,有效的保证代码到软件外观整体风格的统一。

3.4重视软件完成后的测试过程

软件测试作为软件开发的重要环节,其作用非常大。软件测试工作到位程度,对于软件产品质量影响巨大。软件开发行业越来越多的竞争,导致该行业对于软件产品质量的要求也越来越高,而加强软件测试可以有效的提升产品质量。然而,许多公司出于节约成本的目的,在测试时没有专门的测试人员,还是要求软件开发人员进行测试,这种情况下,软件开发人员工作量加大,压力变大,同时也让其在软件开发上效率更低。为此,对于计算机软件开发来说,软件测试必须有专门的部门,软件测试过程包括单元测试,集成测试,系统测试和验收测试。在测试前必须完成需求以及设计方面的总结。同时,开发团队必须重视软件测试工作,在进行软件开发时,必须完成对当天设计软件的测试工作,以此为后续提供信息支持,同时,在网页测试时,仍有许多情况需要测试。

4、结语

总而言之,不论是计算机软件开发企业还是计算机软件开发人员均应当不断革新自身思想理念,加强对计算机软件开发中软件质量影响因素的深入分析,积极促进计算机软件开发的顺利进行。

参考文献:

[1]石峰.试析计算机软件开发中影响软件质量的因素[J].计算机产品与流通,2017(07):41.

[2]曾智明,董宝枝.计算机软件开发中影响软件质量的因素[J].中外企业家,2017(06):223.

[3]贺晶晶.浅谈计算机软件开发中影响软件质量的因素[J].信息化建设,2016(05):89.