硕士论文网第2021-04-01期,本期硕士论文写作指导老师为大家分享一篇
项目管理硕士论文文章《软件工程项目质量管理存在的问题及对策探讨》,供大家在写论文时进行参考。
[摘 要]软件项目的质量决定了项目的成败,软件项目、产品质量的不断提高,能有效提升客户满意度和客户忠诚度,提高企业在行业中的竞争力。基于此,本文结合已有相关研究成果,分析了当前软件工程项目中存在的质量问题,分析了软件工程项目质量管理方法,并提出了加强软件工程项目质量管理的对策,旨在为相关研究提供参考。
[关键词]软件工程项目;质量管理;项目管理
0 引 言
近年来,我国软件行业开始引进新技术,并不断调整产业内部的管理模式,在软件质量控制方面采取了有效的管控措施。尽管如此,当前还有很多软件公司基本上没有采用与自身相符的软件开发管理模式。有些公司虽然根据软件工程理论制定了软件开发管理规范,然而并未从根本上解决软件开发质量控制问题。为了更好地解决这个问题,软件开发公司在软件质量管理及质量控制方面投入了大量人力及物力。从有关软件项目调查可知,有效的软件质量管理在软件工程项目中非常重要。基于此,本文对软件工程项目质量管理展开研究,针对当前软件工程项目中存在的质量问题提出相应的管理对策,为软件工程项目开发中的质量管理实践提供参考。
1 软件工程项目中存在的质量问题
1.1 缺乏用户需求分析
作为计算机办公的必要设备,软件在人们的日常生活中随处可见,由于工作内容存在差异,软件的使用过程也有所不同。当前我国在软件项目开发过程中由于没有考虑用户需求,导致最终开发的软件和市场发展情况不符。首先,参与软件开发项目的有关人员在项目开始前没有提前展开市场调研,不了解客户需求,在此条件下开发软件项目必然导致项目和用户需求不匹配,最终导致开发出来的软件不能正常使用。其次,有些软件开发企业缺少这方面的经验,在软件开发过程中尽可能降低开发成本,使开发出来的软件性能不佳,极大地降低了软件开发质量。
1.2 缺乏完善的软件质量监督机制
软件质量监督机制在软件开发项目中具有至关重要的作用,如果缺乏软件质量监督机制,将导致软件开发过程中的资源分配混乱以及开发流程管理混乱,严重影响软件开发质量,使市场调研活动缺乏一定的实效性以及科学性,导致软件开发人员很难了解用户需求。另外,缺乏软件质量监督机制,还会导致软件开发流程管理制度形同虚设,有些软件开发企业或者团队会通过极大缩短软件开发周期获取更多的市场份额,而不能保证软件质量。
2 软件工程项目质量管理方法
2.1 确定软件管理计划
确保计算机正常运行的基础就是计算机软件,通常在软件开发之前会先制订相应的软件质量保证计划,该计划主要是规划计算机软件运行过程,调试相关设施,预防可能出现的问题。具体而言,软件质量管理主要涉及以下几个方面:计划实行的目的;对软件质量管理有关理论进行分析,并以相关参考文献作为支撑;软件质量管理过程中注重组织领导和组织实施的任务责任;在执行软件时详细审计软件,确保软件的规范性;在软件实施过程中对软件进行验证及评审,以确保软件能够正常运行;在计算机软件操作规范方面,可采用与之适应的技术、方法以及工具等进行控制;记录、收集软件维护过程中的数据,为之后的工作奠定基础;加强员工风险管理的培训意识,提高软件可操作性,从而确保软件持续有效运行。
2.2 定义合适的软件过程
所谓软件过程其实就是形成软件产品的主要步骤,主要涉及中间产品、资源、角色,还涉及实际过程中采用的工具及方法等。作为现代企业管理的一种有效工具及先进思想,过程管理会在组织模式以及外部环境的影响下发生相应变化。根据以上分析可知,要想定义合适的软件过程,企业需要结合具体项目的实际情况确定软件项目的运作流程,在此基础上定义软件功能,并明确软件的相关性能,同时还要在进入和退出各个阶段时加强过程管理及控制,以提高软件开发效率以及项目成功率
2.3 确定软件需求
在软件开发项目中,需求是非常重要的内容,也是软件开发的基础。但需求获取是最关键、最需要交流,也是最困难的部分,在获取需求的过程中比较容易出错。一般来说,用户需求中明确变更较少的软件开发项目的成功率会更高,根据这一点可以得知,软件产品是否成功与需求分析之间存在很大的关系。根据当前的实际情况看,在软件开发过程中,受到很多确定或者不确定因素的影响,用户需求也会发生相应改变,严重影响软件项目的实施过程,甚至造成项目不断返工,降低软件质量,导致软件测试延期等问题。基于以上分析可知,项目需求的变更管理尤为重要。首先,要尽可能明确需求。也就是说,在软件项目开发过程中尽量明确用户需求,如果不能及时确定相关内容可以暂时搁置,这样能避免不必要的风险。其次,及时变更管理需求。相关人员完成前期的需求分析之后正式进入软件项目开发过程,但由于市场或者策略改变,可能导致客户对软件需求提出新要求,因此,有必要分析客户需求变更的合理性,只有变更合理才能进行变更,否则将严重影响软件项目整体设计以及后期开发,影响项目进度。此外,软件开发项目相关人员有必要和客户进行及时沟通,并撰写需求变更说明,确保双方都认可后再进行下一步操作。
2.4 软件评审
开展计算机软件评定及审议工作有利于计算机软件顺利运行,由此可见,评定审议工作在软件运行过程中尤为重要。评定审议工作需要在软件开发的每个阶段进行,特别是在前期工作中,应对软件的效益以及适应性进行评审。由于软件开发过程中难免出现错误,一旦没有及时纠正,将给企业造成严重损失,甚至关系到软件开发的成败。因此,软件开发企业有必要加强软件开发评审工作,为软件的顺利实施提供保障。
2.5 软件测试
软件测试是对软件开发完成之后的测试,主要是确保软件具有可操作性以及适应性。通常情况下,软件测试涉及集成系统测试、单元测试等。如果测试的结果和预期不相符,就需要及时找出不相符的原因,并进行针对性改善。软件测试过程涉及 3 种文档:第一种,测试计划,主要是确定测试范围、所需资源以及测试方法等;第二种,测试过程,主要是详细描述每个测试方案的相关步骤、数据;第三种,测试结果,主要是将每次的测试结果进行归纳入档,并认真整理和分析,一旦出现错误就要生成对应的错误报告,从而为后期工作提供依据。项目质量管理是科学且系统的一个过程,这个过程中的每一项工作之间都联系紧密,也相互影响,其中一个环节如果出现问题将影响整个软件项目的进展,因此,项目管理者要高度重视软件项目质量管理工作,认真执行质量管理中的每项工作,确保软件项目按时按需以及保质保量完成。
3 软件工程项目质量管理的对策
3.1 立足客户需求,加强沟通
第一,加强对相关人员的培训。在前期的市场调研过程中,通过加强员工培训,帮助员工更好地了解客户需求,以防信息传达出现误差。另外,仅通过市场调研分析客户需求远远不够,还要借助录音视频的功能,加强与客户及市场调研部门之间的沟通。只有做好前期的准备工作,才能帮助软件开发工作顺利开展。第二,客户需求分析应及时有效。软件开发项目从开始到最后需要的时间较长,在这一过程中难免会存在一些无法预测的干扰因素。软件开发团队如果对用户需求有疑问,就需要与用户及时沟通,从而避免软件开发后期出现更大的问题,进而影响软件开发质量。如前文所述,软件开发是一个系统性的工程项目,需要的时间比较长,在这一过程中,现代信息科技的发展会有相应的变化。另外,互联网时代背景下,客户对软件开发项目的需求也会随着时代的变化而有所改变。基于此,有必要在软件开发过程中,与时俱进,和客户就软件开发相关需求进行及时沟通,尽可能满足客户的相关需求,以确保软件开发项目的先进性。
3.2 完善软件开发项目质量监督机制
软件开发项目是一项复杂而艰巨的系统工程,有必要对其进行流程化管理,对软件开发过程中的各环节加强质量监督,发现问题及时采取解决措施,以提高项目质量。另外,相关人员应构建完善的软件开发项目的质量管理监督机制,分析软件开发项目和用户需求是否吻合,通过这种形式对软件开发项目进行质量监督,进而有效提升软件开发质量。
4 结 语
加强软件开发项目的质量管理已经成为促进软件企业发展的必要工作,软件项目质量管理能够有效解决项目开发中存在的管理不规范以及需求不明等问题。基于此,相关人员必须重视软件开发的质量管理工作,掌握先进的管理技术,确保软件开发项目进度,提升软件质量。
主要参考文献
[1]王永超 . 浅析软件项目质量管理——基于“多媒体资源整合系统”项目[J]. 项目管理技术 ,2019(1):113-116.
[2]俞蔚 . 基于 CMMI 的企业软件项目质量管理研究[J]. 中国新通信 ,2019(21):158.
[3]叶军玲 , 孟令宝 , 侯敏 , 等 . 航天产品软件研制过程与项目管理、质量管理协同技术研究[J]. 航天工业管理 ,2019(6):20-24.
[4]王浩 . 涉密软件项目管理方法的思考[J]. 数字化用户 ,2019(10):139
以上论文内容是由
硕士论文网为您提供的关于《软件工程项目质量管理存在的问题及对策探讨》的内容,如需查看更多硕士毕业论文范文,查找硕士论文、博士论文、研究生论文参考资料,欢迎访问硕士论文网项目管理硕士论文栏目。