SPCA软件能力评估双模认证标准的制定与实施
软件已经做为1个新兴高技术产业在中国崛起。但与发达国家相比,无论是在开放能力还是在管理水 平上都还存在一定的差距,尤其是落后的软件工程管理制约了开发能力的发挥。某些国家的软件定制能力并不比我国强,但在国际软件市场上的份额却远大于我国, 其主要原因之一是我们在软件定制管理方面明显落后。国务院以国发[2000]18号文颁布了《鼓励软件产业和集成电路产业发展的若干政策》,其中要求通过 标准化工作对软件产业发展提供必要的支撑与保障。为了落实国务院18号文的精神,加快我国软件能力模型标准的制定,推动软件产业的发展,工业和信息化部 2000年9月28日主持成立了软件体系评估标准特别工作组,同时提出了“依据我国软件政策,利用国际先进经验,结合我国国情,制定出有助于指导和促进我 国软件企业发展的评估模型标准的原则,并明确了标准制定的2个主要目标:支持软件企业和企业内的软件组织对自身的软件过程能力实施持续性的内部改进;支 持对软件企业的综合软件能力进行第二方和第三方评估。
工作组深入研究了CMM、 CMMI、ISO/IEC TR15504、ISO9000以以及他有关的资料和文件及国外企业实施CMM的具体情况,结合国情,明确了以CMMI作为主要参考文件来制定标准。最终形成了SJ/T 11234-2001《软件过程能力评估模型》和SJ/T 11235-2001《软件能力成熟度模型》行业正式标准,并于2001年5月1日正式实施。这就是中国的“软件过程及能力成熟度评估,即SPCA评估、双模认证。
SJ/T 11234《软件过程能力评估模型》针对软件企业对自身软件过程能力 进行内部改进的必须,与CMMI连续标明形式基本相同。该模型有22个过程,分为4大类,即过程管理类、项目管理类、工程化类和支持类,每个过程能力从0 到5区划为6个评估等级,每个等级包含了通用目标、通用惯例、特定目标和特定惯例,它们组成一套衡量准则。按此准则对实际运行的过程进行评估,能够明确当 前软件过程的能力状态。对每个过程评估后,能够得到企业软件过程能力的一条“谱线。企业还能够针对软件定制项目,根据项目的目标和要求,有针对性地“弄清楚有关过程的能力状态,实施必要的过程改进,以支持项目的完成。
SJ/T 11235{软件能力成熟度模型》针对软件企业综合能力第二方或第三方评估的需求,与CMMl分阶段标明形式基本相同。该模型用成熟度1个~5个等级来描 述综合软件能力。与SJ/T 11234相同,也有22个过程方面。除了成熟度等级1外,每个等级包含若干个过程方面,每个过程方面的实施情况由相应目标和惯例的实施情况体现。采用这 种衡量准则能够评估软件企业的综合能力——软件能力成熟程度。
SPCA评估、双模认证遵循《软件过程及能力成熟度评估指南》,该指南是国家认监委和工业和信息化部2002年8月共同发布的利用SJ/T 11234或SJ/T 11235实施评估的操作指南。评估过程由经过培训的专业队伍以评估参考模型作为明确过程的强项和弱项的基础而对1个或多个过程进行检查。从不同用途考 虑,评估分为内部过程改进评估和顾客选择评价2种。
目前,国家认证认可监督管理委员会 (CNCA)和工业和信息化部已经联合发布《软件过程及能力成熟度评估监督管理办法》,已制定和试点实施“软件过程及能力成熟度评估认可规则,并成立 SPCA工作组,以推动中国软件过程及能力成熟度评估的实施。随着我国经济市场的日益成熟,与工业和信息化部建立的计算机信息系统集成资质认证体制一 样,SPCA评估以及评估结果在市场化运作中将会起到越来越重要的作用。广大用户和企业也越来越接受和认可SJ/T 11234和SJ/T 11235标准,并将其作为企业招投标,选择合作伙伴的一项指标,也是进行第二方评估或评价的依据。SPCA评估、双模认证对我国软件企业和产业的提高、发展和壮大也将产生积极的影响。
SPC的应用特点
SPC的应用特点
1、分析功能强大,辅助决策作用明显。在众多企业的实践基础上发展出繁多的统计方法和分析工具,应用这些方法和工具可根据不同目的、从不同角度对数据进行深入的研究与分析,在这一过程中SPC的辅助决策功能越来越得到强化。
2、体现全面质量管理思想。随着全面质量管理思想的普及,SPC在公司产品质量管理上的应用也逐渐从生产制造过程质量控制扩展到产品设计、辅助生产过程、售后服务及产品使用等各个环节的质量控制,强调全过程的预防与控制。
3、与计算机网络技术紧密结合。现代企业质量管理要求将企业内外更多的因素纳入考察监控范围、企业内部不同部门管理职能同时呈现出分工越来越细与合作越来越紧密两个特点,这都要求可快速处理不同来源的数据并做到最大程度的资源共享。适应这种必须,SPC与计算机技术尤其是网络技术的结合越来越紧密。
4、系统自动化程度不断加强。传统的SPC系统中,原始数据是手工抄录,其次人工计算、打点描图,或者采用人工输入计算机,其次再利用计算机进行统计分析。随着生产率的提高,在高速度、大规模、重复性生产的制造型企业里,SPC系统已更多采取利用数据采集设备自动进行数据采集,实时传输到质量控制中心进行分析的方式。
5、系统可扩展性和灵活性要求越来越高。企业外部和内部环境的发展转变速度呈现出加速度的趋势,成功运用的系统不仅要适合现时的必须,更要符合未来发展的要求,在系统平台的多样性、软件技术的先进性、功能适应性和灵活性以及系统开放性等方面提出越来越高的要求。