广东航天七零六信息科技有限公司
摘要:科技时代背景下,计算机技术作为一项典型新兴科技,在人类社会的各个领域均有着长足发展和广泛应用,软件工程在计算机软件的开发中具有举足轻重的作用。计算机软件系统是企业经营发展的重要保障,软件系统的质量会对软件系统运行产生直接性影响。但是就目前而言,因为软件开发及应用中对用户功能性需求和非功能性需求协调不足,再加上技术、管理相对落后,所以软件质量无法充分符合相关标准和要求。本文阐述软件工程项目质量管理中的问题,创建软件工程项目质量管理体系,仅供参考。
关键词:软件工程;工程质量;管理体系
引言:
在针对软件工程项目进行质量管理的过程中,必须要明确其相应的管理理念,并且要了解在软件工程项目开发过程中可能存在的质量问题,同时要制定完善的管理目标,确保软件工程项目在实施完成以后能够达到预期的投资目标和时间目标。由于软件工程项目具有较为复杂的特征,所以必须要构建起全面有效的质量管理体系,进而使软件工程项目质量能够具有可追溯性,使质量方面的问题得到有效解决。
1软件工程
计算机软件工程的重要工作内容为:运用计算机软件技术对计算机软件设计开发过程中的数据进行科学分析和处理,然后利用适宜的算法对软件设计成果进行验证,以此保证软件设计质量,使其满足客户的使用功能需求的同时,具有良好的运行稳定性。随着大数据时代的到来,企业能够根据实际的软件开发需求来选择适宜的软件工程技术,并将其有效运用到生产实践过程中,以此为企业的现代化、信息化发展提供更好的服务和更有力的支持。作为软件开发的重要组成部分,计算机软件工程技术的核心作用是将系统化、规范化、可度量化的途径应用于软件开发、运行和维护的过程中,也就是将工程化应用于软件中,以此提高软件的设计质量和功能性。
2软件工程项目质量管理中的问题
2.1管理体系尚不完善
随着计算机技术的发展进步,人们对于软件开发技术的要求逐渐提高,例如,开发速度和缺陷数量方面的要求不断提高。相应地,要求软件开发组织在代码的复用度、代码的架构和模块化程度、软件测试、缺陷管理、缺陷修复、运行期维护等方面均有管理体系落实相关工作从而提高软件质量。但是就目前而言,软件开发管理体系与软件开发组织本身成熟度以及管理意愿、投入成本有关,软件开发利用共享性和缺陷管理的成果并不显著,因此如果管理体系并不完善,这方面因素暂时不会得到重视。
2.2缺乏规范性指导
目前计算机软件开发及应用尚未形成系统性、规范性标准,所以开发的软件成果被检验出是否和质量要求和标准充分符合有一定难度。一旦产生质量问题,由于其和规范性衡量标准之间存在一定差异,因此并不能切实将软件开发研究问题归纳到开发组织的具体开发者个人,计算机软件开发以及处理难度随之增加。与此同时,如果软件开发标准相对模糊,也会在一定程度上增加软件开发成本和不确定性,给软件的工程化开发以及高效应用带来负面影响。
2.3对需求分析不足
由于软件系统开发客观上存在差异化,并且不同用户对于计算机软件系统的使用需求、使用习惯和预期也存在差异性,所以需求分析本身就存在相当的难度。软件开发设计期间,需要在掌握业务需求和用户需求的同时,充分发掘并未被用户提出或无法充分表述的深层需求、潜在需求和本质需求,依照现实客观情况,在开发成本可接受的范围内开发相应的软件。就开发过程而言,需求变更和调整的时间越靠后,开发投入时间越多,开发组织付出成本越大。
3软件工程项目质量管理体系的创建
3.1制定合理的软件管理计划
在质量管理体系构建的过程中,必须要充分发挥质量管理体系的作用,所以针对软件工程项目制定的质量管理体系必须要具有全面的软件管理计划,保证软件工程项目开发的目标明确,进而提高软件工程开发效率。当前为了提高计算机设备在国民生产生活中的应用价值,必须要设置合理的计算机软件,而在软件应用之前必须要通过对软件使用功能进行全面的分析,进而制定全面的软件开发计划,这样可以为提高软件工程项目质量做好充足的准备工作。在制定软件管理计划的过程中,必须要明确其相关管理目标,通过对软件工程项目质量管理相关理论进行全面的分析,确保整个软件具有规范性及科学性,进而在后期使用的过程中能够具有更好的使用效果,为了保证软件可以达到正常运行的状态,必须要进行试验操作,通过对软件的使用效果进行分析评价软件的应用价值。对于软件涉及的相关数据要进行全面保存,并且要在软件管理计划制定的过程中,对数据的记录和使用工作进行规划,加强员工在软件开发过程中的安全风险管理意识,保证软件可以持续有效的安全运行。
3.2对软件开发的过程进行质量管理
在构建质量管理体系的过程中,还应该针对软件开发过程制定专门的管理条例,并且要明确软件开发过程所包含的相关工作步骤。为了提升软件的使用效果,需要在其开发过程中明确软件的相关功能,并且对各项软件功能进行全面的定义,确保软件的使用性能能够更加全面,这样在后期开发和试验的过程中能够具有更高的成功率。要通过质量管理体系对软件开发过程进行全面的监督与管理,并且要在质量管理体系中制定软件开发过程中的约束机制和监督机制,一旦发现在软件开发过程中存在不合理或者不科学的问题,则应该及时进行制止,并且严格依照质量管理体系中的相关条例,对其进行合理的调整与约束。为了避免在软件开发过程中存在诸多不合理的问题,必须要实现对软件的开发需求进行全面的分析,进而使其职责分配环节更加顺利。只有依照质量管理体系,加强对整个软件开发项目的质量监督与管理力度,才能够使整个项目的质量得到显著提升,进而更加符合用户的相关需求,增加软件的应用价值和经济效益。
3.3对软件试验和评审的过程进行质量管理
通过对软件进行评审和测试,可以纠正软件在开发过程中存在的错误问题,进而提高质量管理效果,在评审的过程中必须要事先对软件的开发流程进行全面的研究,并且要明确软件在开发过程中各项功能需求。要不断加强评审监督力度,保证软件的各项功能能够符合前期的开发需求,并且要不断提高软件的经济效益,确保软件在开发和使用之前能够通过评审过程纠正其中存在的错误问题,进而提高软件开发的成功概率,为软件的顺利使用做好保障。软件的测试环节同样起到了非常重要的作用,在软件开发和正式投入市场使用之前,必须要经过多次软件测试环节,进而保证软件能够具有更强的可操作性,同时也要保证软件能够适用于相关操作人员的需求。一般在测试的过程中分为集成系统测试和单元测试等不同的环节,如果发现其测试的结果与预期要求之间存在差距,则应该及时进行针对性的休整。在质量管理体系应用的过程中,必须要事先制定合理的测试计划,然后要明确其相应的测试过程。在测试过程中既要详细描述各个测试环节,又要对测试方案进行深入的阐述,进而收取更多准确的测试数据。要对测试结果进行全面的分析,通过整理和研究及时发现测试结果中存在的异常数据,并且生成相应的错误报告,进而为后期软件的调试与修改工作提供理论依据。
结束语
在针对软件工程项目质量管理体系进行构建的过程中,要明确其存在的问题,并且通过制定完善的管理计划,按照质量管理体系,对其开发过程进行全面的监督与管理,并利用评审和测试环节提高软件运行的成功概率,以便为软件行业的发展奠定良好基础。
参考文献
[1]靳同欣,卢华燕.软件工程项目质量管理存在的问题及发展趋势[J].电子技术与软件工程,2021(06):24-25.
[2]赵瑞刚.软件工程项目质量管理研究[J].中国管理信息化,2020,23(20):126-127.
[3]黄忆嘉.对软件开发项目的质量管理研究[J].智库时代,2019(11):67-68.