《培训CMM测试》PPT课件.ppt_第1页
《培训CMM测试》PPT课件.ppt_第2页
《培训CMM测试》PPT课件.ppt_第3页
《培训CMM测试》PPT课件.ppt_第4页
《培训CMM测试》PPT课件.ppt_第5页
已阅读5页,还剩24页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

CMM介绍,王承梅 2003-07-14,目录,常用词汇 模型背景 CMM模型结构 公司过程管理体系 测试规程 有关3级评估 CMMI,常用词汇,SEI : Software Engineering Institute 软件工程研究所(美国) 任务是领导改进软件工程实践的当前状况,提高以软件为主的系统的质量。 SEPG: Software Engineering Process Group 软件工程过程组 SCCB: Software Configuration Control Board 软件配置管理控制委员会 KPA: Key Process Area 关键过程域,背景1 企业长期面临的软件工程难题,产品质量低、进度延误、费用超支(软件工程学科发展30年尚未彻底解决) 问题之源:人们逐渐意识到,由于企业管理软件过程的能力比较弱,常常导致项目处于混乱状态。过程混乱使得新技术、新工具的优势难以体现。 经典软件工程:研究需求分析、系统设计、编程、测试、维护等领域的方法、技术和工具 经典的软件工程不是不好,而是不够用。,背景2软件过程改进,SPI: Software Process Improvement 软件过程改进 提高软件过程能力的实践通称为软件过程改进 从20世纪90年代至今,软件过程改进成为软件工程学科的一个主流研究方向,其中CMM和CMMI是该领域举世瞩目的重大成果。,背景3 软件过程改进必须走规范化之路,提高软件过程能力可以比喻为“练内功”,“练内功”没有捷径可走,唯有走“规范化”之路,即“制定适合于本企业的软件过程规范,并按照此规范执行”。 “规范化”不会抑止人们的创造力,相反地,它使得团队可以大规模地复用前人积累的智慧和财富。这种方法非常适合于现代的工业化生产。 (麦当劳与中餐馆对比) 业界实践已经证明,走“规范化”之路是“成本最低、见效最快、能持续发展”的软件过程改进方法,犹如人类的“养生之道”。任何IT企业(不论大小),都有办法以其承受得起的代价“走规范化之路”,从而有效地提高软件过程能力。,背景4CMM介绍,CMM: Capability Maturity Model of Software 能力成熟度模型 美国卡内基-梅隆大学软件工程研究所(SEI)开发 CMM指导软件机构控制开发和维护软件的过程,并发展成为具有优秀的软件工程和管理的机构文化。为软件机构从混乱的/不成熟的软件过程向成熟的、有纪律的软件过程改进的一条途径。 目的是在确定过程成熟度以及改进软件过程和软件质量方面遇到的几个最关键问题过程中,选择过程改进策略,通过重点强调有限的一些活动并实施,逐步改进机构范围内的软件过程,使得软件过程能力得到不断改进。,背景4CMM介绍,背景5业界评述,CMM为讨论软件过程建立了一种公共语言,它建立了一组有关软件过程和实践的集合,并定义了为解决软件问题应做的工作程序。 CMM代表了优秀的软件工程和管理工程的广泛一致的意见。 CMM代表了一种实施软件过程改进的“常识工程”方法。尽管CMM还不完善,但它代表了软件界广泛一致的意见,对于指导软件过程改进工作是一个有用的工具。 CMM是用来帮助软件机构改进其软件过程的一个工具,同时也协助交办机构选择和管理软件承制方。 George Box:所有的模型都是错的,有些模型是可用的。(基于模型改进的风险而言),CMM模型结构5个等级,CMM模型结构级别1初始级,软件过程特点:无秩序,混乱,几乎没有什么过程是经过妥善定义的,成功往往依赖于个人或小组的努力。 在级别1的软件机构中:能力是个人的特征而不是机构的特征。,CMM模型结构级别2可重复级 有纪律的过程,建立了基本的项目管理过程来跟踪成本、进度和功能特性。制订了必要的过程纪律,能重复早先类似项目的成功。 项目的过程处于一个项目管理的有效控制之下,并遵循基于以前项目的执行而制定的实际计划。 在项目的里程碑上具有管理和可视性,CMM模型结构级别3已定义级 标准化的和一致的过程,已将管理和工程活动两方面的软件过程文档化、标准化,并综合成该机构的标准软件过程、所有项目均使用经批准、剪裁的标准软件过程来开发和维护软件。 项目通过裁减机构的标准软件过程形成项目定义的软件过程。 项目定义的软件过程中的任务具有可视性,CMM模型结构级别4已管理级 可预测的过程,收集对产品质量和软件过程的详细度量值,对软件过程和产品有定量的理解和控制。 机构为软件产品和过程设定许多定量的目标。 对项目的关键软件过程活动进行生产率和质量测量。使用机构内部的软件过程数据库来收集和分析项目定义的软件过程的数据。 用严格定义的和一致的测量对软件过程进行检测,这些测量为评估项目的软件过程和产品建立了定量的基础。,CMM模型结构级别4已管理级 可预测的过程,收集对产品质量和软件过程的详细度量值,对软件过程和产品有定量的理解和控制 定义的软件过程得到定量的使用和控制。 管理人员可以测量项目存在的问题和进度 管理人员有客观和定量的数据作为决策依据,预测结果的能力,准确性稳步提高 可视范围:项目开始前,客户可以对过程能力和风险有定量的认识,CMM模型结构级别5优化级 持续改进的过程,过程的量化反馈和先进的新思想、新技术促使过程不断的改进。 强调渐进的过程改进,目的是预防缺陷。 机构能有效地主动确定软件过程的优势和薄弱环节,并预先加强防范。 可视范围从现有的过程扩展到对过程进行现有的更改后会造成的影响。,CMM模型结构 各成熟度级别软件过程的可视性图,网页位置 网页组织 使用方法,公司过程管理体系介绍1 CMM级规程文件,术语表 文档速查 体系结构 过程资产库 正在做 角色查询 使用说明,以规程为主线,阅读规程时,左边同时列出与该规程相对应的指南、工作产品模板的清单,有超链接。 规程和指南本身也按文档内容以目录的形式给出了超链接,便于快速查看。,文档结构 规程:描述实现某个目标所需的一系列顺序相对固定的步骤的文件。 结构:目的;适用范围;角色和职责;若干个过程元素(入口准则、输入工作产品、步骤、出口准则、输出工作产品);要求度量的内容;裁剪指南;应输出文档清单。 度量:在规程中的度量只写度量中要求的内容;度量数据放在统一的项目过程度量表和项目周报;“评审准备时间”的度量指发资料后评委个人检查时间。 指南:以前的作业指导书。描述了不同的角色在实施规程中的活动时可以采用或参考的一些具体技术和方法等。 模板:作为输出文档,具有固定的编写要求或格式。,公司过程管理体系介2 整个体系介绍1,产品的划分 产品分一般、小(特殊小)产品两种。小产品指开发规模小于6个人月(含测试),特殊小产品则小于2个人月(含测试)。小产品不单独写规程,在每个规程中的裁减指南中有说明。 同行评审规程与其他规程的关系 规程对三种评审形式的要求和作法进行了具体描述。 各规程对本阶段的评审提出具体要求:评委资格及评委会规格由各规程定、准备、评审、出评审总结报告(通用)。评审检查表的具体内容由各规程定。 评委会与SCCB关系,前者是评审,后者变更。SCCB在配置管理规程中定义。,公司过程管理体系介2 整个体系介绍2,测试(一)流程 1,单元测试 集成测试 系统测试 用户测试 开发组负责 测试经理负责 用户测试负责人,测试(二)流程 2,系统测试,测试(三)流程 3,用户测试,测试(四)流程 4,评估测试:用于其它临时性测试或评测,可由测试组负责进行。测试方法可以采用系统测试的方法,也可以根据测试的目标做适当裁减。,测试(五)流程 5,母盘内容更换测试 :当因为修改或更换母盘上的一些文件而导致需要变更母盘,而这些修改不会引起版本号的变化的时候,可以进行母盘内容更换测试。,增加了测试计划模板,对其内容有了要求。 系统测试很关键,如果没条件作系统测试,可以用户测试来代替系统测试,用户测试负责人必须由公司人员承担,要达到与系统测试同样的效果。有系统测试的用户测试是一个补充。 测试综合报告是发放产品质量合格书的依据。 系统分析员关注测试方案,要参加评审,要对方案负责。 测试的技术培训后面要安排。,测试(六),CMM评估,过程复杂 每一个CMM等级评估周期(从准备到完成)约需12-30个月。 每一级别的评估由SEI授权的主任评估师领导一个评审小组进行,其成员大部分来自企业内部。 评估结束由主任评估师签字生效(没有公章的证书) 取得主任评估师的资格比较困难 10年以上的软件开发经验 在SEI接受培训,培训费用每人约需数万美元,非美国人加倍。 经过两次以上CMM评估的全过程实习 主任评估师的资格并非终身制 评估费用高:,CMM评估过程,填写成熟度问卷 现场访谈,文档评审,判别KPA实施的强弱,找出问题。 获得一个基于KPA的目标的满足分析的剖面图。 根据剖面图,向合适的部门提供结论意见,CMMI

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论