Ch03 CMM Framework
cmmi level3 目标

文章标题:深度解析CMMI Level 3目标概述:在软件工程和项目管理领域中,CMMI(Capability Maturity Model Integration)是一个被广泛接受和应用的标准,用于评估和提高组织的软件和系统工程能力。
CMMI Level 3是CMMI的一个重要水平,它涵盖了一系列目标和实践,旨在帮助组织改进其软件过程能力,提高过程的预测性和可管理性。
本文将深入解析CMMI Level 3目标,帮助读者全面理解其意义和实践价值。
一、目标1:过程改进在CMMI Level 3中,过程改进是一个关键目标。
通过系统地管理和改进软件开发过程,组织能够提高生产力、质量和成本效益。
在实践中,组织应该建立并维护一个有效的软件过程改进计划,并通过实施和监控不断改进。
过程改进不仅包括技术方面的优化,还包括组织文化和人员素质的提升。
二、目标2:工程过程定义工程过程定义是CMMI Level 3的另一个重要目标。
通过明确定义软件工程过程,组织能够确保项目成员对过程的理解和遵循。
工程过程定义涉及到过程文档的编制和维护,以及工程实践的规范化和标准化。
只有当工程过程被准确定义和实施,才能有效管理和改进软件项目的开发过程。
三、目标3:工程过程的管理工程过程的管理是CMMI Level 3的一项重要任务。
通过建立有效的工程过程管理机制,组织能够实现对软件开发过程的有效监控和控制。
工程过程的管理涉及到定量管理、过程绩效度量和过程控制。
通过科学的数据分析和过程监控,组织能够及时发现和解决软件开发过程中的问题,确保项目按时、按质高效交付。
四、目标4:产品集成在CMMI Level 3中,产品集成是一个关键目标。
通过有效地管理和实施产品集成过程,组织能够确保软件产品的质量和稳定性。
产品集成包括需求管理、配置管理、界面管理和过程协同等方面。
只有当软件产品的各个部分能够有效集成和配合,才能确保整体的功能和性能达到预期的要求。
CMMI3简介CMMI三级

CMMI3简介CMMI三级CMMI3简介CMMI三级,称为定义级。
在定义级水平上,企业不仅能够对项目的实施有一整套的管理措施,并保障项目的完成;而且,企业能够根据自身的特殊情况以及自己的标准流程,将这套管理体系与流程予以制度化,这样企业不仅能够在同类的项目上生到成功的实施,在不同类的项目上一样能够得到成功的实施。
科学的管理成为企业的一种文化,企业的组织财富。
在CMMI3级,你会发现:PA过程域1)有指导需求开发的需求开发(Requirements Development)这个PA;2)有指导设计、编码工作的技术解决方案(Technical Solution)这个PA;3)有指导如何保证工作产品满足要求的验证(Verification);4)有指导如何保证软件产品满足真实使用环境要求的(Validation);5)有指导如何把软件产品各组件集成在一起并保证能在相应的硬件载体运行正常的产品集成(Product Integration);CMMI2级的PP与PMC是直接与项目管理有关的两个PA,在CMMI3级,对项目管理的要求进一步提高:6)集成项目管理(Integrated Project Management):3级的项目管理,要求利用组织级的财富库进行项目估算,并且利用财富库裁剪出项目自己的过程,并用这个过程来管理项目。
7)风险管理(Risk Management):2级只有PP的SP2.2中提到要识别风险,而在3级专门有一个PA对风险管理提出更高的要求。
大家不知道有没有发现,2级的PA都是直接针对项目提出要求的。
3级的IPM和RSKM,除了对项目级提出要求,另外也对组织级提出了要求,IPM要求有组织级的资产库RSKM要求要有组织级的风险管理策略等。
另外,3级有几个“O”开头的PA,这几个PA都是直接对组织级的提出要求。
8)组织过程焦点(Organizational Process Focus):这个PA要求组织成立SEPG来推动过程改进的工作,要求识别、计划、实施改进过程,保证组织过程能持续改进。
3 CMM的内部结构

描述
基本设施或活动 活动
28
练习3 练习3
CMM的每个等级都被分解为哪 个层次? CMM的每个等级都被分解为哪3个层次? 的每个等级都被分解为哪3 什么是关键过程域? 什么是关键过程域? CMM共有多少个关键过程域 CMM共有多少个关键过程域? 共有多少个关键过程域? CMM2包含哪些关键过程域? CMM2包含哪些关键过程域? 包含哪些关键过程域 CMM3包含哪些关键过程域? 包含哪些关键过程域 CMM3包含哪些关键过程域? CMM4包含哪些关键过程域? 包含哪些关键过程域 CMM4包含哪些关键过程域? CMM5包含哪些关键过程域? 包含哪些关键过程域 CMM5包含哪些关键过程域? CMM的关键实践涉及哪5个共同特征? CMM的关键实践涉及哪5个共同特征?
18
每个关键过程域按5 每个关键过程域按5个关键实 践类加以组织, 践类加以组织,每个关键过程 域通过相应的关键实践类实现 一些特定的目标。 一些特定的目标。
19
成熟度等级为顶层, 成熟度等级为顶层,反映软件组织的过 为顶层 程能力和可能实现的预期结果和程度。 程能力和可能实现的预期结果和程度。 每个级别中包含了实现该等级目标的若 干个关键过程域 关键过程域; 干个关键过程域; 每一等级的每一个关键过程域中包含若 干个关键实践 关键实践; 干个关键实践; KPA的KP都统一按 个共同特征进行组 KPA的KP都统一按5个共同特征进行组 都统一按5 即每个KPA都包含 都包含5 KP; 织,即每个KPA都包含5类KP;
需求管理:在客户和实现客户需求之间达到共识; 需求管理:在客户和实现客户需求之间达到共识;控 制需求,建立基准线;保持计划、产品、 制需求,建立基准线;保持计划、产品、 活动与软件的一致性。 活动与软件的一致性。 项目策划:制定工程及其管理的合理计划。 项目策划:制定工程及其管理的合理计划。 跟踪监控:对实际运作建立透明机制,偏离计划时, 跟踪监控:对实际运作建立透明机制,偏离计划时, 采取措施。 采取措施。 合同管理:选择合格的子承包商, 合同管理:选择合格的子承包商,对合同进行有效管 理。 质量保证:对产品质量进行监督控制。 质量保证:对产品质量进行监督控制。 配置管理:建立和维护软件产品的完整性和一致性。 配置管理:建立和维护软件产品的完整性和一致性。
cmm3执行标准

cmm3执行标准
CMM3是指Coordinate Measuring Machine,也就是坐标测量机,它是一种高精度测量设备,用于测量物体的三维坐标和形状。
CMM3执行标准包括以下方面:
精度和误差:CMM3的精度和误差必须符合国际标准ISO 10360的要求,其中包括线性度、重复性、直线度、圆度等方面的指标。
操作规范:CMM3的操作必须按照制造商提供的操作手册进行,包括机床的启动、操作、关机等流程。
同时,操作者必须经过专业培训,具备必要的技能和知识。
校准和维护:CMM3的校准和维护必须按照制造商提供的指南进行,包括定期的校准、保养和更换零件等工作。
测量数据处理:CMM3测量得到的数据必须进行合理的处理和分析,包括数据的收集、分析、存储和报告等工作。
同时,必须确保数据的准确性和完整性。
安全规范:CMM3的操作必须符合相关的安全规范,包括机床的安装、接地、保护等措施,以确保操作人员的安全和设备的稳定性。
总之,CMM3执行标准主要是为了确保CMM3测量结果的准确性和可靠性,并保障CMM3的安全使用和长期稳定性。
CMM-3级

3.1组织过程焦点 - OPF目的:组织应确立软件过程活动的职责,以改进组织的软件过程能力。
(SEPG担负该职责。
)组织过程焦点指:制定并维护组织级和项目级的软件过程的共识,并协调评估、制定、维护和改进过程的活动。
组织以设立一个小组(如软件工程过程组(SEPG))的形式,为组织提供长期的约定和资源以协调软件过程的制定和维护。
该组负责组织软件过程活动,具体地说,就是制定和维护组织标准软件过程和相关过程财富(在组织过程定义KPA中描述),并协调软件项目的过程活动。
●目标(GOALS):目标1.组织的过程的制定和改进活动是协调的。
目标2.与过程标准相比,可确定软件过程的长处和不足。
目标3.组织级的过程制定和改进活动是有计划的。
●执行约定(CO)约定1. 组织制定书面规定,用于协调软件过程制定与改进活动。
此规定指出:1)设立一个组,负责组织层的软件过程活动,并就这些活动与项目相协调。
2)定期对项目使用软件过程的情况进行评估,以确定过程的长处和不足。
3)项目使用的软件过程是由组织的标准软件过程剪裁得来的。
4)每个项目可用的软件过程、工具、方法及其改进均可为其他项目共享。
约定2. 高层管理者领导软件过程制定和改进活动。
向组织宣布决定,制定规划和策略。
约定3. 高层管理者监督软件过程制定和改进活动。
保证与组织经营目标和战略的一致性,提出建议,参与制定活动计划。
●执行能力(AB)能力1.存在软件工程过程组(SEPG)。
该组应配备软件技术专业人员,必要时可得到其他技术专家的支持。
组内的专业知识应涵盖软件开发、SQA、SCM。
能力2.为软件过程活动提供充足的资源和经费。
组内具有以下专业知识的人员:软件重用、计算机辅助软件工程技术(CASE)、度量、编制培训课程。
能力3.组员接受必须的培训。
如以下培训:软件工程实践、过程控制技术、组织更改管理、策划、管理和监控软件过程、技术转换。
能力4.项目开发人员和有关人员接受软件过程活动方面的定向培训。
产品经理应该了解的CMMI模型

产品经理应该了解的CMMI模型编辑导读:产品经理学习CMMI,一方面是学习CMMI解决软件问题的方法论,另一方面是了解主流的软件开发流程,方便协调产品和项目开发。
本文作者从CMMI 的基本概念出发,对CMMI的级别和发展现状展开了详细的介绍,与大家分享,希望通过此文能够加深你对CMMI的了解。
01 基本概念1.1 过程改进在软件开发中,约束软件项目的三个要素是质量、进度和成本,被称为软件开发铁三角,软件开发总是在这三个要素中妥协平衡,不时要抉择保哪个牺牲哪个,不断在刀尖上跳舞。
而决定质量的要素又有三个:人、过程和技术,其中CMMI 主要关注过程的改进。
因为CMMI有一个基本的假设前提:产品的质量很大程度上受影响于所使用的开放与维护过程的质量。
所以为了改进产品质量,需要改进过程质量,称为过程改进。
1.2 CMMI的定义CMMI, Capability Maturity Model Integration,能力成熟度模型集成。
CMMI是美国国防部发起并资助的一个项目,由卡内基梅隆大学软件工程研究所(SEI)开发。
CMMI是一种过程改进模型。
CMMI是业界过程改进的最佳实践集合。
CMMI关注于改进组织内部的过程,描述了从随意、不成熟的过程到提高了质量与有效性的、有秩序、成熟的过程的演进道路。
1.3 CMMI模型CMMI 1.3分为三种模型:CMMI-DEV开发模型(应用最广)、CMMI-SVC服务模型和CMMI-ACQ采购模型。
它们有公用的一些过程域,也有特有的一些过程域。
CMMI的最新版本为2.0,但相关资料非常少,官网购买CMMI-DEV 2.0指南需要150美元。
1.4 过程域PACMMI-DEV-v1.3为例,包含22个PA,分为过程管理类、项目管理类、工程类和支持类4类:过程管理5个PA:OPD组织级过程定义、OPF组织级过程关注、OPM组织级绩效管理、OPP组织级过程性能、OT组织级培训。
cf3 国际标准

CF3 国际标准一级标题:CF3 国际标准的介绍CF3(Common Framework 3)是一种国际标准,用于规范软件开发流程和项目管理。
它提供了一套通用的框架,包括规范的开发方法、文件组织结构、文档要求等,旨在提高软件开发的效率和质量。
CF3国际标准已经在许多国家和组织中得到广泛应用,并取得了良好的效果。
二级标题:CF3 国际标准的重要性三级标题:规范软件开发流程CF3国际标准通过定义规范的软件开发流程,帮助开发团队建立起标准化的开发过程。
这可以使开发人员更好地理解项目的需求和目标,遵循统一的开发方法,并按照规定的步骤进行开发工作。
规范的开发流程能够提高团队的协作效率,减少开发过程中的错误和风险。
三级标题:统一文件组织结构CF3国际标准还规定了统一的文件组织结构,要求项目中的各类文件按照一定的目录结构进行组织和存储。
这种统一的文件组织结构可以使项目的文件管理更加方便和清晰,开发人员可以快速定位并访问所需的文件。
此外,统一的文件组织结构还有助于提高项目的可维护性和可扩展性。
三级标题:明确文档要求在CF3国际标准中,对于项目文档有明确的要求,包括文档的格式、内容和交付要求等。
规范的文档要求可以确保项目的文档质量,并使文档更易于理解和使用。
这有助于开发人员进行有效的知识传递和沟通,在项目开发过程中起到了重要的指导作用。
二级标题:CF3 国际标准的应用案例三级标题:案例一:企业内部项目管理CF3国际标准在企业内部项目管理中得到广泛应用。
通过采用CF3标准,企业可以建立起统一的项目管理流程,规范项目的各个阶段和活动,并提高项目的管理效率和成果质量。
同时,CF3国际标准的应用还能够促使企业对项目管理进行持续改进,不断提升管理水平。
三级标题:案例二:跨组织软件开发CF3国际标准也可以用于跨不同组织之间的软件开发项目。
在这种情况下,各个组织可以遵循CF3标准进行软件开发,保持一致的开发方法和标准,以便更好地实现跨组织合作。
cmm标准

cmm标准CMM(Capability Maturity Model)是一种软件过程能力评估和改进方法,它旨在帮助组织评估和改进其软件开发和维护过程的成熟度水平。
CMM的目标是帮助组织建立可预测、可重复和持续改进的软件过程,以提高软件开发和维护活动的质量和效率。
CMM有多个版本,其中最广为人知的是CMMI(Capability Maturity Model Integration),它是CMM的集成版本。
CMMI由软件工程研究所(SEI)开发并维护,它将多个CMM模型整合在一起,包括软件开发、系统工程和软件维护等领域。
CMMI定义了五个不同的成熟度级别,每个级别都描述了软件过程的不同特征和能力水平。
这些级别按照递增的顺序,表示组织在软件开发过程中的成熟度水平。
以下是CMMI的五个成熟度级别:1. Level 1 - Initial(初始级): 过程是非结构化的,没有明确定义的过程。
开发活动通常是不可预测的,并且没有可重复性。
2. Level 2 - Managed(可管理级): 过程具有一定的结构和管理控制。
关键过程的质量和进展得到了监控和记录。
3. Level 3 - Defined(已定义级): 过程在组织范围内得到了标准化和文档化。
关键过程的定义和执行得到了管理和监督。
4. Level 4 - Quantitatively Managed(定量管理级): 过程被定量地管理和测量。
目标是准确评估和控制过程的性能。
5. Level 5 - Optimizing(优化级): 过程不断改进,并根据已收集的数据和经验进行优化。
目标是实现持续的过程改进和创新。
以上是CMMI中定义的五个成熟度级别,每个级别都有自己的特征和目标。
组织可以使用CMMI来评估和改进其软件开发和维护过程,以达到更高的成熟度水平,并实现更高质量和效率的软件交付。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Software Product S f Engineering Peer Reviews
N-y
2 Repeatable
N-x
N+a
Level 2: Think before you act, act and think after you act, just to act make sure you did it right.
School of Software Engineering--Beijing University of Posts&Telecom.
Process Management
Human Resources
Technical Assets
CustomerSupplier S li Relationships
Planning
to produce
Activity
Results R lt
input to
Evaluation
to improve
Out
N
1 Initial School of Software Engineering--Beijing University of Posts&Telecom.
School of Software Engineering--Beijing University of Posts&Telecom.
School of Software Engineering--Beijing University of Posts&Telecom.
School of Software Engineering--Beijing University of Posts&Telecom.
School of Software Engineering--Beijing University of Posts&Telecom.
Management Visibility
Process Capability
Management Visibility
Process Capability
Management Visibility
Process Capability
Probability g Target
5 3 4
N-x N-y
N-z Time/$/...
Management Visibility
Process Capability
Probability Target
Levels/ Process Categories
Management
Organizational
Technology Change Management Process Change Management
School of Software Engineering--Beijing University of Posts&Telecom.
School of Software Engineering--Beijing University of Posts&Telecom.
The Five Levels of Software Process Maturity
Management Visibility
Process Capability
Management Visibility
Process Capability
4. Managed Process measured and controlled
1
2
In Out
N
N+a
3. Defined Process characterized, fairly f i l well understood ll d t d 2. Repeatable Integrated Can repeat previously Engineering mastered tasks Process Project Management
Context
Section 1. The CMM Maturity Levels
High Process Performance Process Capability Process Maturity
1. CMM Maturity Levels 2. CMM Level 2 Key Process Areas What do we do now that meets the goals? In your opinion, what issues remain? y p , 3. Comparison of Level 2 and Level 3 Basic Differences CMM Level 3 Key Process Areas 4. CMM 4 and 5
Maturity Model Inspirations • Process management concepts (Reviewing) g p ( g)
– – – – Crosby Deming Juran etc.
• Experience p
– 30 years of similar software problems – commonl known software problems commonly kno n soft are – solutions exist
Product and Process Quality Q y
1. Initial Unpredictable and p poorly controlled
School of Software Engineering--Beijing University of Posts&Telecom.
School of Software Engineering--Beijing University of Posts&Telecom.
Quantitative Process Management Integrated S f Software Management Intergroup Coordination Requirements Management Software Project g Planning Software Project Tracking and Oversight Software Subcontract Management Software Quality S f Q li Assurance Software Configuration Management Ad Hoc Processes Organization Process Focus Organization Process Definition g g Training Program
School of Software Engineering--Beijing University of Posts&Telecom.
A Foundation, Not a Destination • The optimizing level (Level 5) is not the destination of process management. • Th destination is better products for a better The d ti ti i b tt d t f b tt price: economic survival • The optimizing level is a foundation for building an ever-improving capability. capability
School of Software Engineering--Beijing University of Posts&Telecom.
Maturity Levels are a Framework for Process Improvement • Based on Continuous Process Improvement: based p on many small, evolutionary steps rather than revolutionary innovations. y • Plateau: A maturity level is a well-defined evolutionary plateau toward achieving a mature software process. • Foundation: Each maturity level provides a layer in the foundation for continuous process improvement. improvement • Priority Order: The levels also help an organization prioritize its improvement efforts. i ti i iti it i t ff t
• Application of common sense engineering
School of Software Engineering--Beijing University of Posts&Telecom. School of Software Engineering--Beijing University of Posts&Telecom.
Engineering
5 Optimizing
Level 1: Just do it.
Defect Prevention Software Quality Management
Activity
to produce
Results
5 4 3 2 1