加强软件质量管理的必要性与优化策略

时间:2022-12-31 23:49:14 阅读: 最新文章 文档下载
说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。
加强软件质量管理的必要性与优化策略

摘要:随着硬件集成度不断提高,软件的功越来越强大,为了降低系统的成本获得更大的灵活性,软件正慢慢地取代硬件,软件的重要性逐渐引起人们的重视。由于软件产品具有无形性、高成本等特殊性,而且软件产品的成本主要提体现在软件的研发上,因此有必要加强软件研制的质量管理,以达到提升软件产品质量的目的。本文概要介绍了软件的质量管理,阐述了加强软件质量管理的必要性,分析了软件质量管理中存在的问题,并在此基础上提出了加强软件质量管理的优化策略。

关键词:软件质量管理;必要性;优化策略 一、概述

软件不是客观的实体,具有无形性。软件产品是向用户提供的计算机软件、信息系统或设备中嵌入的软件或在提供计算机信息系统集成、应用服务等技术服务时提供的计算机软件。软件产品的生产主要是软件的研发,软件的研制工作需要投入大量的、复杂的、高强度的脑力劳动,它的成本非常高。

质量管理包含质量策划、质量控制、质量保证和质量改进等方面,软件质量管理可以通过分析质量目标和质量要素,制定适合项目实际和特点的质量计划,依据计划,在项目策划、技术评审、软件集成与测试、需求管理、配置管理、项目监控、问题或缺陷追踪等方面综合进行质量控制和质量保证,并不断地进行持续改进,以保证软件研制质量。 二、加强软件质量管理的必要性

1.降低经济损失。随着计算机应用范围不断扩大,对软件的需求迅猛增加。软件质量管理在很大程度上影响着软件产品的质量。很多情况下,当软件出现故障时,造成的后果是不堪设想的,而维护软件故障所耗费的成本也经常远远超出了软件开发成本。因此,有必要高度重视软件质量管理,并加强软件质量管理,在保证软件应用安全的基础上,减少带来的损失。

2.促进软件研发的稳步发展。为达到软件的功能、性能等指标满足用户需求的目标,可以通过软件质量管理,对软件的研制和管理过程进行过程和产品的质量保证,以预防带来负面影响。在实施软件质量管理的过程中,我们可以根据质量计划、用户的实际需要和相关标准、要求等,加强控制软件需求、设计、实现、测试和其他链条,保证安全地软件硏发,以减少软件质量问题。可以看出,在软件质量管理的作用下,可以突出软件硏发的效益和价值,从而促进软件研发的稳定发展。

三、软件质量管理中存在的问题

1.人的意识存在差异。(1)理解上的差异。软件质量管理体系中包含了大量的专业术语,不熟悉该体系的人阅读后会产生不同的理解,导致执行过程出现偏差。每年都有员工离职,新员工加入,需要不断地对新入职员工进行培训,由于项目涉及人员众多,批量培训需要大量的时间、人力等,成本较高。(2)经验水平的差异。经验不足的参与者往往无法在实际工作中应对突发情况,当实际情况偏离计划时又不能及时纠正,导致过程失控。质量管理涉及方方面面,过程复杂且不断更新。软件负责人和开发人员在实施过程中容易出现失误和疏漏,不易综合考虑。质量保证团队人员层次不同,对问题的理解和处理方法也不同,导致不同项目团队的过程控制结果不同,造成隐患。

2.规章制度存在隐患。(1)过程控制中的隐患。配置管理过程经常存在缺陷。


例如,一些软件开发人员从他们的笔记本电脑向用户提交版本,而不是从产品库中提取版本,导致配置项不受控;还有需求跟踪等过程存在缺陷。例如,某些开发人员使用文档中需求可追溯性表时随意改变格式,经常导致需求可追溯性的级别与其上级文档不能一一对应,或者存在冗余,或者存在遗漏,影响分段测试。2)记录及时性隐患。在软件研发过程中,数据记录往往不够及时,影响了后续阶段的展开。部分历史数据保存不及时,缺乏时效性,还有人员流失或设备损坏等情况,不利于后续项目的参考。

3.管理系统。(1)数据真实性隐患。为了在短时间内减少工作量或避免早期问题的发现,一些项目团队成员谎报和隐瞒项目数据,最终导致过程失控,未能及时发现。为了应对质量检查,一些小组成员提供的数据真实性不足,不利于数据的保留、分析和后续相目的借鉴。(2)质量控制困难。软件工程项目多,现场开发多,不易进行质量控制;质量人员工作繁重时,记录不及时,不完整。一线人员往往面临项目进度紧、任务重、周期短的问题。为了满足进度要求,他们常常把重点放在研究和开发上,而忽略了对问题的记录和数据收集的监控。 四、加强软件质量管理的优化策略

1.提高软件质量管理意识。如果软件质量管理工作没有很好地实现,它肯定会导致诸多问题,从而将影响企业的整体利益。从软件生产的角度来看,没有按照约定的时间执行工作计划的主要原因往往是管理混乱。一些企业和员工管理意识相对薄弱,质量管理问题更加突出。对此,要保证软件的整体质量,提高管理水平,就必须高度重视软件质量管理工作,树立良好的管理意识,从而为软件质量管理工作提供条件。

2.优化质量管理组织结构。从实践的角度来看,如果软件质量管理没有得到充分的实施,必然会出现软件开发耦合性低、某些环节管理脱节等问题。因此,为了充分发挥软件质量管理的有效性,有必要对质量管理的组织框架进行优化。首先,在高层管理者的指导下,建立专业的质量管理队伍,同时健全管理者与基层员工的沟通渠道和机制,做好软件开发过程中存在的问题的记录,明确问题报告和处理途径等,实现促进软件研发质量和水平提升的目的。其次,在软件质量管理过程中,相关人员需要从整个项目生命周期的角度出发,进行垂直管理,以确保软件开发环节存在的问题能够第一时间发现并得到处理。最后,在绩效考核机制的作用下,科学分配软件研发和质量管理人员,合理分配工作内容和职责,调动相关人员的积极性,保证软件的整体质量。

3.确定系统需求。针对模糊需求现象,应根据软件工程的需求进行处理,科学地控制需求活动,做好需求实现和需求管理的探索工作。一方面,对系统的基本工作进行探讨,确定系统运行要求的相关内容。重要的是,通过需求挖掘,与用户进行沟通,在明确用户自身意愿和需求的前提下,实现软件的设计与实现,使软件得到用户的认可。

4.建立健全质量管理体系。在软件研发的保障机制并不理想的条件下,软件研发人员和质量管理人员应做好学习,结合公司实际情况,建立完善的质量管理体系,只有这样才能获得良好的效果。软件质量管理在健全的质量管理体系的基础上,提升软件的整体质量。在建立健全质量管理体系的过程中,一是应加强质量责任机制建设,将质量管理责任与软件研发人员和管理人员的绩效结合起来,促进员工软件质量管理意识的提高。其次,通过科学设置质量测试指标,对软件开发指标进行检测,以预防出现细节或低级问题,影响软件质量。

5.优化测试流程。测试人员应在需求开发阶段尽可能早地介入到软件研发中,


与开发人员并行同步开展测试工作,尽早地将软件缺陷暴露,将能大大提高软件质量,降低后期维护成本。在具体测试指标的作用下,促进系统功能和性能测试的实现,并结合用户反馈的问题,增强测试的针对性。在功能测试的过程中,要测试软件的兼容性和可操作性,并在相同的或仿真的环境下进行测试,以提高软件测试的效果,突出软件中存在的问题,从而优化软件质量管理的效果。

6.加强过程质量管理。在探讨质量管理问题的基础上,提出过程质量管理的对策,为软件质量管理的发展提供条件。无论是软件需求开发、软件设计实现、软件集成与测试还是软件验收环节,都需要实施质量管理工作,此外,还应对软件项目管理、软件支持过程等进行过程审核,对软件过程和各类问题进行跟踪和控制,获取准确的数据,促进质量管理水平的提高。在具体的环节中,应采用固定采样间隔的方法获取相应的样本,并在控制图点的作用下实现对软件开发过程的控制。一旦出现失控现象,就应该进行失控因素的原因分析,实现对失控因素的纠正,从而促进软件质量的提高。 结束语:

总之,提高软件质量已经成为迫切的要求,只有认识到加强软件质量管理的必要性,明确影响软件质量的主要因素,结合不同的问题,提出相应的优化对策,并运用现代管理方法和技能,预防软件质量问题,保证软件的质量总体安全,给软件提供一个良好的环境,促进软件的健康发展。 参考文献:

[1]张敏.软件开发质量管理策略研究,2017

[2]王浩宇.浅谈加强软件质量管理的必要性与方法研究.2019.


本文来源:https://www.wddqw.com/doc/6c388d57fac75fbfc77da26925c52cc58bd6908f.html