软件开发项目质量管理措施探讨
2015-12-14甘志强
甘志强
摘 要:随着社会的发展,各行各业对软件的要求越来越高,鉴于软件开发的复杂性,在开展软件开发项目时,就应该加强质量管理,进而有效的保证软件开发的质量,同时保证软件的功能能够满足企业发展的需求。在本文中,介绍了软件开发项目质量管理的原则和必要性,并分析了软件开发项目质量管理的措施。
关键词:软件开发;质量管理;措施
一、软件开发项目质量管理的原则及必要性
(一)软件开发项目质量管理的原则。在我国企业发展的过程中,对软件的依赖程度越来越高,由此也促使企业对软件质量的要求逐渐提升。软件企业在开发软件的过程中,已经充分的认识到了软件质量的重要性,因此,在进行软件开发时,会严格的按照相关的原则来进行,进而有效的保证质量要求。一般来说,软件开发时应该遵循的原则主要包含三点:第一,尊重客户需求原则,软件开发的目的就是为了满足客户的需求,因此,这是最基本的原则,同时,在与客户合作的过程中,要以互利为基础,将质量管理贯彻到软件开发过程的始终;第二,建立完善的质量管理体系原则,质量管理并不单单针对某一个软件开发项目,而是包含所有,因此,通过质量管理体系的构建,保证软件开发项目均具备较高的质量,实现良性循环;第三,重视软件开发团队精神原则,软件开发团队是软件开发项目顺利实施的保障,当团队精神比较好时,软件开发项目的质量就会比较高,因此,在进行质量管理时,必须要重视团队精神。
(二)软件开发项目质量管理的必要性。现如今,我国的软件开发行业已经发展的比较繁荣,软件开发技术也已经发展的比较成熟,软件开发行业属于知识密集型的行业,软件开发人员所具备的智力水平、知识水平都比较高,在进行软件开发的过程中,影响因素比较多,这都会在不同程度上影响软件的质量,由此,质量的保证就是一个比较困难的问题。如果前期开发的软件质量比较差,那么在投入使用之后,后期的维护、运营等成本都会增加,同时,还存在着安全隐患,甚至会带来不可预估的影响,基于此,软件开发项目的质量管理工作十分的重要。
二、软件开发项目质量管理措施
(一)对项目的过程进行合适的定义。软件开发项目的过程并不单单指软件产品的开发,还包含软件产品的维护。随着企业现代化的发展,企业管理中特别重视过程管理工作,通过过程管理,有效的提升了管理的效果和水平。企业在实行过程管理时,会受到外部环境或者组织模式变化的影响。基于此,软件开发项目过程的顺利实施,就需要利用过程管理的思想来保证,根据项目的实际情况,结合企业的发展,优化软件开发流程,同时保证软件开发的功能能够满足客户的需求。对于每一个设计阶段,都需要对其计入和退出条件进行明确的定义,进而有效的开展质量管理,提升软件开发的质量。
(二) 明确项目需求。所谓项目需求,就是指客户的需求,当客户需求非常明确时,软件开发项目所具备的成功率就会比较高,相反,成功难度就比较大。在实际的软件开发过程中,经常会发生用户需求改变的情况,从而对软件项目开发产生比较严重的影响。鉴于此项问题的存在,项目需求的明确是在软件开发之前所必须要进行的管理工作,首先,在与客户进行沟通时,应将客户的需求明确、详尽的填写在说明书中,避免开发人员误解行为的出现;其次,当客户的需求发生变化时,开发人员要与客户及时的进行沟通,并保证沟通的有效性,从而保证软件开发的顺利进行;最后,当用户的需求存在不明确的地方时,采取暂缓开发的政策,同时尽早的对这部分的需求进行明确。
(三)代码走查。软件开发周期比较长,在开发的过程中,会由多个开发人员同时进行,对于自身所负责的开发部分,开发人员要在每周固定的时间讲解代码,这样一来,开发人员可以对自己代码的质量有所了解,并根据他人的意见和建议优化自己的代码,提升软件开发的质量。
(四)对软件产品进行检测。在对软件产品进行检测时,主要包含两种检测,一种是集成检测,一种是系统检测,检测的主要内容有功能、安全性、用户界面、安装等,一般来说,在进行测试时,需要软件产品在模拟环境中运行,通过检测,保证软件产品无任何的缺陷。
结论:对于软件产品来说,质量是非常重要的,因此,在进行软件开发时,就需要进行质量管理。在对软件开发项目进行质量管理时,应该保证整个过程的管理,同时,质量管理工作还需要在充分满足客户需求的基础上来进行,通过检测、代码走查等手段,保证软件开发项目的质量,从而有效地开发出高质量的软件产品。
参考文献:
[1] 张成功.基于CMMI的软件开发质量管理问题研究[J].信息通信,2015,10(03):154.
[2] 夏兴南.软件工程质量标准以及管理措施探讨[J].电子制作,2015,11(06):76.