软件工程项目质量管理研究
2021-09-10张译少
张译少
摘要:高科技技术的快速发展使得很多先进技术运用到我国各行业中,助其发展更为迅速,信息技术的飞速发展给人们生活带来了便利,这使人们对软件越来越依赖,对软件工程项目的质量要求也更加苛刻,正因如此,高效的软件工程项目质量管理成为了各软件组织研究的重点,也是软件组织能够持续发展的根本。通过分析软件工程项目质量管理中存在的问题,提出软件工程项目应如何进行有效的过程控制,以提高整个软件工程项目质量管理水平和软件工程项目质量。
关键词:软件工程;项目质量管理
引言
经济建设的快速发展加速我国各行业的发展速度,使得我国提前进入现代化发展阶段。软件工程和其他的工程项目有差异和区别,因为对于软件工程项目来说,在进一步强调技术的同时,更加注重这些软件服务的人群。当然,从我国目前发展的过程中可以发现,我国在软件开发的质量管理事情当中做的还不是非常的完善,也不是非常的到位,还需要根据其中出现的一些问题进行改善。
1确定软件管理计划
确保计算机正常运行的基础就是计算机软件,通常在软件开发之前会先制订相应的软件质量保证计划,该计划主要是规划计算机软件运行过程,调试相关设施,预防可能出现的问题。具体而言,软件质量管理主要涉及以下几个方面:计划实行的目的;对软件质量管理有关理论进行分析,并以相关参考文献:作为支撑;软件质量管理过程中注重组织领导和组织实施的任务责任;在执行软件时详细审计软件,确保软件的规范性;在软件实施过程中对软件进行验证及评审,以确保软件能够正常运行;在计算机软件操作规范方面,可采用与之适应的技术、方法以及工具等进行控制;记录、收集软件维护过程中的数据,为之后的工作奠定基础;加强员工风险管理的培训意识,提高软件可操作性,从而确保软件持续有效运行。
2双层技术
在传统的软件开发或研发的过程中,技术人员普遍采用单层模式进行设计与架构。然而在科技发展与时代变迁的背景下,技术人员逐渐认识到传统的单层模式已经难以适应信息化技术发展与应用的基本诉求。所以在此背景下,双层技术逐渐被引入到软件开发领域,可以切实地破解传统单层模式效率低下,速度缓慢的问题,使软件开发更满足计算机用户的基本诉求。然而,双层技术除了在服务器和客户端上,拥有较为显著的发展优势外,还可以升级用户客户端,使用户更全面、更系统地感受到计算机软件的应用功能,提高用户满意度和体验感。其原理是结合客户端用户的服务需求,在客户需求与软件产品之间建构逻辑链接,随后通过分析数据库与服务器的方式,收集并分析来自客户端的各类数据信息。虽然在编程开发中应用双层技术可以增强软件执行的质量。然而需要技术人员关注客户端衔接服务器的时长与频率,以此规避服务因长期运作而出现的各类问题。
3加强软件配置管理
软件配置质量的高低,直接影响了软件在运行后是否顺畅,也就是说软件运行后的速度和质量,因为这也是用户对软件的质量进行检验的一个有效的手段,更是一个非常重要的衡量软件质量的标准。对于开发软件的工程师来说,他们获取信息也是从软件的配置方面入手的,这样可以更加顺利,更加方便地得到软件所具有的真实的信息,对于软件开发过程当中出现的各种各样的问题,也要及时的进行改善,这对于软件的进一步发展起到了一个这关重要的作用。因此,更多的软件开发工作人员要尽量地提高自己关于软件配置的质量意识,认真的对待软件开发的每一个过程的工作,做好在软件开发过程当中需要完成的对于质量的监督工作以及追踪工作,使得软件开发工作符合质量标准,让每一个阶段都能够有相应的工作人员和管理人员进行监督。
4对软件生命周期各阶段严格质量控制
如果能够控制好软件生命周期各阶段的质量,那么也就控制了整个软件生命周期的质量,一方面要求软件生命周期每一阶段的负责人员都要有“不接受不良品、不制造不良品、不流出不良品”的质量意识;另一方面每一阶段完成后,组织评审会议对重要成果物进行合理、有效的评审,必要时邀请用户参加,以尽早发现和排除歧义和错误,防止将问题遗留到后续阶段。比如需求分析完成后,邀请用户、设计人员、开发人员、测试人员、经验丰富的需求人员等参加需求评审会议,对需求规格说明书进行详尽的评审。
5完善软件开发项目质量监督机制
软件开发项目是一项复杂而艰巨的系统工程,有必要对其进行流程化管理,对软件开发过程中的各环节加强质量监督,发现问题及时采取解决措施,以提高项目质量。另外,相关人员应构建完善的软件开发项目的质量管理监督机制,分析软件开发项目和用户需求是否吻合,通过这种形式对软件开发项目进行质量监督,进而有效提升软件开发质量。
6风险的评估以及管理
风险的正确识别、风险评估以及风险监督和风险解决等内容构成了风险管理的主要内容,因此实施风险管理实质上就是对上述问题和内容进行严格管理,借此来预测即将到来的风险及其出现的时间节点,提前做好应对措施,至少做到控制风险的发展以及把影响范围降到最小,避免风险的出现和不可控制性发展。风险的评估和管理是实施软件工程项目管理的一项重要的管理内容,鉴于风险评估管理的重要性以及风险本身对项目开发工作的巨大危害性,广大项目管理人员应该加强对各种可能出现风险的管理,即对项目开发风险及时预估并且适当评估,然后及时制定出应对方案,从而最大化降低风险本身对项目造成的影响程度,最終实现提高软件企业的项目开发经济效益的根本目的。
结语
加强软件工程项目的质量管理已成为促进软件企业发展的必要工作,高效的质量管理能够有效解决项目过程中存在的管理不规范、需求不明确等问题,但软件工程项目质量管理追求质量的最优策划,而非越大/严格越好,质量管理的程度需要有上限,同时也要考虑组织的内外部环境因素。
参考文献:
[1]王德鑫.一种基于过程证据的软件可信度模型及评估方法研究[D].中国科学院大学,2017.
[2]殷焦元,于金伙.软件质量概述[J].电子产品可靠性与环境试验,2017,35(z1):194-197.
[3]毛明志,詹瑾,黄春贤.软件质量管理综述[J].科技管理研究,2006,26(9):144-147.
[4]严波.软件开发项目质量管理策略探讨[J].山东工业技术,2018(15):208.
广东理工学院 526100