论文部分内容阅读
摘 要:随着科学信息技术的快速发展,软件产品占据了越来越多的市场,软件研究单位也开始面临却来越严峻的挑战。本文主要介绍分析CMMI模型与ISO9001标准的异同,分析软件企业分别采用CMMI与ISO9001的项目管理的主要环节,探讨软件企业采用CMMI与ISO9001的符合性问题。
关键词:CMMI与ISO9001;软件企业;符合性验证;质量控制
中图分类号:TP311.5
1 CMMI与ISO9001两大体系的概述
1.1 CMMI
CMMI模型,又称软件能力成熟度集成模型,是由美国国防部、美国国防工业协会与卡内基梅隆大学共同研发的一种软件组织模型,主要帮助软件研发企业对软件研发项目进行科学、合理化管理,有助于企业在软件研发过程进行及时、集中、高效地进行改进或是开发,CMMI主要集中关注力在企业的成本效益,基于CMMI模型下的软件研发具有过程集中、研发重点明确等特点,且软件研发过程灵活性较高,因此CMMI模型使得软件研发更加稳定、更加成熟。
CMMI模型是在企业进行软件研发项目管理低效率的背景下产生,因早先的企业在进行简单的软件研发中都很难达到高质量的标准,在研发过程中出现各种各样的漏洞或弊端,从而降低企业研发的质量与效率,加大软件研发成本。CMMI的诞生为软件企业的研发提供了高质量、高效率、低成本的软件研发过程,也为软件企业的市场带来了“春天”。
1.2 ISO9001
ISO9001认证是我国目前市场采用的一种质量管理体系认证标准,也是世界迄今为止最为成熟的质量认证架构,ISO9001认证主要为满足客户需求和产品法规质量目标要求而应市产生的国际标准。其中包括了市场中各个行业的质量管理体系提供了技术、质量认证,因此被广泛应用于软件行业、硬件行业、服务行业和其他等流程性行业,用以确保产品在产生过程中人为因素、技术因素、管理因素都按照应有的指标完成,控制、消除、预防产品的不合格率。
另外,因ISO9001认证的第三方认证地位,在现代贸易过程中采用ISO9001认证可以减少第二方认证中多项认证,避免了由第二方审核过成功所产生的费用与精力,为企业带来诸多利益。
1.3 CMMI与ISO9001的联系
CMMI与ISO9001均属于国际上高水准的质量评估体系,但两者既有联系又有区别,在软件企业中两者着重点都在于软件产品的质量与过程改进,均可用于软件企业研发过程的结构框架,但ISO9001认证主要对产品质量因素进行控制,应用于产品研发环境,包括了企业的各个部门,而CMMI则着重于软件研发组织技术管理的改善。ISO9001面向众多行业,没有行业限制,而CMMI则只适用于软件工业。CMMI与ISO9001两大体系在软件企业中具有强相关性、重叠性,但又有着不同,因此CMMI与ISO9001的符合性问题成为软件企业软件研发的重要关注。
2 CMMI与ISO9001两大体系的符合性验证
2.1 CMMI实施步骤
CMMI认证的目标在于提高企业员工的工作效率,并保证能够在不同情况下重复使用且能成功,过程中不断积累经验提高企业研发能力与成熟度,以达到能在最短时间能高效率的完成软件产品的质量、降低产品的研发成本,来更好地适应市场的需求。CMMI实施步骤主要包括以下几项:
(1)成立负责推广CMMI认证的工作小组称为EPG,即过程管理小组;(2)保障企业实施CMMI的各项人才、物资、及资金等资源全备到位,并对企业员工进行CMMI知识的普及与培训,并从其中培训出评审员;(3)CMMI认证包括三级认证,因此需要专业评估师对软件企业组织水平、文化等进行差距分析,并根据差距分析的结果制定改进计划,包括EPG成员于项目成员的培训计划、制定标准规程;(4)由EPG小组对企业过程进行评审,CMMI下的评审是对软件质量的重要保证,主要采用项目评审与同行评审,主要目的是为发现被评审软件项目的缺陷,以便于进行改善。项目评审主要由企业高层管理者、客户及其他相关人员的参与,重点在于识别研发软件中各项指标的缺陷与问题,并给出结论;同行评审则由软件开发企业的同行来评审。项目评审可以尽早发现软件中存在的缺陷,不会导致迟缓发现问题所引起的高额成本,即使中途有研发人员退出也不会导致项目终止,可以有效的分配人力资源,最大化的为软件企业节省研发成本、带来高效益,但评审所产生的时间与费用却是一笔不小的开支;(5)根据评审结果对企业软件研发存在的问题进行改善。
2.2 ISO9001实施步骤
ISO9001认证主要确保软件企业在研发、操作过程软件质量的前提保证,因此推行ISO9001认证体系必须引起软件企业高层管理人员的高度重视,在落实ISO9001认证过程需注意以下实行步骤:(1)成立ISO9001控制小组,主要负责推行ISO9001认证的质量进程保障,包括编制文件、监督、管理等任务;(2)保障软件企业的人力资源、物资、资金以及基础设施的全备及质量;对全员质量标准知识进行普及,保证企业员工在研发、操作过程中按照标准进行操作;(3)企业需要制定质量管理体系文件,细化作业说明书,并对企业员工作业过程进行监测与测量;(4)由内审员对企业作业全程质量及管理进行全面审核,包括公司客户对软件企业的特殊要求在内,最后由内审组长对审核结果进行总结,验证不符合性,对发现的问题进行纠正并提出预防与改进措施。软件企业ISO9001审核的最后审核由顾客或客户组织审核,由此确保产品的整体质量审核。
2.3 CMMI与ISO9001的“融合”
在现行软件企业中,为保证软件产品的质量,多数企业采用CMMI与ISO9001“融合”使用,以CMMI为指导,ISO9001为“监督”,即在项目质量管理中设立质量保证(QA)环节,主动审核项目过程的技术因素、人为因素的好坏,最大限度的确保软件研发生产的质量,提供软件研发过程中的信息反馈,并为项目人员提供技术指导。
通过以上对CMMI与ISO9001各自实施步骤与流程的规划,可以看出两者在实施步骤中有很大一部分是可以融合在一起,但稍有不同的地方也需要软件企业在融合过程中特别注意。为保证CMMI与ISO9001“融合”所带来的最大质量保证,笔者建议采取以下措施来提高研发过程与研发规范:(1)建立明确的职权范围。(2)构建有效的内审策略和方法。(3)全程监控研发到生产过程的符合性问题。
3 结束语
对于一个软件企业来说,软件产品的质量是关系着项目的成功与否,如何保证产品的质量是一个至关重要的问题。通过分析CMMI与ISO9001融合中存在的问题及改进措施可以确定,CMMI与ISO9001的融合是软件企业目前适应市场需求与客户需求的重要途径,也是保证软件产品的质量与过程质量的首要保障。软件企业CMMI与ISO9001的内部审核是两者符合性验证的重要途径,应成为企业关注的重点,是帮助企业树立市场的重要旗帜。
参考文献:
[1]顾群,陶邦胜,梁云等.软件企业CMMI与ISO9001的符合性验证研究[J].价值工程,2012(20).
[2]白华滨.CMM/CMMI与ISO9001在组织执行中的融合研究[J].电子科技大学,2009.
[3]张念,苏文坤,姜永生.基于CMMI的中小型软件企业过程改进问题研究[J].软件导刊,2011(01).
[4]钱云峰,刘宽宏,覃征.CMMI度量分析过程域在中小企业的研究与实践[J].计算机工程与科学,2006(28).
作者简介:刘秀娟(1974.12-),女,吉林长春人,讲师,硕士研究生,研究方向:计算机web服务,软件验证;王延通(1978.08-),男,吉林四平人,高级工程师,本科,研究方向:计算机网络应用与安全;刘秀敏(1976.11-),女,吉林长春人,讲师,硕士研究生,研究方向:计算机科学教育;吴金山(1979.02-),男,安徽金寨人,会计师,本科,研究方向:计算机与会计电算化。
作者单位:湖州职业技术学院,浙江湖州 313200;浙江省住房与城乡建设厅干部学校,杭州 310005
关键词:CMMI与ISO9001;软件企业;符合性验证;质量控制
中图分类号:TP311.5
1 CMMI与ISO9001两大体系的概述
1.1 CMMI
CMMI模型,又称软件能力成熟度集成模型,是由美国国防部、美国国防工业协会与卡内基梅隆大学共同研发的一种软件组织模型,主要帮助软件研发企业对软件研发项目进行科学、合理化管理,有助于企业在软件研发过程进行及时、集中、高效地进行改进或是开发,CMMI主要集中关注力在企业的成本效益,基于CMMI模型下的软件研发具有过程集中、研发重点明确等特点,且软件研发过程灵活性较高,因此CMMI模型使得软件研发更加稳定、更加成熟。
CMMI模型是在企业进行软件研发项目管理低效率的背景下产生,因早先的企业在进行简单的软件研发中都很难达到高质量的标准,在研发过程中出现各种各样的漏洞或弊端,从而降低企业研发的质量与效率,加大软件研发成本。CMMI的诞生为软件企业的研发提供了高质量、高效率、低成本的软件研发过程,也为软件企业的市场带来了“春天”。
1.2 ISO9001
ISO9001认证是我国目前市场采用的一种质量管理体系认证标准,也是世界迄今为止最为成熟的质量认证架构,ISO9001认证主要为满足客户需求和产品法规质量目标要求而应市产生的国际标准。其中包括了市场中各个行业的质量管理体系提供了技术、质量认证,因此被广泛应用于软件行业、硬件行业、服务行业和其他等流程性行业,用以确保产品在产生过程中人为因素、技术因素、管理因素都按照应有的指标完成,控制、消除、预防产品的不合格率。
另外,因ISO9001认证的第三方认证地位,在现代贸易过程中采用ISO9001认证可以减少第二方认证中多项认证,避免了由第二方审核过成功所产生的费用与精力,为企业带来诸多利益。
1.3 CMMI与ISO9001的联系
CMMI与ISO9001均属于国际上高水准的质量评估体系,但两者既有联系又有区别,在软件企业中两者着重点都在于软件产品的质量与过程改进,均可用于软件企业研发过程的结构框架,但ISO9001认证主要对产品质量因素进行控制,应用于产品研发环境,包括了企业的各个部门,而CMMI则着重于软件研发组织技术管理的改善。ISO9001面向众多行业,没有行业限制,而CMMI则只适用于软件工业。CMMI与ISO9001两大体系在软件企业中具有强相关性、重叠性,但又有着不同,因此CMMI与ISO9001的符合性问题成为软件企业软件研发的重要关注。
2 CMMI与ISO9001两大体系的符合性验证
2.1 CMMI实施步骤
CMMI认证的目标在于提高企业员工的工作效率,并保证能够在不同情况下重复使用且能成功,过程中不断积累经验提高企业研发能力与成熟度,以达到能在最短时间能高效率的完成软件产品的质量、降低产品的研发成本,来更好地适应市场的需求。CMMI实施步骤主要包括以下几项:
(1)成立负责推广CMMI认证的工作小组称为EPG,即过程管理小组;(2)保障企业实施CMMI的各项人才、物资、及资金等资源全备到位,并对企业员工进行CMMI知识的普及与培训,并从其中培训出评审员;(3)CMMI认证包括三级认证,因此需要专业评估师对软件企业组织水平、文化等进行差距分析,并根据差距分析的结果制定改进计划,包括EPG成员于项目成员的培训计划、制定标准规程;(4)由EPG小组对企业过程进行评审,CMMI下的评审是对软件质量的重要保证,主要采用项目评审与同行评审,主要目的是为发现被评审软件项目的缺陷,以便于进行改善。项目评审主要由企业高层管理者、客户及其他相关人员的参与,重点在于识别研发软件中各项指标的缺陷与问题,并给出结论;同行评审则由软件开发企业的同行来评审。项目评审可以尽早发现软件中存在的缺陷,不会导致迟缓发现问题所引起的高额成本,即使中途有研发人员退出也不会导致项目终止,可以有效的分配人力资源,最大化的为软件企业节省研发成本、带来高效益,但评审所产生的时间与费用却是一笔不小的开支;(5)根据评审结果对企业软件研发存在的问题进行改善。
2.2 ISO9001实施步骤
ISO9001认证主要确保软件企业在研发、操作过程软件质量的前提保证,因此推行ISO9001认证体系必须引起软件企业高层管理人员的高度重视,在落实ISO9001认证过程需注意以下实行步骤:(1)成立ISO9001控制小组,主要负责推行ISO9001认证的质量进程保障,包括编制文件、监督、管理等任务;(2)保障软件企业的人力资源、物资、资金以及基础设施的全备及质量;对全员质量标准知识进行普及,保证企业员工在研发、操作过程中按照标准进行操作;(3)企业需要制定质量管理体系文件,细化作业说明书,并对企业员工作业过程进行监测与测量;(4)由内审员对企业作业全程质量及管理进行全面审核,包括公司客户对软件企业的特殊要求在内,最后由内审组长对审核结果进行总结,验证不符合性,对发现的问题进行纠正并提出预防与改进措施。软件企业ISO9001审核的最后审核由顾客或客户组织审核,由此确保产品的整体质量审核。
2.3 CMMI与ISO9001的“融合”
在现行软件企业中,为保证软件产品的质量,多数企业采用CMMI与ISO9001“融合”使用,以CMMI为指导,ISO9001为“监督”,即在项目质量管理中设立质量保证(QA)环节,主动审核项目过程的技术因素、人为因素的好坏,最大限度的确保软件研发生产的质量,提供软件研发过程中的信息反馈,并为项目人员提供技术指导。
通过以上对CMMI与ISO9001各自实施步骤与流程的规划,可以看出两者在实施步骤中有很大一部分是可以融合在一起,但稍有不同的地方也需要软件企业在融合过程中特别注意。为保证CMMI与ISO9001“融合”所带来的最大质量保证,笔者建议采取以下措施来提高研发过程与研发规范:(1)建立明确的职权范围。(2)构建有效的内审策略和方法。(3)全程监控研发到生产过程的符合性问题。
3 结束语
对于一个软件企业来说,软件产品的质量是关系着项目的成功与否,如何保证产品的质量是一个至关重要的问题。通过分析CMMI与ISO9001融合中存在的问题及改进措施可以确定,CMMI与ISO9001的融合是软件企业目前适应市场需求与客户需求的重要途径,也是保证软件产品的质量与过程质量的首要保障。软件企业CMMI与ISO9001的内部审核是两者符合性验证的重要途径,应成为企业关注的重点,是帮助企业树立市场的重要旗帜。
参考文献:
[1]顾群,陶邦胜,梁云等.软件企业CMMI与ISO9001的符合性验证研究[J].价值工程,2012(20).
[2]白华滨.CMM/CMMI与ISO9001在组织执行中的融合研究[J].电子科技大学,2009.
[3]张念,苏文坤,姜永生.基于CMMI的中小型软件企业过程改进问题研究[J].软件导刊,2011(01).
[4]钱云峰,刘宽宏,覃征.CMMI度量分析过程域在中小企业的研究与实践[J].计算机工程与科学,2006(28).
作者简介:刘秀娟(1974.12-),女,吉林长春人,讲师,硕士研究生,研究方向:计算机web服务,软件验证;王延通(1978.08-),男,吉林四平人,高级工程师,本科,研究方向:计算机网络应用与安全;刘秀敏(1976.11-),女,吉林长春人,讲师,硕士研究生,研究方向:计算机科学教育;吴金山(1979.02-),男,安徽金寨人,会计师,本科,研究方向:计算机与会计电算化。
作者单位:湖州职业技术学院,浙江湖州 313200;浙江省住房与城乡建设厅干部学校,杭州 310005