软件过程管理.ppt

上传人:小飞机 文档编号:6206990 上传时间:2023-10-05 格式:PPT 页数:35 大小:292.07KB
返回 下载 相关 举报
软件过程管理.ppt_第1页
第1页 / 共35页
软件过程管理.ppt_第2页
第2页 / 共35页
软件过程管理.ppt_第3页
第3页 / 共35页
软件过程管理.ppt_第4页
第4页 / 共35页
软件过程管理.ppt_第5页
第5页 / 共35页
点击查看更多>>
资源描述

《软件过程管理.ppt》由会员分享,可在线阅读,更多相关《软件过程管理.ppt(35页珍藏版)》请在三一办公上搜索。

1、软件过程管理,软件工程的概念,是以工程化的思想和原理进行的开发和维护,从而保证软件开发的进度、经费以及软件可靠性的方法,思想,对于一个软件,如果我们把开发和维护任务分成若干个相对独立的阶段,每个阶段由不同的人员完成相对独立的工作,并且作为下一阶段的基础和依据,这样就可以降低软件开发的难度,减少隐藏问题的继承,这就是软件工程的基本思想,软件的生存周期,软件生存各周期,软件策划:对软件进行可行性分析,估算开发费用和时间等需求分析:向用户了解需求,解决“做什么”的问题软件分析:分为概要设计和详细设计。对需要解决的问题进行分析,提出最佳的解决方案,解决“怎么做”的问题编码:按照软件分析的结果,采用某种

2、编程语言加以实现测试:编码结束后,要用大量的数据进行测试,找出其中隐藏的错误维护:软件交付用户使用后,在运行过程中仍有可能出错,而且用户的需求也有可能改变,因此,软件需要继续修改。,概念,过程:IEEE将过程定义为“为实现给定目标而执行的一系列步骤。软件过程:人们用以开发和维护软件及其相关产品(例如,项目计划、设计文档、代码、测试用例、用户手册等)一系列方法、实践、活动和转换,包括软件工程活动和软件管理活动。软件过程能力:描述(开发组织或项目组)通过执行其软件过程能够实现预期结果的程度软件过程成熟度:一个特定软件过程被明确和有效地定义、管理、测量和控制的程度软件能力成熟度等级:软件开发组织在走

3、向成熟的途中几个具有明确定义的、表征软件过程能力成熟度的平台。,软件质量,最主要原因:,需求定义不明确缺乏一个好的软件开发过程没有一个统一领导的产品研发小组缺乏经常改进软件过程的习惯对软件架构不重视软件界面定义不完善并且缺乏适当的控制关心创新而不关心费用和风险,CMMI,能力成熟度模型集成(Capability Maturity Model Integration 简称CMMI),是美国国防部的一个设想。他们希望把所有现存的与将开发的各种能力成熟度模型,集成到一个框架中去。这个框架用于解决两个问题:第一,软件获取办法的改革;第二,从集成化产品与过程发展的角度出发,建立一种包含完善系统开发原则的

4、过程改进。,CMMI的目的,为提高本组织过程和管理产品和服务的开发、采办和维护的能力而提供指导。CMMI在有助于评估组织成熟度和过程域能力的结构中增加经过验证的实践,建立改进优先级,并且指导这些改进的实现。简单地讲,使用CMMI产品的最大好处是改进商业性能,性能改进包括提高投资收益率(ROI,Return of Investment),增加新商业机会的胜出机会,并提高生产率和质量,以及延迟产品生命期。,CMMI的5个级别,第1级:初始级第2级:受管理级第3级:已定义级第4级:定量管理级第5级:持续优化级通过一个“吃饭”的例子,让大家感受CMMI 1级到5级。,你会如何组织这个的活动?,某个时间

5、,公司进行聚餐活动。请你组织这次活动,目的是用合理的经费让大家高高兴兴地吃一顿!,Level 1:初始级,不用做什么计划,提前一点订好座位当天下班大家一哄而去现场点菜,然后大吃一顿,这样做会有什么结果?,定不到位?菜不合大家口味?经费超出?大家心情变得很沮丧?有没有可能取得比较好效果呢?,Level2:受管理级-1,1,怎样才能办好事情呢?,大家想吃什么?,老板有什么期望呢?预算是多少呢?,要做个计划才行?,酒水需要另外买啊!,要督促大家按照计划进行?,要统计一下出席情况以及各菜式的“吃剩”情况!,需求管理(RM),项目计划(PP),项目计划跟踪(PMC),采购(SAM),度量(MA),Lev

6、el2:受管理级-2,就这样够了吗?,菜式统计、买酒的协议、计划等文档要统一管理起来。,老板对我不放心,还派个人来监督我工作!哼!,配置管理(CM),质量保证(PPQA),这样做会有什么结果?,大家吃得满意?预算控制得好?老板高兴?真的能这样吗?,2级做法遗留的一些问题,不需要进行风险管理吗?用什么方法调查大家喜欢吃什么菜式呢?有指南就好了?如何组织聚餐活动,是不是应该有个指导?或者有成功经验可供参考?,Level 3:已定义级,经过一段时间积累,以下活动都有明确的指导文档:如何写计划如何组织吃饭现场活动如何确定餐单.对于确定餐单、选定酒水供应商方面采用决策分析的办法。进行风险管理。建立了相应

7、的培训制度。另外,为了让组织聚餐活动越做越好,成立了专门的SEPG来维护文档。,这样做会有什么结果?,这次活动成功的几率大大提高了?但谁能拍胸口说:一定能成功?,3级遗留的问题,感觉成功机会会提高很多,但没有一个底?最好有个数字能说明问题。,Level 4:定量管理级,积累了大量聚餐活动的CPI、SPI数据。积累了大量的聚餐满意度数据。当前反应聚餐活动能力的数据CPI、SPI、满意度等在一定范围内波动。根据当前CPI、SPI,可预测聚餐活动的最终成本。通过这些数据对活动进行监控。,Level 4 的特点,组织过程性能根据历史数据,算出了性能基线、性能模型。定量项目管理聚餐活动进行时,利用性能基

8、线、性能模型进行定量管理。,这样做会有什么结果?,聚餐活动进展情况了如指掌比较准确的估计到最后的结果成功的几率极大提高,Level 4的遐想,哇!Level4已经很厉害了!更厉害的Level5会是怎样呢?请猜?,Level 5:持续优化级,如何持续改进?原因分析采用新技术公司定下新的目标,Level 5 之 原因分析,通过数据,我们发现由A君组织聚餐活动时,满意度总能在基线范围内。但由B君组织时,满意度异常的高,超出了基线上限。于是我们进行原因分析,发现B君进行抽奖活动之前,做了一个调查,知道每个人最想要什么。故抽奖活动做得很出色,满意度就高了。,Level 5 之 原因分析,抽奖活动前先进行

9、调查这个工作,在过程文档里面并没有规定的,是B君的特殊做法。SEPG异常高兴,把B君的做法写入过程中。于是全部人都按照这个做法去做了,结果满意度性能基线上升了。,Level 5 之 原因分析,对一些特殊问题、特殊情况进行分析,可以得到改进过程的机会。对过程进行改进后,我们的性能会提高,Level 5 之 采用新技术,出现了这样的一些问题:发现难以统计到场的人员,需要经常去问。很多人不知道如何去聚餐地点。为了解决这个问题,采取以下新技术:每人配一台PDA和GPS,里面有地图活动组织者用笔记本电脑能见到各位位置,Level 5 之 采用新技术,采用新技术后,大家准时出席率提高,并且满意度也提高。,公司定下新的目标,预算的偏差率当前值是-20%到20%,老板觉得不满意,要求改进为-10%到10%。SEPG就非常紧张了,投入大量人力物力分析如何改进。SEPG发现导致预算偏差大的地方主要在于酒水采购方面,供应商的价钱浮动太厉害。SEPG定下改进计划,修改了采购方面的过程,对供应商的选择加强了标准。在某次聚餐中试行新的采购过程,结果发现成本偏差果然控制在-10%到10%范围内。分析试行结果后,SEPG把过程正式推行,最终满足了老板的要求。,Level 5的两个PA,原因分析组织革新与部署技术改进公司定下新目标,各级别间的差异,回顾,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号