APP下载

软件质量管理的优化策略

2021-02-18刘爱华

科学与生活 2021年30期

刘爱华

摘要:软件是按照特定顺序组织的计算机数据和指令的集合,当下人们处于信息时代,工作和生活已经离不开各类软件的支持。软件产品中蕴含了大量的逻辑思维和高端技术,不会像硬件一样老化磨损,但是要想保障软件质量,需要对软件进行缺陷维护和技术更新。此时需要相关工作人员加强对软件的测试,根据实际测试问题不断优化测试流程,同时结合需求管理、项目质量管理、管理体系建设等优化策略,全面提升软件质量管理水平。

关键词:软件质量;需求管理;立项管理

通过以往软件质量管理的诸多实践结果表明,立项管理在规避软件质量管理风险方面效果突出,但是部分项目开展时,存在立项管理力度不足的问题。需求模糊和质量管理体系缺失也是软件质量管理的常见问题,引发了软件开发计划停滞、软件产品与用户实际需求不一致等一系列问题,不但造成了资源浪费,也不利于软件质量管理的健康可持续发展。因此还需从各类问题入手,采取针对性解决措施,确保软件开发的顺利开展。

1.软件质量管理的常見问题

1.1需求模糊

软件生产包含诸多过程,可以说软件生产每一个过程的质量,直接决定最终软件产品质量,因此软件生产中常见的需求模糊问题,是影响软件质量管理的根源所在。软件生产过程主要包括系统需求研究、设计、实现等,以软件系统需求研究过程为例,常出现描述不够准确或者完善的问题,致使相应软件产品在需求调研和研究环节不够深入,研究结果存在诸多不足,缺失对软件质量需求的加强管理,进而影响软件后续研发和测试设计质量,直接导致相关工作落实不到位,用户沟通环节成本增多,最终导致软件产品与用户需求出现模糊不一致的问题发生。

1.2立项管理力度不足

部分项目没有深入开展立项调查工作,缺乏科学合理的项目可行性分析,立项评审工作也没有有效落实,容易导致软件产品需求模糊,进而直接影响软件开发产品规划质量,致使项目研发功能明显不足或者减弱,不但出现了资源的严重浪费问题,也会阻碍新产品的正常发布进度;立项管理力度不足,容易出现工作人员思想和行为涣散的问题,使工作人员的个人利益和团队利益发生冲突,对项目产品的实际开发需求、项目背景、项目开发终极目标等方面了解不全面,软件产品开发无法满足用户的实际需求,最终导致软件开发计划停滞不前,无法如期开展、开发费用超预算等问题发生。

1.3软件管理体系缺失

部分企业虽然单独成立的软件质量管理部门,但是相应的管理体系文件尚未完善或者不够科学合理,仍需要通过大量的实践来积累经验,以提升软件科研开发、生产销售等各环节质量。软件质量管理部门管理水平的低下,还会引发软件开发工作人员消极怠工、违规操作、缺乏创新意识等一系列不良思想或者行为,进而是软件开发团队核心竞争力下降,整体综合素质出现较低的问题。以上情况造成了软件质量管理体系的缺失,最终影响软件产品质量,也不利于软件质量管理水平的提升。

2.软件质量管理的优化策略

2.1加强需求管理

软件质量管理的优化首先应从加强需求管理的源头入手,解决实际软件开发过程中相应需求模糊的问题,才能够有效避免需求随意变更和不完善的问题,避免时间、成本、产品等资源被白白浪费的问题发生。首先要落实相关需求,完整描述相关需求信息,使相关需求能够在全面准确了解的基础上被统一管理,进而落实好后续研发和测试设计工作,节约用户沟通时间和设计方案调整修改次数,进而限制需求实际变更次数,同时加强软件开发工程师对软件质量管理相应需求的深入理解,从源头上为软件产品与用户需求的一致提供保障,使系统需求研究、设计、实现等软件生产各环节无质量问题出现。

2.2加强软件测试流程管理

首先相关工作人员需要加强对需求环节的深入探讨和学习,对存疑需求环节要及时答疑解惑,确保需求者、研发设计工作人员、用户三者间就软件开发需求环节达成一致。其次软件测试流程要科学规范,可根据软件系统的作用、性能等方面情况制定,测试工程师必须结合实际相应需求编写测试用例,并结合用户反馈意见或者建议,落实软件测试结果的分析汇总工作。例如:应用QC功能测试设备和工具,科学合理的测试软件产品的实际操作状态,测试软件系统兼容性是否良好。最后要动态化开展软件测试工作,加强对自由软件的测试,根据实际测试情况酌情补充软件测试用例,进而更好的了解测试用例是否存在漏洞问题,同时加强定期研究和分析方面的管理,使缺陷库存在的问题得以明确,并采取深入研究问题的方法找我原因,再利用软件测试用例来攻克问题。

2.3加强项目质量管理

针对项目质量管理,还应从开始前实施,确保项目开发计划的科学合理,这与相关工作人员的工作经验和能力息息相关,高综合素质的软件开发团队,能够有效保障软件开发计划的科学合理性和优化完善性,具备提前预见软件开发计划问题的能力,进而及时采取措施解决相关问题带来的不利阻碍或者影响。项目计划设计时,相关设计人员和管理人员等要一起讨论项目计划的可行性,并严格评审最终项目计划落实结果,对项目质量实施系统化管理,相关工作人员要各抒己见,分享自己的意见或者建议,并将讨论和评审结果记录归档,传送给上级领导进行意见修改整合,进而确保项目计划在层层审核下切实可行,为项目计划的有效落实提供科学性和完善性保障,进而将项目质量对软件质量的不利影响因素降到最低,最大程度上提升软件质量管理的科学性和可靠性。

2.4加强软件质量管理体系建设

针对软件质量管理现状分析不难发现,目前软件质量管理仍处于初级实施阶段,甚至部分企业处于试运行阶段,一些科研部门尚未建立标准的管理体系,整体软件质量管理体系处于缺失或者不完善的状态。因此还需从完善软件质量管理体系入手,成立专门的软件质量管理部门,依法依规对软件科研开发、生产销售等各环节质量的精细化管理。同时以赏罚分明的管理制度约束相关工作人员言行举止,提升软件开发团队核心竞争力,进而建立起综合素质强大、管理制度健全、工作流程规范的软件质量管理体系,优化软件质量管理,有效解决以往管理漏洞问题,保障软件产品质量满足用户实际需求。

结语:软件质量管理关乎软件科研定义、开发使用、维护的全生命周期过程,每一个环节出现问题都容易影响软件产品的最终质量。因此在软件质量实际管理过程中,要充分考虑到各类不利影响因素,对软件整体质量产生的潜在威胁,进而不断优化管理策略,解决管理漏洞问题,使软件质量管理全程科学合理与精准可靠。进而满足不同用户的多元化需求,为人们工作和生活提供多功能的计算机服务。

参考文献:

[1]林洪梅.软件质量管理的目标和增强策略的分析[J].计算机产品与流通,2018(6):1.

[2]奚长盛.探析教育云平台软件项目的质量改进与优化[J].电脑乐园,2020(9):2.