软件项目的质量管理

点赞:25175 浏览:118095 近期更新时间:2024-02-03 作者:网友分享原创网站原创

摘 要:软件项目质量管理是一个贯穿整个软件生存周期的重要问题.重视软件项目质量管理,规范软件项目质量管理体系,对整个软件项目管理有着非常重要的促进作用.本文研究论述了软件项目质量管理的相关背景,通过例举一些案例体现出软件项目质量管理的重要性,还着重介绍了加强软件质量管理的相关办法,重点针对软件项目的特性,在质量管理的过程中分别采用相应做法,来提高软件项目的质量.

关 键 词:软件项目质量;软件项目质量管理;需求;测试

1.软件项目质量管理相关背景

1.1相关案例

美国项目管理专家资质认证委员会主席PaulGrace说过,在当今社会中,一切都是项目,一切也将成为项目.项目管理学科的发展,不管在国内还是国外,都进入了一个以超乎寻常的速度发展的阶段.软件项目管理作为一个新兴领域随着软件产业的蓬勃发展而愈发受人瞩目.而软件项目的质量如何对于这个软件而言是尤为重要的,所以想要提高软件项目的质量,就必须在项目的质量管理上狠下功夫.

在2005年的时候,日本证券交易所当时发生了一次非常严重的系统事故,导致所有的证券交易全部崩溃,在很短的时间里就造成了几千亿元的亏损.后来经过仔细调查,导致事故的原因竟然是当月交易系统的更新出现了问题.耗资如此巨大的软件系统本来就是为了进一步提高企业的工作效率,为企业创造更大的价值,更多的利润,但没想到因为一个小小的系统更新问题导致了如此惨重的损失,这一切都源于一个问题,就是项目的软件质量,如果软件质量出现了一点小问题,那么它造成的将是大后果.

1.2相关概念

说到软件项目的质量管理,首先要弄清楚什么是质量.国际标准组织ISO9000对质量的定义是“一个实体的性能总和,它可以凭借自己的能力去满足对它的明示或暗示的需求”.所谓软件项目的质量,就是“软件项目能够满足已确定的全部需求的特征集合”,是能够满足软件项目在项目开始阶段确定的功能、性能等特点的总和[1].它反映在一下三方面的信息特点:能达到客户的所有需求;运用合理的质量标准体系,来引导软件的开发;能否满足客户的隐性需求[2].质量是构成社会财富的物质内容,没有质量就没有数量,也没有经济价值.

软件项目的质量管理的主要目的就是确保项目满足它所应满足的需求.从用户需求出发,保证最终交付的软件要满足客户的期望.质量管理的重点在事前的预防,而不是时候的检查,这就需要管理者在项目执行的全过程中持续坚持质量管理的理念,不断改进,使最终交付的软件产品满足客户明确需求、隐含需求的所有特性.

2.提高项目质量管理的方法


2.1加强人员的执行力和技术

对软件的项目质量造成影响的有这么几个原因,分别是技术、过程、人,而人大影响在这几个因素里是最大的很多时候导致企业缺乏核心竞争力的原因是执行力太差.对质量管理目的的偏差,是造成执行力低这一问题的很大因素.我们总是常常提到利润最大化这个词,如果开发公司不断盲目强调收益,而且是"用最小的投入获得最大的利益".这会导致开发团队不得不最大限度地、甚至不择手段地去取得财务的增长,从而大大降低了他们的执行力.质量的目的只是为了解决销售,质量管理真正实现的根基就不存在.我们应当逐步让公司企业选择一种更和谐的盈利方式.使自己的开发团队去注重用户的感受,选择与客户、合作伙伴的长远利益.

人员的技术永远是质量过硬的最高保障,企业应当鼓励和奖励内部员工多去参加软件类的培训以及各种认证资格的考试,形成一个良性的竞争和学习环境,优胜略太,可以很大程度的提高企业员工的技术水平.

2.2清晰客户需求

清晰把握客户的需求是尤为重要的,在很多不成功的案例当中,很大程度就是由于企业不能清晰把握客户的需求.软件项目的需求决定了软件项目的功能和目标,目标不明确就没法制定下一阶段的工作计划,从而不能按质量完成整个软件项目.所以,如何真正把握客户的需求,是提高和确保软件项目质量的重中之重.

此外,软件项目负责人和需求的提出者应该尽可能早地分析项目的相关业务逻辑、明确软件项目的需求.项目需求明确的越早,就能够越早的制定开发计划,软件项目的开发质量就越容易得到保证.在项目的实施阶段,还需要对每个阶段的需求进行进一步明确,制定每个阶段的子计划,从而使得软件项目的开发得以分解.保证了每个子计划的开发质量,就能够保证整个项目的开发质量.

2.3实施软件检测

在软件项目的质量管理工作当中,对于软件的检测是对软件的质量又有效的保障和最后的屏障.因为很多项目在实行的过程当中并不是十分规范,所以对于软件检测这一环节就更为重要[3].检测一个软件项目在实行过程能否达到需求的逆向过程,是在整个软件开发过程中非常重要的环节.通过不同的检测环节,检测出各种错误环节来确保整个软件项目的质量,从而交付一个满意的项目成果给客户.

然而软件检测并不能发现所有的潜在问题,有些小的操作或功能方面的问题也许会在后期使用过程中出现,这是难以避免的,应该向使用人员提前说明,但是大的操作或功能性的问题绝不应该出现在正式运行过程中,是质量管理应当解决的问题.

2.4进行代码走查

代码的质量很大程度上决定的软件的质量.编程人员在编写代码的时候,要高度认真负责,思路清晰明确,高质量的程序必须是高内聚,低耦合,同时也要结构合理,条理清晰.但由于在工作组中每个编程人员的编写代码习惯不同,能力差异,所编写出来的代码质量也有差异.所以,在软件开发过程中引入代码走查是相当重要的环节.在严格规定的时间内,让编程人员对其所编写的代码进行讲解和分析,不仅能促进编程人员提高编程水平,而且也可以经常内部交流,相互学习,更好的配合,从而提高和促进软件质量的提高.

软件项目的质量管理参考属性评定
有关论文范文主题研究: 关于项目质量管理的论文范文检索 大学生适用: 学院学士论文、专升本论文
相关参考文献下载数量: 35 写作解决问题: 写作资料
毕业论文开题报告: 标准论文格式、论文小结 职称论文适用: 技师论文、职称评初级
所属大学生专业类别: 写作资料 论文题目推荐度: 优秀选题

3.结论

本文通过介绍了软件项目质量管理的重要性以及软件项目质量管理的内容,重点研究了如何提高软件项目质量管理的方法,包括加强企业员工的的技术和执行力、清晰客户需求、实行软件测检测和进行代码走查这四种方法.近年来,项目质量管理逐渐得到企业的重视,但是要将项目质量管理更好的运用在实际的项目中,还有待于软件行业的不断发展和规范.加强软件质量管理的做法还有很多,质量管理的内容与执行也要时刻紧跟时代步伐,我们应当针对不同的项目采取不同的最适合本项目的方法,从而达到最好的效果.(作者单位:贵州财经大学MBA中心)