已阅读5页,还剩2页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1. 概述软件能力成熟度模型(CMM)的内部结构。(2章28页)CMM每个等级可分解为3 个层次:关键过程域、公共特性和关键实践每个等级由几个关键过程域组成,这几个关键过程域共同形成一种软件过程能力每个关键过程域按照5个关键实践类加以组织每个关键过程域都有一些特定的目标,通过相应的关键实践类来实现这些目标。解释以下术语:软件过程能力:描述了遵循某软件过程可能达到的预期结果的程度。软件过程能力既可对整个软件开发组织而言,也可对一个软件项目组而言。软件过程性能:表示一个过程所达到的实际结果的一种度量。软件能力成熟度等级:它是软件开发组织在走向成熟的过程中几个明确定义的表征软件过程能力成熟度的平台每一个成熟等级为过程继续改进达到下一个等级提供一个基础每一个等级包含一组过程目标,当其中一个目标达到时,就表明软件过程的一个重要成分得到实现,从而导致组织的软件过程能力增长。关键过程域:它也称关键过程区域。是指一系列相互关联的操作活动,这些活动反映了一个软件组织改进软件过程时所必须满足的条件。关键过程域标识了达到某个成熟程度级别时所必须满足的条件。CMM共有18个关键过程域,分布在第二至第五级中,是相互关联的若干软件实践活动和有关基础设施的一个集合。关键实践:是指关键过程域中一些主要的实践活动,实施起关键作用的方针、规程、措施、活动以及相关基础设施的建立。每个关键过程域最终由关键实践所组成,通过实现这些关键实践达到关键过程域的目标。组织的标准软件过程:过程成熟度的关注焦点从项目的管理转向组织的体系和管理。 全组织建立了软件开发和维护的标准过程, 软件工程过程和软件管理过程, 被综合为一个有机的整体, 并且已经文档化。 在CMM中, 此标准过程被称为组织的标准软件过程。组织的标准软件过程帮助软件负责人和技术人员工作得更有效。当需要时, 可以利用组织积累的软件过程资源;对组织的标准软件过程进行修改, 使它运行得更有效。项目定义的软件过程:项目依据项目的环境和需求等实际情况,通过剪裁组织的标准软件过程, 使用组织的过程资源,建立项目自己定义的软件过程。 在CMM 中, 这种由项目自定的过程被称为项目定义的软件过程。 项目各任务间的不匹配情况,应在软件过程的策划阶段就得到识别, 进行组间协调和控制管理,建立软件工程组与其他工程组一起积极、 和谐工作的环境, 使得项目能够更有效和高效地满足客户的需要。软件工程过程组:它是由专家组成的组,他们推进组织采用的软件过程的定义、维护和改进工作。在关键实践中,这个组织通常指“负责组织软件过程活动的组”。2. CMM级的过程基本特征CMM 2级是在同类项目成功经验上,建立必要过程准则来确保同类项目再一次的成功。CMM 2级的基本特征如下:可重复、有纪律、项目稳定和过程有效。在可重复级(等级2)上,建立了项目软件管理的方针和规程,有助于将类似项目的经验用于对新项目进行规划和管理,使项目软件的管理过程有效且制度化。这样,尽管项目软件所实施的具体过程可能不同,但可运用以前项目开发的成功实践。在可重复级(等级2)上,各软件项目所建立和实施的方针、规程和软件过程,已进化为整个软件开发组织的行为。这使得组织的各个项目都能准确、一致地执行由组织规定的软件过程管理要求,组织的这种过程能力称为有纪律的。在可重复级(等级2)上,对新项目的策划和管理是根据以往类似的成功项目的经验作出的;对软件项目的管理方针明确、标准确定;如果有分承制方的话,也与他们建立了一种强有力的用户/供应商关系,且能将本组织成功的经验应用于分承制方。这些将使项目的进展稳定。在可重复级(等级2)上,有效过程可归纳为“实用的”、“已文档化的”、“已实施的”、“已培训的”、“已度量的”和“能改进的”。当有转包商时,通过转包合同建立有效的供求关系。3. 什么是同行评审。画出同行评审的流程图。同行评审是指由与软件工作产品生产者处于同一领域的人员系统地检测软件工作产品, 找出其中的错误并确定需要更改的领域。同行评审工作要纳入软件项目计划的活动中, 需要进行同行评审的软件工作产品, 在项目定义软件过程中加以标识。同行评审的流程如下图所示:同行评审的流程图4. 关键过程域“软件质量保证”、“软件质量管理”。软件质量保证:软件质量保证简称SQA(Software Quality Assurance),它是软件产品满足规定的、隐含的、需求能力和有关特性的集合,是描述所有计算机软件优秀特性程度的组合。软件质量是贯穿软件生存期的一个极为重要的概念,是软件开发过程中所用的各种开发技术和验证方法的最终体现。通过监控软件产品质量,以确保最终的软件产品符合需求和开发标准。软件质量保证的目标软件质量保证涉及对软件产品和活动的评审和审计,以验证它们是否符合规程和标准。同时给项目负责人和其他相关负责人提供评审或审计的结果。软件质量保证活动和一般的质量保证活动一样,它是确保软件产品从生产到消亡为止的所有阶段,达到需要的软件质量而进行的有计划、有系统的管理活动。它的主要功能包括:软件质量保证活动是有计划的;软件质量保证活动的制定和贯彻;软件质量保证方针和软件质量保证标准的制定;软件质量保证体系的建立和管理;明确各阶段的软件质量保证工作;各阶段的质量评审;确保软件设计质量;9章5-25页软件质量管理 12章 57-79页软件质量管理的目的是建立对软件产品质量的定量了解和实现特定的质量目标,对有关软件过程和软件产品质量进行量化数据采集,并根据所得数据建立对过程和产品的监控, 全部项目都应经度量化检测以掌握和控制其过程活动的生产效率和质量。软件质量管理包括:确定软件产品工作产品、 活动和质量目标,以满足客户和最终用户对高质量产品的需要和期望。软件质量管理的目标软件质量管理的实践是建立在集成软件管理、 软件产品工程和定量过程管理三个关键过程域的基础上的。 根据组织、 客户和最终用户的需要建立软件产品的质量目标, 这样的目标才能实现。为了实现质量目标,组织要制定方针和计划,项目则具体调整其已定义的软件过程。软件质量管理要达到以下的目标:有计划地进行项目的软件质量管理活动。已定义了软件产品质量的可测目标和目标的优先级。对达到软件产品质量目标的实际进程进行了量化和管理。软件质量管理的执行约定和执行能力1. 执行约定实施软件质量管理必须具有事先的约定与组织上、 人事上、 资源上等方面的保证。 项目遵循一个由组织制定的文档化的方针来进行软件质量管理。软件质量管理的执行约定包括以下几方面的内容:1)项目的软件质量管理活动应支持组织对改善软件产品质的承诺。例如:能够提高软件产品的过程改进具有最高优先级;每个新发行的软件产品应优先于原先产品或主要竞争对手的产品,而且这种优越性是可测量的。2)根据项目定义的软件过程, 确定和采集用于软件质管理的测量数据。3)确定项目定义软件产品的质量目标,并监控实现该质量目标的实际进程。4)确定软件质量管理的职责,并将其分派给软件工程组和其他的软件相关组,建立准则,以使这些组能够确定是否已达到其软件产品质量目标。软件相关组有:软件质保证组;软件配置管理组。2. 执行能力软件质量管理的执行能力要确保以下的必备条件:(1)为管理软件产品的质量提供足够的资源和资金1)安排有在安全性和可靠性等领域方面具有专长的工程师,以帮助设立软件质量目标,并评审实现此目标的进程。 2)提供支持预测、 测量、 跟踪和分析软件质量所需的合适工具。5. 从公共特征角度分析某一关键过程域如何达到指示目标。每个关键过程域所包含的关键实践涉及5个方面,这5个方面是:执行约定、执行能力、实施活动、度量和分析、验证实施。关键过程域所包含的关键实践全部按这5个公共特性加以组织。所谓公共特性是表明一个关键过程域的实施和规范化是否有效、可重复且持久的一些属性。执行约定:它描述一个组织在保证将过程建立起来并持续起作用方面所必须采取的行动。执行约定一般包含制定组织的方针和规定高级管理者的支持执行能力:它描述的是在软件过程中每个项目组或者整个组织必须达到的前提条件。执行能力一般包括资源、组织机构和培训。实施活动:它描述的是实现一个关键过程域时所必须执行的任务和步骤。实施活动应该包括建立计划(正式的和非正式的计划)和制定步骤开展工作,对该工作进行跟踪,以及必要时进行改进的措施度量和分析:它描述对过程进行度量的基本规则,以确定、改进和控制过程的状态。度量和分析包括一些为了确定所执行活动的状态及有效性所能采用的度量和分析的例子,通过这些例子可以知道如何确定操作活动的状态和效果验证实施:验证实施描述了保证遵照已建立的过程进行活动的措施。验证一般包括管理者和软件质量保证部门所作的评审和审计。综上所述,CMM通过内部结构的规范,使软件组织(企业)能够制定方针政策,并参照自身的结构来建立软件过程,以提高软件过程的成熟度。6. 分析解释CMM内部结构图的相互作用。层次1 :初始级未随开发对象的改变而选择合理的开发过程、无控制的承诺进化至层次2:可重复级需求控制、日常项目活动管理、配置管理与质量保证、子合同活动管理、跟踪和监控计划进化至层次3:已定义级分享与裁剪组织的成功经验、使用软件过程工程师定义开发过程与角色进化至层次4:已管理级量化的过程管理、设定产品质量目标从第3级过渡到第4级有两个问题要解决:1、规范问题,软件企业要向软件开发人员详细介绍软件过程的情况和规范,以便将这些规范运用到日常工作中。2、产品的检验,在此级产品的检验与前面的级别有所不同。为了让企业的产品获得用户的满意,企业应该收集以往的资料,运用到自己的一些项目中进化至层次5:优化级过程的质量控制让任何相关人员参与评价与改进过程关键过程域(KPA,Key Process Area)一系列相互关联的操作活动某一级别的一组目标,用以衡量是否具有此级别的能力。每个KPA的目标总结了它的关键实践(KP),目标说明了每一个KPA的界限、范围、内容和关键实践不同级别的KPA(项目、数目、内容)是不同的,但其中很多项都有深层次的联系(上级是下级的深化和延伸)18个关键过程域,分布在25级初始级可重复级已定义级已管理级优化级 2章45页 读书的好处1、行万里路,读万卷书。2、书山有路勤为径,学海无涯苦作舟。3、读书破万卷,下笔如有神。4、我所学到的任何有价值的知识都是由自学中得来的。达尔文5、少壮不努力,老大徒悲伤。6、黑发不知勤学早,白首方悔读书迟。颜真卿7、宝剑锋从磨砺出,梅花香自苦寒来。8、读书要三到:心到、眼到、口到9、玉不琢、不成器,人不学、不知义。10、
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 水电改造合同范本标准版完整版
- 基于大数据的智慧城市规划咨询合同(2024版)
- 巴尔扎克课件教学
- 2024年度高校校园商业赞助合同2篇
- 公司股东股权转让协议完整版
- 小区物业管理与2024年度门窗安装维护合同
- 2024年度服务器硬件设备租赁与使用许可合同2篇
- 配送服务合同范文
- 二零二四年度软件测试外包合同2篇
- 《工程造价合集》课件
- 《饮料对人体的危害》课件
- 2024-2030年中国腐乳行业发展趋势及营销模式分析报告
- 手术室专科习题及答案
- 专题04 任务型阅读10道
- 2024年山东省公务员考试《行测》真题及答案解析
- 期中测试卷(1~4单元)(试题)2024-2025学年五年级上册数学北师大版
- 教师课题结题资料汇编培训
- 北师大版六年级上册数学期末考试试卷带答案
- 餐饮服务课件 学习任务3 餐巾折花技能(4)-餐巾折花综合实训
- 环保设备智能监控系统开发合同
- 北师大版小学数学六年级上册课时练习试题及答案(全册)
评论
0/150
提交评论