“软件过程及能力成熟度评估”(简称SPCA)是软件过程能力评估和软件能力成熟度评估的统称,是在充分研究了国际软件评估体制并考虑了国内软件产业实际情况之后所建立的软件评估体系。
评估依据 SPCA评估依据的标准是信息产业部《SJ/T 11234-2001软件过程能力评估模型》和《SJ/T 11235-2001 软件能力成熟度模型》。这两个标准是在深入研究了CMM、CMMI、ISO/IECTR15504、ISO9000、TL 9000以及其他有关的资料和文件后,结合国内企业的实际情况制定的行业标准,该标准已于2001年5月1日发布实施。《SJ/T 11234-2001软件过程能力评估模型》针对软件企业对自身软件过程能力进行内部改进的需要,而《SJ/T 11235-2001软件能力成熟度模型》则针对软件企业综合能力第二方或第三方评估的需求。 等级介绍 第1级初始级。在第1级成熟度等级的情况下,过程一般是特定的和无序的。处于成熟度等级1的组织一般不具备稳定的开发环境。在这类组织中,项目的成功往往取决于个人的能力和拼搏精神,离开了具备同样能力和经验的人,就无法在下一个项目中获得同样的成功。处于成熟度等级1的软件组织在这种特定的无序环境中常常也能生产出可以工作的产品,但是,往往伴随着的是项目超过预算和拖延进度。 第2级受管理级。一个软件组织如果达到了成熟度等级2的各个过程方面的全部目标,就表明这个组织的软件能力达到了第2级成熟度等级。就意味着该软件组织已经确保有关的过程在项目一级得到策划、被形成了文件、得到执行、受到监督和控制。在这一级上,项目要达到针对过程确定的诸如成本、进度和质量目标之类的具体目标。 第3级已定义级。处于成熟度等级3的软件组织是已经达到了等级2和等级3的各个过程方面的全部目标的组织。在等级3上,所要执行的过程是从组织的标准过程集合和组织过程财富剪裁而来,是与将要运行该过程的环境相适应的。这些要执行的过程是得到理解和恰当赋予特性的,并且用标准、规程、工具和方法予以描述。 第4级定量管理级。处于成熟度等级4的组织是达到了等级2、3和4级各个过程方面的全部目标的组织。在这个等级上,对各个过程运用统计技术和其他定量技术对各个过程实施控制,建立了关于产品质量、服务质量以及过程性能的定量目标,并且把这些定量目标作为管理过程的准则。在过程的整个生存周期中,对产品质量、服务质量和过程性能都进行统计管理。 第5级持续优化级。处于成熟度等级5的组织是达到了成熟度等级2、3、4和5级各个过程方面的全部目标的组织。成熟度等级5侧重于过程性能的持续改进,无论是渐进式的改进还是变革式的改进。在这个成熟度等级上,是在了解过程内在变化原因的基础上持续改进过程。建立起组织的定量过程改进目标,作为管理过程改进的准则,并且,这些目标将适时修改,以反映不断变化的本组织的业务目标。实际实施的过程和组织的标准过程集合都是改进活动的对象。 申请资料 评估机构应要求申请人填写一份经其充分授权的代表签署的正式申请书,申请书或其附件应包括: a) 申请评估的范围、级别 b) 申请人同意遵守评估要求并提供评估所需任何信息的声明。 申请人至少还应提供以下信息: a) 法人实体名称、地址和法律地位; b) 有关软件开发项目的一般信息; c) 对拟评估的对象所适用的标准或其它规范性文件的说明; d) 评估范围内所要求的其他文件。 认证流程 SPCA认证流程分为:申请、准备性检查、现场评估和评估决定四大步骤。 1)认证申请 企业可以向SPCA评估机构申请评估。企业填写《评估申请书》,报送SPCA评估机构评审。评估申请书通过评审后,双方签订评估合同。 2)准备性检查 评估合同签订后,评估机构任命评估组长,成立评估组,确定评估目的和确定评估范围,确定评估输入,编写评估计划。 评估计划完成后,评估组可以着手准备性检查,由评估组成员填写PIID表中的证据,开展准备性检查工作。 3)现场评估 通过准备性检查,评估组根据双方确定的评估计划,开展现场评估工作。现场评估大体分为以下几个主要步骤:首次会议、组织过程改进情况介绍、文档检查、访谈、评估小组证据整理、评估大组证据整理、初步发现报告、定级、末次会议(最终发现报告)。 4)评估决定 完成现场评估后,评估组长向评估机构的技术委员会提交评估结果,由技术委员会对评估结果进行评审。评审通过后,颁发带中国合格评定国家认可委员会(简称认可委)标志的评估证书。