欢迎来到天天文库
浏览记录
ID:22281788
大小:60.00 KB
页数:9页
时间:2018-10-28
《基于cmmi高成熟度的lc公司软件质量量化管理研究》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、基于CMMI高成熟度的LC公司软件质量量化管理研究-->第1章引言1.1研究背景近年来软件质量问题越来越突出,软件是人智力的高度发挥,与硬件制造不同,不允许有误差产生,软件缺陷是"与生俱有"的。伴随软件整个生命周期,从小小的嵌入式软件到大型的ERP管理系统,都存在缺陷,有的缺陷容易被发现,有的隐藏很深,有的几乎没有影响,有的会危及人身安全,造成重大损失。软件质量与开发人员的水平和经验密切相关,由于软件本身的复杂性,再有经验的开发人员,也无法避免缺陷的产生。软件质量所带来的危害是有目共睹的。大到影响火箭发射、火车事故,小到信息系统功能奈乱(2000
2、年"千年虫"问题)、某ERP资金管理系统重复付款……这样导致企业及社会遭受巨大损失的例子屡见不鲜。为更好的提高软件质量,其量化管理必不可少,不能度量的事物很难进行有效的管理。没有"数字"说话,就缺乏有效的评估,也无法进行持续改进。而缺陷作为软件质量最直接的反应,成为了其量化管理的直接对象,传统的缺陷管理以记录、跟踪方式为主,大多数的缺陷统计、分析都是交付后才进行,很多重要的量化指标的计算,都是等到客户实施上线后才能得出。并不能在研发过程中对产品质量情况提出预警并采取纠正措施。这些己经难以满足客户对交付质量的要求。同时,国内软件公司获得CMMI14
3、级以上高成熟度认证的少之又少。....................1.2研究目的与意义(1)研究目标目前国内很多软件企业逐步意识到了软件质量管理的重要性,但管理层的认识和投入还很不足,他们对质量管理的认识还处于事后补救的阶段,没有与整个开发过程有效的结合,真正发挥质量管理的价值。这样会使企业浮于软件质量管理的表面,无法实现持续改进。本文结合LC公司实际的过程能力及软件研发项目,结合参与公司内部CMMI15级项目实施过程的研究:(1)梳理了基于CMMI的质量保证过程。(2)根据LC公司的组织目标及过程能力进行研究,建立了基于CMMI高成熟度的质
4、量量化管理指标,即过程性能基线、过程性能模型。(3)结合具体的项目实例进行验证并推广。将CMMI量化管理的思路深入应用到测试设计、质量评价(项目、人员)等方方面面,同时通过模型的建立,有效的监控并预测缺陷,当与质量目标发生偏差时,使相关人员能够采取措施对项目进行调整,包括项目计划及资源等,控制将来的项目过程。最终能够有效的提高软件质量,提高客户满意度,保证组织目标的实现。(2)研究意义在有限的时间、资源内,尽可能的提升软件质量,是每个软件企业共同的目标,软件项目规模及复杂度不断提高,反而开发周期不断缩短,缺陷出现的几率越来越大,企业对质量管理的需
5、求更加迫切。但只有对质量管理有了定量的认识,量变引起质变,才能进行持续改进,满足用户的期望。我们已经不能再进行传统的缺陷管理,使用某个缺陷管理工具,测试人员发现缺陷、开发人员修改缺陷、测试人员进行回归、产品发布、客户或实施人员再反馈缺陷、跟踪维护等等,这仅仅完成缺陷的修改和跟踪。我们需要的是对缺陷的控制和预测。否则会花费大量的维护成本,并造成交付延期甚至退货。.....................第2章软件质量量化管理及CMMI模型2.1软件质量管理现状2.1.1软件复杂性及质量特性软件于人类的脑力劳动,体现了一定的主观性,虽然有很多开发规范
6、,注意事项,开发工具也可帮我们进行一定的审查、检查,但软件在本质上就是复杂的。这种复杂性有4个原因:(1)问题域的复杂性即在软件中试图解决的问题是非常复杂的。还是ERP系统为例,尤其是ERP产品,为了满足客户的各种企业管理思路,各种业务流程,会设置各种参数,甚至有的参数是相惇的,而且还要满足各种环境的要求,不同的数据库,不同的浏览器等等。而且用户与研发人员之间也存在"沟通困难",在开发过程中也经常发生需求变更。(2)管理开发过程的困难性一个软件研发项目,规模越来越大,开发人员也越来越多,在影响软件项目进度、成本、质量的三大主要因素"人、过程、技术
7、"中,人是第一位的。而人本身就是最复杂的,人的能力参差不齐。他们之间又存在更复杂的沟通,更难协调。(3)软件本身的灵活性软件的灵活性很大,为了实现某个需求,可以用500行代码,资深的开发人员也可能用100行就能实现,软件行业作为一种劳动密集型的产业,本身缺乏各类标准。(4)描述离散系统行为的问题这是最根本的因素,大型软件系统中,可能有成百上千个变量或多个控制线程。不同的方法、函数、值、调用、地址组合在一起,互相制约、影响。软件输出的组合是无法穷尽的,从测试角度来讲就是测试是无止境的。...................2.2CMMI高成熟度与统
8、计技术统计学:属于应用数学,主要利用概率论建立数学模型,收集被测系统的数据,进行量化分析和总结,从而进行推断和预测,为相关决策提供依据和
此文档下载收益归作者所有