《精编》CMM的SQA过程域的主要内容

上传人:tang****xu2 文档编号:134007074 上传时间:2020-06-01 格式:PPT 页数:129 大小:652.50KB
返回 下载 相关 举报
《精编》CMM的SQA过程域的主要内容_第1页
第1页 / 共129页
《精编》CMM的SQA过程域的主要内容_第2页
第2页 / 共129页
《精编》CMM的SQA过程域的主要内容_第3页
第3页 / 共129页
《精编》CMM的SQA过程域的主要内容_第4页
第4页 / 共129页
《精编》CMM的SQA过程域的主要内容_第5页
第5页 / 共129页
点击查看更多>>
资源描述

《《精编》CMM的SQA过程域的主要内容》由会员分享,可在线阅读,更多相关《《精编》CMM的SQA过程域的主要内容(129页珍藏版)》请在金锄头文库上搜索。

1、软件质量保证第2讲CMM的SQA过程域的主要内容 议程 CMM简介CMM和CMMI的比较CMM实施相关问题 CMM是 一些成功项目的软件过程的总结 过程管理 一种不断改进软件过程和软件过程能力的方法和步骤 以 按期如预算地生产高质量软件 为最终目标的 通过描述 谁做什么 来指导过程改进的 有明细判据确定是否已经达到其要求的 与具体的软件生命周期 开发方法等无关的 TheFiveCMMMaturityLevels TheFiveMaturityLevels CMM的五层体系结构 CMM五级特征 初始级 企业一般不具备稳定的软件开发与维护的环境 常常在遇到问题的时候 就放弃原定的计划而只专注于编程

2、与测试 可重复级 建立了管理软件项目的政策以及为贯彻执行这些政策而定的措施 基于过往的项目的经验来计划与管理新的项目 定义级 有关软件工程与管理工程的一个特定的 面对整个企业的软件开发与维护的过程的文件将被制订出来 同时 这些过程是集成到一个协调的整体 这就称为企业的标准软件过程 定量管理级 企业对产品与过程建立起定量的质量目标 同时在过程中加入规定得很清楚的连续的度量 作为企业的度量方案 要对所有项目的重要的过程活动进行生产率和质量的度量 软件产品因此具有可预期的高质量 优化级 整个企业将会把重点放在对过程进行不断的优化 企业会采取主动去找出过程的弱点与长处 以达到预防缺陷的目标 同时 分析

3、有关过程的有效性的资料 作出对新技术的成本与收益的分析 以及提出对过程进行修改的建议 成熟度等级的内部结构 核心 关键过程域 关键过程域 关键过程域 关键过程域 共同特点 一个关键实践的例子 关键实践的例子2 SW CMM的模型构成成分 MaturityLevel1 TheInitialLevel黑箱 Thesoftwareprocessisablackbox wherevisibilityintotheproject sprocessislimited Thesoftwaredevelopmentislookedasablackart Itisdifficulttoestablishthep

4、roject sprogressandactivitystatussincetheactivitiesarepoorlydefined Problemsresultincrisissituationsandfire fighting Requirementsflowintotheprojectinanuncontrolledmannerandaproductsomehowflowsout MaturityLevel1 TheInitialLevel SummaryPointsThecustomercanassesswhethertheproductmeetstherequirementsonl

5、ywhentheproductisdelivered Capabilityisacharacteristicoftheindividualsintheproject notoftheprojectororganization MaturityLevel1 TheInitialLevel AnorganizationattheInitialLevel Typicallydoesnotprovideastablesoftwaredevelopment maintenanceenvironment Tendstoovercommitandthestaffhasdifficultymeetingthe

6、commitmentsmaderesultinginaseriesofcrisis Successdependsonthecompetenceandheroicsofthepeopledoingthework Duringcrisis projectsabandonprocessandreverttocodingandtesting Hasunpredictableoutcomes Ischaracterizedbytheabsenceofsoundmanagerialpractice 初始级 过程特征软件过程不稳定 项目的执行是无序的甚至是混乱的 没有为软件开发 维护工作提供一个稳定的环境一

7、旦遇到危机时经常放弃或改变原有计划过程 直接进行编码和测试成果取决于个人的能力 经验 知识和他们的进取心以及积极程度 成功依赖于个别杰出的管理人员和有经验有能力的软件开发队伍 组织中的软件过程能力体现在个人身上 而不是整个组织中稳定的过程能力 组织依靠个人的能力 往往承受着巨大压力 一旦此类人离去 组织的稳定作用也随之而去 整个软件过程不可确定和不可预见 组织的软件过程在实际的工作中经常被改变 过程是随意的 这类组织也在开发产品 但其成果是不稳定的 不可预见 不可重复的 也就是说 软件的计划 预算 功能和产品的质量都是不可确定和不可预见的 各种条例和规章制度不健全 即使有也是互不协调 甚至互相

8、矛盾人们的工作方式处于一种 救火 状态 不断地应付开发过程中出现的危机在引进新技术方面有极大的风险 初始级 工作组可能会建立一些工作组 例如 软件开发组 项目工程组等度量没有进行数据收集或分析工作改进方向要建立项目过程管理 实施规范化管理 保障项目的承诺要进行需求管理方面的工作 建立用户与软件项目之间的沟通 使项目真正反映用户的要求要建立各种软件项目计划 例如 软件开发计划 软件质量保证计划 软件配置管理计划 软件测试计划 风险管理计划及过程改进计划等积极开展软件质量保证活动 SQA MaturityLevel2 TheRepeatableLevel Theprocessofbuildingt

9、hesoftwareisaseriesofblackboxeswherevisibilityisprovidedatpredefinedcheckpoints ex milestones Managementreactsinacontrolledmannertoproblemsastheyoccur Whilemanagementmaystillnotknowthedetailsofwhatishappeningineachblackbox theworkproductsandcheckpointsconfirmtheprocessisworking MaturityLevel2 TheRep

10、eatableLevel Haveinstalledbasicsoftwaremanagementprocesses Realisticcommitmentsaremadebasedonexperiencefrompreviousprojects Abletotracksoftwarecosts schedule andfunctionality Requirementsandworkproductsarebaselinedandcontrolled MaturityLevel2 TheRepeatableLevel阶段可视 Theprocessofbuildingthesoftwareisa

11、seriesofblackboxeswherevisibilityisprovidedatpredefinedcheckpoints ex milestones Managementreactsinacontrolledmannertoproblemsastheyoccur Whilemanagementmaystillnotknowthedetailsofwhatishappeningineachblackbox theworkproductsandcheckpointsconfirmtheprocessisworking MaturityLevel2 TheRepeatableLevel

12、SummaryPointsThecustomerhasgreatervisibilitybybeingabletoreviewtheproductatthepredefinedcheckpointsduringthesoftwaredevelopment Thecapabilityoftheprocessisnowacharacteristicofindividualprojects butisnotyetattheorganizationallevel 可重复级 过程特征建立了软件项目管理的策略和实施这些策略的规程软件开发和维护的过程相对稳定 已有的成功经验可以被复用 基于已往的成功经验对同

13、类的新项目进行规划和管理过程管理的策略主要针对项目建立的 而不是针对整个组织来建立的 软件项目经理负责跟踪成本 进度和软件功能 确定其中的问题 问题出现时 有能力识别及纠正 其承诺是可以实现的 为需求和相应的工作产品建立基线来标志进展 控制完整性定义了软件项目的标准 能保证项目准确地执行它通过与转包商合作建立有效的供求关系项目的成功不仅依赖于个人的能力还得到了管理层的支持重视管理和依靠管理重视人员的培训工作建立技术支持活动 并有了稳定的计划 可重复级 工作组系统测试组 软件评估组软件质量保证组 软件配置管理组合同管理组 文档支持组 培训组度量每个项目建立资源计划 主要是关心成本 产品和进度 有

14、相应的管理数据改进方向不再按项目制定软件过程 而是总结各种项目的成功经验 使之规则化 把具体经验归纳为全组织的标准软件过程 把改进组织的整体软件过程能力的软件过程活动 作为软件开发组织的责任确定全组织的标准软件过程 把软件工程及管理活动集成到一个稳固确定的软件过程中 从而可以跨项目改进软件过程效果 也可以作为软件过程剪裁的基础 建立软件工程过程小组 SPEG 长期承担评估与调整软件过程的任务 以适应未来软件项目的要求 积累数据 建立组织的软件过程库及软家过程相关的文档库加强培训 MaturityLevel3 TheDefinedLevel AnorganizationattheDefinedL

15、evel Buildsastandardprocessorsetofprocessesfordevelopingand ormaintainingsoftwarewhichisthenusedacrosstheorganization Becomestheorganization sstandardsoftwareprocess Definesboththemanagementprocessandthesoftwareengineeringprocessandintegratesthemintoacoherentwhole Buildsthesoftwareprojectmanagementp

16、rocessuponthesoftwareprojectmanagementprocessesfromLevel2 MaturityLevel3 TheDefinedLevel Createsagroupwithintheorganizationresponsibleforsoftwareprocessactivities sometimescalledaSoftwareEngineeringProcessGroup SEPG Establishesanorganization widetrainingprogramtoensurethatstaffhasthenecessaryskillsandknowledgetobeabletofulfilltheirroles Hastheprojectstailorthestandardsoftwareprocesstomeettheirownspecificneeds Thisisreferredtoastheproject sdefinedsoftwareprocess Hasmanagementwhohavegoodinsightint

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 行业资料 > 其它行业文档

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