软件质量保证应用软件自动化技术研究

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

软件质量保证应用软件自动化技术研究

魏建勇,唐礼春

 132421198107050237   360430197804301110

摘要:计算机技术的迅猛发展促进了计算机应用的日新月异,尤其在武器装备系统中,软件所占比重逐年提高,因此对软件程序的质量提出了更高的要求。美国政府机关的数据曾显示,美国每年由于软件质量问题造成的经济损失高达600亿美元。近十年来,基于CMMI的软件工程化被广泛应用于中国各大企事业单位。实施CMMI的本质是帮助组织有效地改善软件工程管理的核心问题,进而提高软件质量。软件质量保证作为确保软件项目管理实施规范化的一种技术,其监督对象是在组织级定义的项目层面的过程活动和工作产品。基于此,本篇文章对软件质量保证应用软件自动化技术进行研究,以供参考。

关键词软件质量保证自动化技术;应用分析

引言

当前国家综合国力的不断提升,科技的发展速度也越来越快,如今人们进入了信息化时代,生活中到处都有计算机的参与,计算机软件应用程序的出现,对人们的生活产生了翻天覆地的影响,通过对各个行业的工作操作方式进行智能化与自动化处理,提高了人们工作效率与工作成果质量。当前计算机软件的开发面临着一些机遇与挑战,技术人员需要把握住机会,对计算机软件的开发进行不断探索。

1计算机应用软件

计算机的应用软件实质就是一个能够操作的虚拟平台,主要是指利用计算机技术和一些数据代码合成,借助计算机屏幕展现出来,并没有任何形状,却能够为人们处理各项工作提供便利。比如:会计类的计算机应用软件能够帮助会计人员更好地开展工作,便于统计经济数据,制作出各类报表。编辑类的应用软件,能够为工作人员提供排版编辑的便利,满足人们的设计需求。通常情况下,计算机硬件设备会随着信息技术的发展而逐渐被淘汰,但是计算机应用软件却不会,软件可以不断更新优化,适应新系统以及人们的更高要求,应用软件自动化开发技术就比较典型。

2系统软件开发现状

随着当前计算机技术的快速发展,系统软件的开发,技术水平也在不断提高,相对于传统技术开发方向系统开发已经进入了新的发展阶段,开发技术水平正在不断提高。在系统开发传统技术设计中,首先需要对系统软件进行建模,建模完成后在按照软件功能需求。从软件开发基本结构来说,既是高层次特征,概念至低层次概念的映射过程,是软件设计由高至低的处理转移包括人力资源,技术应用等多个领域。初步模型是软件设计的基础模型,对软件系统进行设计开发在这一过程中传统开发方式较为复杂,开发周期较长,维护相对困难,这些问题都将导致系统软件开发存在诸多限制因素。但目前随着软件开发技术水平的不断提升软件开发方式,已经基本脱离传统开发流程,螺旋式开发模型的应用优势正在不断凸显,被广大软件开发者所运用。在开发过程中融入了管理与合作的相关基础结构,从根本上提升了软件的响应效率。并且在大量实践的积累下,模型方案正在逐渐完善,软件工程学是在这一基础之上构建完成的,并且在实际应用中较为成功,更加具有现代化特征,能够确保系统软件功能满足大部分用户的实际需求,在开发过程中软件工程技术成为了改革发展的重要环节之一。

3计算机应用软件开发应遵守的原则

进行软件开发时,开发人员要秉持规范性原则、简单性原则与维护便利的原则,这样才能便于后期软件升级与维护,从而为用户使用带来更好的体现。

3.1规范性原则

规范性原则是指研发计算机应用软件时,要充分遵循软件研发的原则和规律,使用科学合理的技术。软件研发要结合用户的认知规律和需要,确保软件具有较强的可操作性。

3.2精简的原则

应用软件开发过程中,要保持精简的原则,尽量做到步骤和操作简单,减少软件运行的内存,使软件能够被广泛正常应用。总之,计算机软件的开发,其最终目的是为人们提供便利,如果软件使用过程中,工作效率不高、后期维护困难、操作复杂,便失去了软件开发的初衷。

4计算机应用软件自动化开发技术

4.1生命周期的开发技术

计算机软件的开发周期是指整个软件从最开始的设计阶段到最终的应用阶段需要的时间跨度,对软件整个流程的开发与设计时间进行科学合理的设计,保证软件开发具有较高的效率,确保软件开发的实际价值。技术人员需要对软件中的问题进行定义与研究,展开详细的探讨与策略的分析,之后对开发出来的程序代码自己编程逻辑进行检测与测试,确保软件可以正常的投入运行。计算机应用软件的自动化技术开发对于开发人员的专业性有着较高的要求,开发人员需要在科学合理的开发周期中对软件进行生成,同时对计算机系统也有些较高的要求,大型的自动化软件开发需要功能较为强大的计算机系统作为支撑,技术人员的专业能力,专业水平以及工作经验,都需要达到一定的水平,才能开发出具有实用价值与经济效益对软件成果,并且技术人员的后期维护也是相当重要的。

4.2自动型系统开发技术

自动型软件开发技术是原始型自动化软件开发技术的演变成果,研发人员对用户的实际需求进行程序化,对软件的功能进行不断的完善,同时技术人员对软件进行自动化编程设计,确保软件在实际运行过程中可以针对实际需求的变化自动对自身进行编程与更新,促进软件的自动化设计技术进步发展,提高软件的使用效率确保软件的质量。

5软件质量保证自动化评价效率分析

以项目监控过程为例,每周监控内容的例行检查项约有30条,每条检查项人工检查需要平均耗时3分钟,也就是说单个项目的单个过程检查单的耗时为1.5小时。而这样的检查单还包括需求管理过程、配置管理过程、评审过程等近10个检查单。假设每周将10个检查单的内容通过人工平均实现,需要15个小时。以一个软件质量保证人员同一时期平均管理的项目数为4个计算,每天8个工时的情况下,需要7.5个工作日才能完成项目的评价。而根据辅助工具中其他管理模块的关联进行自动化评价的检查项粗略估计可以达到一半甚至以上,因此一个软件质量保证人员只需要不到4天就可以完成假设的工作任务,再加上对自动化评价的人为检查与判断,一周即可管理至少4个项目,工作效率提高了33%。质量保证管理工具可将功能进一步扩展为自动生成质量评价问题,并推送给问题责任人;定期判断问题修改与否;生成阶段性质量保证报告等。自动化的评价管理将软件质量保证人员从繁重的重复性劳动中解放出来,从而关注软件程序不能判断的、有待人为决策的检查项。同时,项目质量数据在软件中的存储积累也为组织进一步进行数据分析挖掘提供了基础,从而有利于组织过程的改进。

结束语

总而言之,在信息化时代,各领域基本都实现了自动化、智能化,各类软件的应用也更加普遍,为了更好地满足人们工作与生活需求,提高软件开发速度与质量是非常必要的。计算机软件自动化开发技术的应用,不仅能够保障软件开发效率和质量,还可以为用户后期使用和维护软件提供巨大便利。随着计算机自动化软件开发技术的应用,社会各领域得到了更快的发展,为各行各业持续、健康、稳定发展提供了有力支持。

参考文献

[1]杨一军.打造软件质量保证体系,护航新一代智慧银行系统建设[J].中国金融电脑,2020(09):36-41.

[2]郭佳,金鑫,邓煜.嵌入式软件PIL自动化测试技术研究[J].汽车实用技术,2020,46(12):64-67+74.

[3]王炎.工业自动化软件系统技术解析[J].电子技术与软件工程,2020(11):52-53.

[4]栾静,崔天意,王勇利.软件测试过程中质量保证的实施与改进[J].信息化研究,2018,37(05):71-74.

[5]邱宁佳.基于软件测试自动化的软件质量保证研究[D].长春理工大学,2018.