蓝蓝 发表于 2011-7-13 02:43:00

周伯生专题演讲——CMMI评估及企业资源模型建立


发布时间:2006.05.29 14:24
来源:赛迪网 作者:


   主持人:下午的交流现在开始!上午是海峡两岸双方关于软件产业的情况做了交流,下午是这次会议的最主要的目的,就是关于软件质量方面双方的沟通和实践经验分享,主要是以CMMI的导入厂商做一些关于理论的理解和创新以及在CMMI实践过程中的一些经验沟通。
我是申剑飞,下午第一个演讲有请我们国家的主任分析师,也是赛柏总裁周伯生老师给大家做报告,大家欢迎!
周伯生:我今天讲两个题目,前一个题目是过程性能模型。第二个题目是过程工程创新。
因为我现在还在大学,北京海空软件工程研究所,53年进了大学以致到现在,现在主要在赛柏公司做,我是58年毕业以后做软件,一直没有改过行,现在已经做了差不多48年。赛柏科技是美国SEIP的合作伙伴,当时全世界做的只有15家,我们是15家之一。
过程性能模型:过程性能模型是提高评估效率的一个武器。在做3级、4级、5级的过程中我们觉得工作量很大,我们提出为了提高过程评估的质量,如果咨询这五个模型的话可以比较轻松的进行过程改进。也比较严格,要比我们现在做的一般的要严格。大家知道认证分成四个层次。第一个是做什么,CMMI流程里已经讲了,模型定义都是有效实践和最佳实践的结合。但是如何实施这些实践,CMMI没有解决这个问题。为什么这样做?我们这个公司还比较小,我们咨询师加评估师一共是15个,我们这个小公司间接翻译了11本书,大约占大陆出版这个领域的90%以上。什么叫最好?什么是最好的实践?我现在还没有把握这样说,我们公司做了正式评估组织了55个,预评估小型评估100多次,我们还不能是已经知道什么样是最好的实践。我们仅仅根据这些工作的体会提出来五个模型。“轴名周期模型、质量模型、资源模型、度量模型、控制模型”。
过程工程师软件工程的重大成果:
认识到过程不仅是信息产业生产利的三要素之一,而且是三个要素里的纽带和助力点。
CMM/CMMI简史:(资来里都有,不一一念),今年8月份会有CMM和CMMI的变更讨论工作。
评估的工作比较复杂
从图可以看到要考察的目标在5级的话,考察的数量比较多,所以我们提出了一个莫名。
1、瀑布生命周期模型:生命周期模型是陈和生命周期的内核,这个模型说明每一个阶段都可以也应该用这11条准则来描述。在具体的工作中也可以适当的加一些,这11条是最基本的,我引出生命周期的主要目的是应该在生命周期的描述里导出软件开发计划,导出STP计划,应该从生命周期模型里确定哪些是非周期产品,不用制定一个CMM的计划,STP计划,这个计划应该是在这个工具里自动导出。这个模型要求比较严格,以保证计划的准确性和不同计划之间的一致性。
我们看过很多书,都谈到了质量技术,谈到软件系统带有软件的计算机系统,这些书里面都没有讲到质量如何设计?质量应该怎么要求?我们的质量模型提出了质量设计的概念。行业应该知道保持总量的质量需要零件的精度,需要零件的光洁度、和硬度。质量包含软件的计算机系统里面如何进行质量设计?我们把行业的概念引进到软件系统里。我们提出了质量影响分成纵向分分配和横向分配,和质量目标的发现方法分配。总体效益是导致最后产品的质量应该满足产品的要求。比如一级的缺陷不应该有,二级缺陷不应该有。现在我们应该对每一个阶段发现多少缺陷修复多少缺陷。
质量的目标横向分配就是指一个大系统到子系统到构建一个一个分配下来。沿着产品的工作分解结构进行质量分配。就是允许每一个阶段产生多少缺陷,这些缺陷如何清除掉?根据我们现在评估经验结果有这样一个看法。清除发现缺陷主要方法可以有六种。
比如说同行评审、单元测试、里程碑的测试、发现问题以后由一般的开发人员也可能是任何人,如果发现问题写出问题报告和改进建议。
软件质量目标的纵向分配,软件质量目标的横向分配容许它发现多少,容许它有多少返工,这六种方法可以发现问题修改问题。
资源模型:
资源模型概念很早,定义为人力资源工作量的花费模型以用来确定。
生命周期各个阶段的时间跨度占生命周期总时间跨度的百分比。
生命周期的各个阶段的工作量占生命周期总工作量的百分比。
生命周期各个阶段各种工作类型的工作量占该阶段总工作量的百分比。
我们对CMMI三级以上的公司我们都要求有资源模型。我们贡献主要是考虑到系统的类型,因为系统类型不一样所花的资源是成倍的是1:2:4的关系。第一个参数应该考虑系统类型不一样。第二个参数是产品规模。大家都知道美国国防部咨询委员会出了软件工程1:3:9公里,就是一个简单的软件系统和一个大的产品系统,每一行语句工作量是1:3:9的关系。这就要考虑这些模型必须是产品规模作为典型参数。除了这个之外资源模型数据是不可比较的,我们做的工作主要是对资源模型必须区分。
举一个例子(图),统计以后不同的工种出现不同的曲线,这个曲线告诉我们过程的质量到底怎么样?马上可以看出来。所以资源模型的好处就是这样的。
度量模型,是一个项目在所选定的生命周期的每个阶段要用哪些数据?这些数据中有哪些可以通过直接度量来得到?它们有什么用途?一般度量模型需要120个数据源。
控制模型:
控制模型是三种不同类型的控制模式,有反应式控制、预测控制、统计式控制。
在反应式控制里面我们至少应该考虑六条规则。一个是规定期望值的日子应该根据三个目标,要采取相对偏离度和绝对偏离度控制。还有一个是系统动力学控制,应该设置一个警戒学位,这一条对反应式控制还是很重要的。
第二条是预测式控制。这条差不多80%、90%做的还比较和。到了4级的时候,就是统计式控制,(图)最后这一行采样空间问题,理论上应该大约是20,教员说采样空间如果少于8国际上不能通过,这一条我们做的时候需要注意。
过程工程在发展:
SEI已经成立国际过程研究组,计划在2006年发布到2015年在过程领域可能方向的研究报告,同时准备成立专门针对小企业的过程改进组。
过程改进要实现文化转变
中国CMMI上层缺少战略方向,我们引出孙子兵法来做CMMI,把打造世界级组织的五大策略(道、天、地法、将)作为实施过程改进的导向。
要考虑领导体制、组织机构个商业目标、管理方法、知识和技能,过程资产、基础设施、软件工程、系统工程等多方面的转变。
把6-6CMMI、P-CMMI、PSP/ISP、产品线、轻型结构以及敏捷方法等武器进行科学的综合。
改变需要文化的转变
中国过程改进需要文化的转变,文化转变有很多方面,这些转变用什么样的解决呢,有的可以通过IPPD支持,管理方面需要P-CMMI、ISO和C6支持。需要PSP/TSP新一代开发和敏捷方法的支持。
我现在也带9个博士生,我们现在正在做这方面的工作,有一个战略指导就是孙子兵法的(道、天、地、法、将)这里有一篇文章具体不说了。
主要提出要有一个构想,我们的梦想是什么有了这个愿景以后如何实施?然后取得什么样的价值观?是道、天、地、法、将的核心思想。
开放过程中的创新
中国CMMI领域发展很快,开发过程需要考虑创新的问题。我们提出16个字“需求牵引、流程领先、构件组装、自动确认”。
(图)这是最后的思想,以孙子兵法为至多来确定公司的愿景目标和入选图,在这个图的指引下确定公司的商业计划和价值计划。这是宏观的。下面的如何跟项目节个,这是以产品的构架里指导。软化工程以CMMI做指导,知识和技能以PSP/TSP做指导;基础实施是与各种标准做指导。人员管理以P-CMMI/TSP为指导。我们计划明年5、6月份完成这件事,PSP/TSP跟我们合作,我们这儿主要是工程师和我的博士师合作做这件事。
时间差不多了,谢谢大家!

忘我之境 发表于 2011-7-13 16:01:00

顶个

Alan 发表于 2011-7-14 11:54:00

heitiane 发表于 2011-7-15 16:21:00

厉害,这个厉害了
页: [1]
查看完整版本: 周伯生专题演讲——CMMI评估及企业资源模型建立