cmmi软件开发流程(cmmi软件工程)

软件开发 3374
今天给各位分享cmmi软件开发流程的知识,其中也会对cmmi软件工程进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!本文目录一览: 1、CMM和CMMI是什么?区别是什么?

今天给各位分享cmmi软件开发流程的知识,其中也会对cmmi软件工程进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

CMM和CMMI是什么?区别是什么?

1、它们是什么\x0d\x0aCMMI 的全称为:Capability Maturity Model Integration,即能力成熟度模型集成。 \x0d\x0aCMM 的全称为:Capability Maturity Model ,即能力成熟度模型。\x0d\x0a2、区别\x0d\x0aCMMI 模型的前身是 SW-CMM 和 SE-CMM,前者就是我们指的CMM(SW-CMM )。CMMI与SW-CMM的主要区别就是覆盖了许多领域;CMMI到目前为止包括以下四个CMM: \x0d\x0a(1)、软件工程(SW-CMM) 软件工程的对象是软件系统的开发活动,要求实现软件开发、运行、维护活动系统化、制度化、量化。 \x0d\x0a(2)、系统工程(SE-CMM) 系统工程的对象是全套系统的开发活动,可能包括也可能不包括软件。系统工程的核心是将客户的需求、期望和约束条件转化为产品解决方案,并对解决方案的实现提供全程的支持。 \x0d\x0a(3)、集成的产品和过程开发(IPPD-CMM) 集成的产品和过程开发是指在产品生命周期中,通过所有相关人员的通力合作,采用系统化的进程来更好地满足客户的需求、期望和要求。如果项目或企业选择IPPD进程,则需要选用模型中所有与IPPD相关的实践。 \x0d\x0a(4)、采购(SS-CMM) 采购的内容适用于那些供应商的行为对项目的成功与否起到关键作用的项目。主要内容包括:识别并评价产品的潜在来源、确定需要采购的产品的目标供应商、监控并分析供应商的实施过程、评价供应商提供的工作产品以及对供应协议很供应关系进行适当的调整。

做CMMI咨询师需要有软件开发经验吗?

对于软件过程改进。 (SPI软件过程改进)

帮助软件企业的规划,开发和实施软件过程的变化。

2,软件过程评估。 (SPA软件过程评估)

在评估中,一组软件人才培训,以确定企业的软件过程的状态,识别企业面临的软件过程中,最迫切需要解决的问题,取得企业领导的支持软件过程改进。 (使用前面的步骤,使用2)

软件能力评价。 (SCE软件能力评估)

能力评价,一组受过培训的专业人员来识别能力的软件专业承包资质,软件或检查显示器采用的是软件生产过程的状态。

CMMI成熟度模型,软件公司,包括中小型企业,如何成为人们关注的焦点,如何在具体项目引进和实施CMMI标准的软件流程改造的基础上。实施CMMI的核心焦点是技术方面的软件开发,但工程过程和项目管理水平的水平。所谓的工程工艺水平是指参与项目开发的全过程作为一个系统的学习过程的相关问题的研究和实施。学习本身的过程是不同于通常所说的软件工程技术(如编码,操作系统等),也不同于一般的项目管理,软件过程不仅涉及这方面的软件工程?处理具体描述其独特的功能。事实上,任何企业在开发工程产品的实践,已开发的过程中,许多公司并没有被记录或疑虑。按照学校的角度来看的工程过程中没有正确的过程,它是不可能有合适的产品,因此发展组织的过程中,需要规范和完善。

软件过程必然是相关的工程管理,所以它是不一样的技术问题,容易计划的具体发展,走上国内小型和中型软件公司和部门,特别是多数在通过过程系统的发展转型过程中,要特别注意以下几个方面有很好的把握的要领,开始其实施的过程:

1。不急和盲目乐观。采纳任何新的系统,都不可避免地涉及重组和调整的老系统,需要投入相当的决心和时间。如果企业决定全面评估后,CMMI工程标准规范建设自己的软件开发行为,你应该为了提高的前提下尽早实施企业发展过程中的调整,以便有足够的时间去了解和评估其有效性的预改造。

2。必须了解CMMI的一套标准,它被指定什么样(What),而不是如何做(How)的同时,CMMI也代表了独特的角度来理解和分析软件生产过程(哲学)。 CMMI专注于在这个过程中的关键要素,而不是详尽无遗的,它主要不是为了解决问题的一个具体的项目,但也不能保证这一框架的产品开发100%的成功CMMI软件过程工程的集合描述流程和管理流程等方面的过程改进创新,依靠许多小的阶段步骤,不可能一蹴而就。

3。 CMMI1.1版本主要是针对大型软件公司的发展,这些企业通常关注的软件生产过程的各个方面。对于少于20人的小企业,1.1版的某些部分可能不适用。

4。然而,企业通过CMMI过程改进,引进新的技术和自动化工具,以帮助软件开发人员实现的过程改进要求企业全面投入运作,需要一个较长的周期,而对引进技术的周期相对较短。但如果企业仅仅依靠技术,提高工艺改进,和长期的,而不是企业可能收获很少。

5。 “知己知彼,百战不殆”。实施前改善企业应对所有软件的功能和过程的状态尽可能客观,详细了解其目前的水平。初步诊断自测表连接到业务拓展能力,可以参考这篇文章后,在明确自己的实际工艺水平,企业应确定需要达到的目标和水平的主要差距在哪里。企业为了达到目标,包括特定的过程目标和核心过程域(KPA)。项目的特点与企业自身的发展水平,这个水平应该是一致的。清除在企业的实际水平与目标水平之间的差距,规划,决定改进的顺序和程度,可参考的决策因素,包括:投入的进度和质量的目标和平衡能力,保证,整体业务发展及当前项目开发的平衡,员工素质条件,最薄弱的环节,最迫切需要加强联系,是最简单,最有效的链接,等等。

6。如果可能的话,成立一个专门的过程改进规划组在企业内部和与企业外部咨询机构或顾问,制定了详细的实施方案的过程中,同时注意计划的修订和调整的实施过程中。指定为尽可能具体和详细的??改进计划,这包括:

有针对性的检查和贡献的实际测试标准;

详细的实施步骤,一个人负责实施的每一个环节,协调各方解决的各个环节之间的冲突;

采用的新技术和新工具,其作用的详细分析,并得到一个方式,并准备改造的新技术和新工具,人员培训,以适应项目所需。

开发项目的开发计划,并且将链接到每个进程和实现这一时间表。

项目发展预测为基础的规划和开发工作的投入时间。

预先规划发展过程中的数据采集,分析,和提供方式和周期;

所有流程,包括:需求分析,项目计划,项目验收并交付必须提交保留,必须要有具体的监测和评估计划,监督执行的过程。该计划应考虑到可能的偏见和应对方案。

高级管理人员应参与制定和实施的过程而形成的系统。领导是负责每个阶段的改进总结,并制定继任者计划,涉及的计划和调整的过程中,必须申请备案并同意的领导。

的原则应该强调的是最重要的过程改进,不能流于书面形式,所有员工应了解和参与。

CMMI模型可以用来描述软件机构有能力成熟度级别,也可以用来表示所需的软件公司的努力方向,提高软件工程的重点,也可以让公司自己选择合适的方式来实现这一目的。实施CMMI的经验告诉软件工程师,软件项目的开发,更多的问题和错误的顺序,项目安排,技术项目策划和项目管理,而不是如何做。软件工程学习的过程中不断分析和改善现有的工程经验来发展最好的发展过程中,按开发生命周期来确定的关键环节的管理,并最终实现这一目标的定量数据来建立能力成熟度水平。工程流程,以确保有序发展和实施的方式,以及避免以前的开发人员被动救火到最低限度,减少主观因素。开发人员的个人创造性的发挥的独立任意消化,转移到如何创建一个使用和改善工程过程。

模型CMMI实际上是理论的过程和数据建模及其应用软件部门项目,主要包括供应方和两类软件产品。

全球范围内已通过了CMMI标准,公司必须决定承接软件项目合同与分包商。实践中,许多中小型企业在接受CMMI体系,通过保留原始的工程工艺指标和企业的一部分的方式进行。

Kaleckian·梅隆大学软件研究所已经提出了一系列的方法来实现CMMI标准的,按照他们的建议,理想的企业开始引入CMMI体系是一个很好的参考模型,它包括: BR /

I - 启动(启动),发展机构应准备CMMI介绍推进基础设施和程序。

D - 诊断(诊断),明确机构的能力水平和目标水平。

E - 建设(建立),制定一个计划是如何实现的目标水平。

A - 行动(代理),该计划的具体实施。

L - 学习(学习),过去的经验积累和不断完善的过程,同时注意引进新技术和新工具,以协助在实施的过程中。

如果可能的话,企业咨询机构或顾问的协助下,可以加快引入CMMI体系的过程中,但企业必须把重点放在训练自己的理解工程过程的人才。更好的方式来形成项目的一部分,在开发组织CMMI小组讨论,以促进开发团队和开发人员之间的经验交流。显然,实施CMMI生效院校根据自己的实际情况来判断的正确实施中发挥作用的过程中的各个方面,从定性和定量两方面的。不要求逐字支付相应的核心过程域和核心业务的中小企业中的应用CMMI体系,该机构可以其应用程度的削减方法也可以用于复杂的方法到具体的执行相同的尤其是核心实现。工程原则:

根据SEI的研究数据,绝大多数软件项目的成功遵循了以下软件生命周期划分成若干阶段和严格的计划,包括项目计划,里程碑计划,质量检验计划,维修计划。

2,在审查和评估,以便及早发现错误,使发展阶段。

3,项目团队的成员应该专注于技术和工艺,包括培训,提高人员素质。

4,软件过程改进,应持续不断的调整过程。

5星,使用的度量数据来描述的过程尽可能多的每一个方面,以改善的可预测性和可控性。

6,必须记录的工作以前所有的开发工作,积累经验,为今后的发展。

7,如果该项目是允许采用更先进的技术和工具,尽可能多,例如,面向对象的程序设计方法(OOP)

CMMI分为哪几个等级?

等级在CMMI中被用来描述一个组织想要改善发展产品或服务流程时的建议演进途径。等级也是评鉴中评等活动的产出。评鉴可以在全公司或是像项目群组及部门等小群组中执行。CMMI被分为五个等级:

了解CMMI成熟度等级:

为支持使用阶段表述,所有的CMMI模式在其设计与内容中反映成熟度等级。成熟度等级包含预先定义的一组流程领域与相关的特定与一般执行方法,以改善组织整体绩效。

组织的成熟度等级提供一个方式来描绘组织绩效。经验显示,当组织同时只将其流程改善的人力专注于可管理数目的流程领域,且随着组织改善,那些领域也需要增加其复杂度,这样的方式可使组织做得最好。

成熟度等级是组织流程改善中一个已定义的演进水平。每一个成熟度等级会使组织流程中的重要子集合变得成熟,为提升到下一个成熟度等级作准备。成熟度等级透过与每一组预先定义的流程领域相关的特定与一般目标的达成来衡量。

五个成熟度等级,每一个等级都是进行下一个等级的基础,被标示为编号1到5:

1、初始级

2、已管理级

3、已定义级

4、量化管理级

5、优化管理级

记住,成熟度第2和第3级是使用相同词汇,如同能力度第2和第3级。词汇的一致是有其目的的,因为成熟度等级与能力度等级的概念是互补的。成熟度等级的使用特征为一组相关流程领域的组织改善,而能力度等级特征为个别流程领域的组织改善。

什么是CMMI3认证

什么是CMMI3认证?很高兴,回答您的问题。大通天成小编把相关要求、办理材料与您分享。希望对您办理资质有帮助。

一、CMMI3认证是什么意思

CMMI3认证是什么?相信99%以上的人对此感到陌生。获取CMMI3认证后受国际权威认可?CMMI3认证的通过,不仅是对首拓研发能力的认可与肯定,更是标志首拓产品研发团队综合实力过硬,在团队管理、员工素质、过程管理、服务质量等方面,已达到国际标准。与此同时,对于企业员工的成长也具备着指导意义。

CMMI认证全称Capability Maturity Model

Integration,即软件能力成熟度模型集成。是由美国国防部与卡耐基梅隆大学共同研究与开发,并在全世界推广实施的一种软件能力成熟度评估标准。它不仅是对产品质量的认证,也是一种软件过程改善的途径,是推动软件企业在产品的研发、服务和管理上不断成熟和进步的手段,也是持续提升和完善企业自身能力的过程。

被评估为CMMI3级是公司持续提升软件研发与管理工作过程中的一个重要里程碑。意味着公司将更加有能力为全球的客户提供更高技术水平、更高质量保障的产品和服务。所以越来越多的企业进行CMMI3认证,和国际接轨。

CMMI认证当今世界公认的专门针对软件产品的质量管理和质量保证的标准,也是目前国际软件业最权威的衡量企业软件工程开发能力的评估指标。据统计,2019年截止到12月1日全球大约有2500家企业获得了cmmi体系认证。CMMI证书被公认为软件企业走向国际市场的通行证,被誉为软件领域参与国际竞争“绿卡”,也成为国际上衡量软件企业工程开发能力的一个重要标志。

二、办理CMMI3级认证证书前期流程

1、前期培训,这个是可以大幅度缩短的,让辅导老师过来花个2、3天讲课,突击培训一下,让大家了解CMMI的体系。

2、标准化导入,这个也是可以缩短的,让认证公司提供一套模板,根据公司实际情况,安排人员突击完成,然后辅导老师提出意见,然后再修改,再审核,来回2、3次,算半个月时间好了。

3、几个项目实施标准过程,这个就要看公司人力资源配合度了,首先让认证公司,提供一个项目完整的所有的材料模板,公司组织人员根据公司研发项目,安排4个(最少的要求了)对照模板进行编制(这里为了省时间,全部是编造,所以时间点一定要注意,省的后面麻烦),如果人力资源配备充足,那么4个项目,我想半个多月时间可以完成(4个项目全部弄完,文档起码有6000多个,工作量很大)

4、最后的评估阶段,要安排主任评估师的日程,因为最后需要一个初评和最终评估,按照要求,初评3天左右时间,中间隔1个星期给你进行修改,最终评估一般要7天,所以保守估计,评估阶段,也是需要半个多月。

5、最后关键的来了,评估完成后,主任评估师,需要再SIE网站上,去整个评估过程,公司信息等进行注册,然后提交评估材料给SEI进行审核,等待SEI的最终评审,通过后,会在SEI网站上进行公布。这里要注意了,SEI本身是不给你发证的,这个证书是由认证公司给你发的,只是上面会写明你的评估通过时间和等级,以及主任评估师等信息,到底真实性如何,SEI的网站信息为准,所以,中间这段等待的时间,大概要1个月,就要算进去,只有SEI网站信息公布了,认证公司才可以给你发证。

三、CMMI3级认证周期

CMMI3认证一般是6-12个月完成。这只是一个大概的认证时间,具体的认证周期还是需要询问专业的业务人员,根据企业的情况以及评估师的时间来决定。

四、CMMI认证级别

CMMI认证共分为5个级别,从一级到五级,大多企业是从三级开始做起,

cmmi资质越来越受欢迎,据官方数据统计百分之七十的cmmi认证来源于中国,cmmi三级的越来越普及,认证完cmmi三级一年后建议申请cmmi五级,cmmi五级更具有竞争力

一些企业对cmmi是什么资质是很模糊的,其实简单来说CMMI是一个框架。以它为模型,通过控制我们的项目管理过程,来达到提高软件质量的目的。可以企业减少缺陷,降低风险和成本

从无序变的可把控,以利于企业的发展。

五、CMMI3级认证对软件公司有什么好处

第一点,有利于提升公司和员工绩效管理水平,以持续改进效益。通过度量和分析开发过程和产品,建立公司的效率指标。

第二点,能够解决人员流动所带来的问题。公司通过过程改进,建立了财富库以共享经验, 而不是单纯依靠某些人员。

第三点,助于提高软件开发者的职业素养。每一个具体参与其中的员工,无论是项目经理,还是工程师,甚至一些高层管理人的做事方法逐渐变得标准化、规范化。

第四点,有利于成本控制。因为质量有所保证,浪费在修改、解决客户的抱怨方面的成本会降低很多。绝大多数情况是缺少规范制度,只是求快。项目完成后,要花很多时间修补bug,费用很容易失控。

第五点,能保证软件开发的质量与进度,能对"杂乱无章、无序管理"的项目开发过程进行规范。

其实CMMI5的价值不光是证书本身,如果一个企业能够完全按照CMMI体系来指导项目的整个过程,那么他本身的作用已经超过意义。对于一个软件公司,特别是国外用户,这个认证还是必须的,国内虽然也有相关的体系认证,但是对于国外用户来说,他们对于CMMI体系的认同度还是更高的。

最后总结一下,从事软件企业3级肯定是需要的,4、5级看自己的能力,因为CMMI是一个工程量很大的认证,如果公司规模够大影响力够强了,可以试着去做做5级。

六、CMMI3级认证条件

1、合法注册的企业;

2、必须是软件相关的企业;

3、参与人员不能低于15-20人;

4、企业要有专门的人员进行体系创建,体系监督执行,过程分析和改进;

5、在评估前要至少完成体系创建、完成,并持续运行半年以上;

6.最少需要4个项目的记录,软件、硬件和系统集成均可;

七、CMMI3级认证流程

1、根据企业情况确定认证级别

2、选择合适的咨询机构

3、选择确认评估师

4、CMMI启动

5、过程定义、公司推广

6、预评估

7、证书评估

8、颁发证书

ISO CMMI 是什么

CMMI To ISO

CMMI是面向软件行业的一种认证,中文意思是能力成熟度集成模型

ISO认证是一个广泛的词,其包含:1.ISO9001 2.ISO14000 3.ISO14001 4.OHSAS18000 5HACCP 6.ISO/TS16949  等等

ISO与CMMI的关系

美国软件工程研究所(SEI)开发的软件过程能力成熟度模型(CMM)和国际标准化组织(ISO)开发的ISO 9000标准系列都着眼于质量和过程管理,两者都为了解决同样的问题,直观上是相关的。但是它们的基础却各不相同:ISO 9001(ISO 9000标准系列中关于软件开发和维护的部分)确定一个质量体系的最少需求,而CMM则强调持续的过程改进。当然,这种陈述有点主观性,一些国际标准团体坚持认为,如果深入地理解ISO 9001而不是只停留在表面,ISO 9001也可以解决持续过程改进的问题,例如,矫正行为可以被解释成持续的改进。本文要讨论的问题是:

◆ 取得ISO 9000认证的组织大约相当于CMM的哪个等级?

◆ 取得CMM第2级(或第3级)的组织是否可以认为满足ISO 9001要求?

◆ 取得ISO 9001证书与取得CMM相应等级证书的企业,谁的质量管理、质量保证水平或能力更高?

生产过程:制造业vs.软件业

一般来说,质量保证系统中提到的产品通常包括硬件、软件、流程性材料和服务。类似地,ISO 9000系列标准不少部分也表现了制造业在原材料采购、生产加工工艺、使用的量具以及产品的运输、储存、包装和交付等不同侧面的质量要求。因此,软件企业在建立质量体系的过程中必须认真分析自身与制造业生产活动的差别。由于软件开发与一般产品制造有显著的差别,因此必须注意软件过程的特点。为了表明制造业和软件业的差别,附图给出了两种产业活动的形象对比。从图中可以看出,在制造业中,生产活动占有不可忽视的地位,它所需要的成本投入、人员、场地等都是设计工作无法比拟的,而软件业恰恰相反。软件工程项目主要是软件开发,相当于制造业的产品设计而软件业的生产是指软件开发完成以后将代码往各种介质上拷贝,这部分工作无论是技术含量还是投入的人力、物力都极为有限,特别是在批量生产的条件下,这种差别更为明显,主要表现在以下方面:

◆ 传统的制造业在得到产品后,必须在运输和仓储方面做出相应的安排,付出必要的代价。而对软件业来说,这些需求是微乎其微的,甚至可以忽略不计。

◆ 软件产品的功能度和复杂性要比制造业产品高得多,它在投入使用后,所能发挥的功效也是其他任何硬件产品无法比拟的。

由此可以看出,制造业或硬件的质量问题主要反映在生产和储运过程中,而软件产品的质量问题主要来自开发过程。

映射:从ISO 9001到CMM

表1是ISO 9001条款到CMM模型关键过程区域和关键实践映射的概述。ldquo强相关性rdquo列表示相关性较直接的关键过程区域和共同特征ldquo判断相关性rdquo列表示在确定合理相关性时需要一定程度主观性理解的关键过程区域和共同特征。

虽然ISO 9001中的一些问题没有被CMM模型覆盖,二者之间的详细程度也有很大的差异,但二者之间的相关性还是很明显的。CMM与ISO 9001之间最大的不同体现在两方面:其一,CMM模型明确强调持续的过程改进,而ISO 9001只要求质量体系的最小保证其二,CMM模型只关注软件,而ISO 9001适用于更大的范围。

表1 ISO 9001与CMM模型映射

ISO9001条款 强相关性 判断相关性

管理职责 履行的承诺

软件项目规划

软件项目追踪和监督

软件质量标准 履行的能力

实现矫正

软件质量管理

质量体系 实现矫正

软件项目规划

软件质量标准

软件产品工程 组织工程定义

合同评估 需求管理

软件项目规划 软件子合同管理

设计控制 软件项目规划

软件项目追踪和监督

软件配置管理

软件产品工程 软件质量管理

文档和数据控制 软件配置管理

软件产品工程

采购 软件子合同管理

客户-供货产品的控制 软件子合同管理

产品确认和追踪 软件配置管理

软件产品工程

工程控制 软件项目规划

软件质量帮助

软件产品工程 定量工程管理

技术改变管理

检查和测试 软件产品工程

伙伴审查

检查控制、度量和测试设备 软件产品工程

检查和测试状态 软件配置管理

软件产品工程

不合格产品的控制 软件配置管理

软件产品工程

矫正和预防措施 软件质量保证

软件配置管理 缺陷预防

处理、储藏、包装、保存和分发 软件配置管理

软件产品工程

质量数据控制 软件配置管理

软件产品工程、伙伴审查

内部质量审计 实现检查、软件质量保证

培训 履行的能力、培训计划

服务

统计技术 度量和分析 机构过程定义

定量过程管理

软件质量管理

两个文档之间的最大相似之处是它们的底线:ldquo说你想做的,做你想说的。rdquo ISO 9001的基本假设是:机构应该通过质量控制活动归档每个重要过程并检查每个重要过程。CMM模型也强调文档化的过程和文档化的设计。ldquo按文档化的程序rdquo和遵循ldquo书面形式的机构政策rdquo是CMM模型关键过程区域的特征。在更详细的层次上,ISO 9001的一些条款可以很容易地映射到与其相当的CMM实践。不过因为两个文档的结构不同,所以大多数相关性映射是多对多的方式。例如,ISO 9001的培训条款将同时映射到CMM模型中培训计划关键过程区域和所有关键过程区域中的培训熟悉实践。

结论

通过以上分析,我们可以得到以下结论:

1. ISO 9001和CMM既有区别又相互联系

尽管ISO 9001标准的一些要求在CMM中不存在,而CMM的一些要求在ISO 9001标准中也不存在,但不可否认的是,两者之间的关系非常密切。当然,两者之间的差别也很明显,例如, ISO 9001标准的要素4.7和4.15在CMM中没有细述,而4.19则是分散在CMM的各部分中。ISO 9001的一些要素可以在CMM中找到完全对应的部分,另外一些要素则是比较分散的对应。

两者的最大相似之处在于两者都强调:ldquo该说的要说到,说到的要做到rdquo。对每一个重要的过程应形成文件,包括指导书和说明,并检查交货质量水平。CMM强调持续改进,ISO 9001的1994版标准主要说明的是ldquo合格质量体系的最低可接受水平rdquo(ISO 9001 的2000版标准也增加了持续改进的内容)。

另外,1999年底,由美国质量协会(ASQ)和Motorola、Nokia、Bell South等100多家企业、机构共同制定的电信行业(包括电信软件开发企业)质量体系标准TL 9000正式发布,在处理已经取得CMM和ISO 9001认证的软件开发企业如何升级到TL 9000时,补充审核的要求有很大差异,这从一个侧面说明了它们之间的差别。但很明显,取得ISO 9001认证对于通过CMM评估是有益的,反之,通过CMM评估对于获得ISO 9001认证也是有帮助的。

2.取得ISO 9001认证并不意味着完全满足CMM某个等级的要求

表面上看,获得ISO 9001认证的企业应该具有CMM第3至第4级的水平,但事实上,有些获得CMM第1级的企业也获得了ISO 9001证书,原因是ISO 9001强调以顾客的要求为出发点,不同顾客要求的质量水平也不同,而且各个审核员的水平/解释也有差异。由此可以看出,取得ISO 9001认证所代表的质量管理和质量保证能力的高低与审核员对标准的理解及自身水平的高低有很大的关系,而这并不是ISO 9001标准本身所决定的。

ISO 9001标准只是质量管理体系的最低可接受准则,不能说已满足CMM的大部分要求,但有一点可以肯定:ISO 9001认证合格的企业至少能满足CMM第2级的大部分要求以及第3级的一部分要求。

3.通过CMM第2级(或第3级)评估并不代表满足ISO 9001的要求

CMM第2级的所有关键过程都涉及ISO 9001的要求,但都低于ISO 9001的要求。另外,一些CMM第1级的组织在满足了第2级和第3级的一些关键过程的要求后,也可以获得ISO 9001认证证书。一些CMM第2级或第3级的企业可能被认为符合ISO 9001的要求,但是,甚至一些通过了CMM第3级评估的企业也需另外满足ISO 9001的要素,才能符合ISO 9001的要求。

CMM是专门针对软件开发企业设计的,因此在针对性上比ISO 9001要好,但需要注意的是,CMM强调的是软件开发过程的管理,对于国内软件企业涉及较多的ldquo系统集成rdquo并没有考虑,如果单纯按照CMM的要求建立质量体系,则应该注意补充ldquo系统集成rdquo方面的内容。

本文未明确肯定CMM与ISO 9001相比哪个更好,因为一个体系的好坏是由很多方面决定的。对于一个软件开发企业来说,获得什么样的认证只是表面的,重要的是如何着眼于持续改进以更好地保证软件开发的质量、满足顾客的要求,从而获得竞争优势。

关于cmmi软件开发流程和cmmi软件工程的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

扫码二维码