软件过程改进环境培训课件

上传人:图*** 文档编号:297358125 上传时间:2022-05-24 格式:PPT 页数:50 大小:777KB
返回 下载 相关 举报
软件过程改进环境培训课件_第1页
第1页 / 共50页
软件过程改进环境培训课件_第2页
第2页 / 共50页
软件过程改进环境培训课件_第3页
第3页 / 共50页
软件过程改进环境培训课件_第4页
第4页 / 共50页
软件过程改进环境培训课件_第5页
第5页 / 共50页
点击查看更多>>
资源描述

《软件过程改进环境培训课件》由会员分享,可在线阅读,更多相关《软件过程改进环境培训课件(50页珍藏版)》请在金锄头文库上搜索。

1、1各位同学好2现场考试题姓名 学号 日期 1.与软件过程改进有关的标准你学过几个?2.请写出这些标准的名字。3.在这些标准中,分为连续式和阶段式。请举例说明,哪些标准用阶段式表示法,哪些用连续式表示法。3教学内容目录教学内容目录第第0 0章章 前言前言第第1 1章章 软件过程及过程成熟度软件过程及过程成熟度第第2 2章章 软件过程标准软件过程标准 GB/T 8566GB/T 8566第第3 3章章 ISO 9000ISO 9000第第4 4章章 CMMCMM和和CMMICMMI第第5 5章章 ISO/IEC 15504 ISO/IEC 15504 和其他标准和其他标准第第6 6章章 软件过程改

2、进环境软件过程改进环境 第第7 7章章 软件度量软件度量第第8 8章章 软件过程改进评估方法软件过程改进评估方法4 软件过程改进环境软件过程改进环境在前几章。我们讲了有关软件过程改进的几种著名标准,在这个基础上,我们有条件将其共性、通用性的内容提升一级。这就是我们将在本章介绍的四项内容。5 软件过程改进环境软件过程改进环境 软件过程架构 过程改进规划图 软件过程评估 软件过程改进计划6 软件过程改进环境软件过程改进环境软件过程改进架构软件过程改进规划图软件过程改进计划软件过程评估方法软件过程改进环境包含四方面的内容:即软件过程改进环境包含四方面的内容:即软件过程改进架构、软件过程改进架构、 软

3、件过程改进规划图、软件过程改进规划图、软件过程评估方法、软件过程评估方法、 软件过程改进计划。软件过程改进计划。7 软件过程改进架构软件过程改进架构架构(architecture)一词的原义用在建筑学上非常形象。中文中的原义是:建筑物的结构形式。对于一个组织(单位)来说,是指“支撑一个组织或系统运作的底层框架,包括组织的结构、政策、标准、培训设施以及工具” 软件过程改进的架构,当是“企业运行的底层框架,并且能对软件过程改进活动(包括过程的定义、过程的建模、过程的培训、过程的监控、过程的强制执行、过程实施情况的反馈)提供支持与帮助。”软件过程改进的架构,应包括两个方面的内容: 组织与管理架构:包

4、括实现软件过程改进活动(例如管理、实施、监控)所涉及到的角色与职责。 技术及工具架构:包括实现过程活动自动化以及实现对不同角色和其职责提供支持时所需的设备与工具。8 软件过程改进架构软件过程改进架构组织与管理方面的架构包括:建立过程监控的角色与职责。对过程执行实施强制措施的角色与职责。这些角色与职责 有针对整个组织的,称为全局的角色与职责如软件工程过程组(SEPG) 也有针对项目组级的或关键过程域的,称为局部的角色与职责。有全职的,如SEPG;也有兼职的,如软件过程改进组(软件PIT)9 软件过程改进架构软件过程改进架构实施负责人执行委员会软件过程改进组#1软件过程改进组#2软件过程改进组#3

5、软件过程改进组#4项目#1 项目#2 项目#3 项目#4实施的SEPG10 软件过程改进架构软件过程改进架构技术方面的架构,包括:支持软件工程过程组(SEPG)和过程改进团队(软件PIT)的技术架构计算机设备及工具技术架构应包括: 全局一级的 与过程有关的内容 项目/团队一级的与过程有关的内容 个体一级的 与过程有关的内容为支持与过程有关的活动,我们还需要一些工具。 11 软件过程改进架构软件过程改进架构我们着重介绍一把手和SEPG这两个角色。虽说在软件过程改进中每一个角色都很重要,但其中有两个角色尤其重要: 一是软件过程改进的负责人(一把手,或一把手授权的管理者代表); 一是软件工程过程组(

6、SEPG)。SEPG是过程改进的重点,它由来自一线的具有不同技能的实践者所组成,并且是整个企业中进行软件工程改进的协调中心。按本人的体会,软件过程改进是“一把手”工程或称之为“一把手授权的工程”。SEPG是具体执行者。下面分述“一把手”和“SEPG”的作用。12 软件过程改进架构软件过程改进架构l“一把手工程一把手工程”称谓的混乱称谓的混乱 明明是二把手、三把手完全可以解决的事,明明是二把手、三把手完全可以解决的事,也硬要升格为一把手工程。也硬要升格为一把手工程。 可能是由于抓这项工作的人有意夸大那项工可能是由于抓这项工作的人有意夸大那项工程的作用,程的作用, 也可能是由于他想推卸责任,也可能

7、是由于他想推卸责任,(谚语:当官当副的。)(谚语:当官当副的。) 还可能是对管理分工上本来存在某些问题的还可能是对管理分工上本来存在某些问题的反映。反映。13软件过程改进架构软件过程改进架构l 软软件件过过程程改改进进是是一一场场全全面面深深刻刻的的革革命命,是是一一场场牵牵涉涉到到组组织织(单单位位)本本身身“脱脱胎胎换换骨骨”的的革命。是一把手不管不行的大事。革命。是一把手不管不行的大事。l 软软件件过过程程改改进进是是要要借借助助现现代代信信息息技技术术,引引进进现现代代管管理理理理念念,对对不不适适应应体体制制要要求求的的落落后后管管理理方方式式、僵僵化化组组织织结结构构、低低效效管管

8、理理流流程程等等进进行行改造。改造。14软件过程改进架构软件过程改进架构l 软软件件过过程程改改进进的的内内容容涉涉及及到到对对单单位位现现有有资资源源的的重重新新配配置置,如如企企业业过过程程重重组组(企企业业流流程程再再造造,BPRBPR),涉涉及及企企业业资资源源的的全全面面调调配配。这样的事在一个单位里必须由一把手拍板定案。这样的事在一个单位里必须由一把手拍板定案。l 软软件件过过程程改改进进本本身身是是一一项项复复杂杂的的系系统统工工程程。涉涉及及到到一一个个单单位位的的每一个部门、每一个员工、每一项产品。每一个部门、每一个员工、每一项产品。l 软软件件过过程程改改进进的的成成败败全

9、全在在执执行行。一一把把手手身身先先士士卒卒的的执执行行是是无无声声的命令。的命令。l“软软件件过过程程改改进进” 这这是是一一个个全全面面普普及及、逐逐步步提提升升的的过过程程,这这需需要要一一定定的的时时间间。这这个个改改进进过过程程贯贯穿穿持持续续发发展展、日日臻臻完完善善的的思思想想。这这不不是是一一蹴蹴而而就就的的事事。软软件件过过程程改改进进是单位一把手领衔主演的一场大戏。是单位一把手领衔主演的一场大戏。15软件过程改进是软件过程改进是一把手工程。一把手必须:一把手工程。一把手必须:l制制订订规规划划,领领导导并并对对全全员员培培训训,使使软软件件过过程程改改进进成成为为全全员员的

10、的行动指南。行动指南。l领领导导建建立立并并健健全全ISO ISO 90009000(CMMICMMI或或其其他他)体体系系(根根据据本本单单位位的的特特点点选选择择某某一一种种或或多多种种)。全全力力(人人力力、物物力力和和财财力力)支支持持过程规范化。过程规范化。l建建 立立 相相 应应 的的 组组 织织 机机 构构 ( 如如 相相 应应 的的 处处 、 科科 、 室室 等等 ) 、 专专业业队队伍伍(如如SEPGSEPG)与与兼兼职职队队伍伍(如如PITPIT、内内审审或或自自我我评评估估队队伍伍)。l将软件过程持续改进的工作,持之以恒,贯彻始终。将软件过程持续改进的工作,持之以恒,贯彻

11、始终。l坚持做到坚持做到ISO 9000ISO 9000(或(或CMMICMMI等)中对一把手(角色)的职责。等)中对一把手(角色)的职责。16软件过程改进架构软件过程改进架构l 软软件件工工程程过过程程组组(SEPGSEPG)主主要要的的工工作作就就是是协协调,协调软件调,协调软件PITPIT的各种活动,而不是开发。的各种活动,而不是开发。l SEPGSEPG应在企业层面上,而不是在部门级。应在企业层面上,而不是在部门级。l SEPGSEPG的的 目标、目标、 任务、任务、 活动活动详见下两页的表格17 软件过程改进架构软件过程改进架构 SEPG SEPG的目标的目标领导并保持SPI的工作促

12、进改变过程培训与咨询过程评估与改进计划 SEPG SEPG的任务与活动的任务与活动 有各级管理者的支持 为SPI人员指出总的工作方向 确保有关活动涉及到所有软件工程师和项目经理 与参与过程变革项目的经理共同工作,全面预测改进效果并协助制订改进目标 协调与软件工程师之间的工作关系,帮助引入新技术并制订相应计划 安排过程改进方面的有关培训与持续的教育内容 为项目的开发与管理提供有关过程的咨询 促进软件过程的评估 将过程评估融入过程改进计划之中 推进并协调过程改进计划的实施18 软件过程改进架构软件过程改进架构 SEPG SEPG的目标(续)的目标(续)监控过程的实施并收集反馈意见定义过程协调软件过

13、程改进 SEPG SEPG的任务与活动(续)的任务与活动(续) 鼓励、促进并收集与过程实施有关的反馈意见 跟踪、监控并且报告过程的实施情况 分析过程度量数据,公布结果, 与软件PIT合作,促进过程定义的创建与维护 维护过程数据库 鼓励经理与工程人员参与软件PIT 活动 协调软件过程改进组的活动 确保对软件PIT成员活动的管理权19 软件过程改进架构软件过程改进架构软件过程改进组(软件PIT)的角色由软件工程师组成,成员的构成,取决于关键过程域的特点。例如,需求管理过程改进组的成员,应该包括客户、项目管理人员、专包商、最终用户的代表等。利用部分时间工作。针对某一特定领域(例如,需求管理、项目计划

14、、项目跟踪等)进行过程改进。每一个关键过程领域都必需有一个相对应的过程改进组,负责该领域过程改进活动的实施20 软件过程改进架构软件过程改进架构软件过程改进组(软件PIT)的职责实现特定关键过程域的过程改进活动。包括:当前过程的分析、再设计以及文档化。为新过程编制相应文档支持新过程的实现、评估,选择方法、技术和工具设立新过程的培训课程在SEPG的帮助下,协调与其它相关软件PIT的关系。例如配置管理PIT与质量保证PIT的协调。为监控过程的实施制订相应的规程、反馈机制,提供用于反馈工作的分析工具。21 软件过程改进环境软件过程改进环境 软件过程架构 过程改进规划图 软件过程评估 软件过程改进计划

15、22 软件过程改进规划图软件过程改进规划图软件过程改进规划图凡事豫则立,不豫则废。凡事豫则立,不豫则废。 中庸人无远虑,必有近忧。人无远虑,必有近忧。论语卫灵公第十五 软件过程改进活动是一个重复、螺旋式上升的过程,需要在叠代期保持一致,所以在其过程改进模型中应定义过程改进的规划图。以资在规划图中指明发展方向以及用于度量过程改进的尺度。最流行的软件过程改进规划图就是CMM模型。23 软件过程改进规划图软件过程改进规划图软件过程改进规划图过程规划改进图会为你划分出过程改进中不同的阶段,并告诉你在每个阶段过程应具备什么样的特点和属性。例如,在CMM中的1-5级,便是一个实际的软件过程改进规划图,对过

16、程改进的度量标准是一个五级成熟度模型,表示从一个混乱的过程(“救火”式)发展到优化级过程改进环境(“缺陷预防”)所经历的阶段。(如下页图)24 软件过程改进规划图软件过程改进规划图 25 软件过程改进规划图软件过程改进规划图 不同的改进规划图采取的方法与尺度各不相同。如我们前面讲过的有:阶段法如CMM,将不同的过程域放在不同的级别上。二维法如ISO/IEC 15504,针对每个不同的领域都定义有相应的改进级别。连续法如CMMI的连续式表示法26 软件过程改进环境软件过程改进环境 软件过程架构 过程改进规划图 软件过程评估 软件过程改进计划27 软件过程评估软件过程评估知人者智,自知者明。胜人者有力,自胜者强。 道德经。第三十三章If you donIf you dont know where you are, a map wont know where you are, a map wont t helphelp(如果你不知道身在何处,任何地图对你都无济于事) 我们再次引用CMM的先驱者Humphrey的名言为什么需要软件过程评估?通过评估可以帮助组织对当前的软件过程环境与基础组织有一

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 机械/制造/汽车 > 综合/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号