软件过程评估都是在开放、合作的环境中进行的,评估的目的在于暴露问题和帮助经理和工程师改进他们组织的软件过程。评估能否成功取决于管理者和专业人员两方面对改进组织的支持。国际标准化组织为软件过程评估制定了国际标准,其标准号为ISO/IEC15504。

      20世纪90年代初,ISO/IEC联合技术委员会注意到软件过程改进和评估的重要性以及由于缺乏统一的国际标准给软件产业造成的困境,决定在全球范围展开软件过程评估试验,通过试验,收集试验数据,制定软件过程评估国际标准。

      软件过程评估标准的过程
      1991年国际标准化组织(ISO)决定调研国际社会对软件过程评估标准的需求, 1993年ISO决定组织制定软件过程评估标准, 1995年完成了软件过程评估标准草案并开始试用,全球各地共有几百个项目参加了试验,试验目的是:评价软件过程评估标准草案的实用性和一致性;评价过程管理模型能否体现软件工程和管理的基础实践;评价评估结果的可重复性;评价文件要求的正确性;评价过程能力测定指南的可使用性;评价过程改进指南的可使用性;评价在不同环境中评估框架的可移植性。试验的结果为标准的正式制订积累了丰富的实践经验。在经验的基础上进行了修改,1996年完成了工作草案1.0版,确定标准号为ISO/IEC15504,名称为软件过程评估(software process assessment,缩写为SPA),并开始第2批试用, 1997年7月第2批完成试用,1998年10月发表了第2批试用的总结,即ISO/IEC TR 15504 Information  Technology-Software process assessment 1998-08-15(以下称为软件过程评估标准)。
  
      软件过程评估国际标准的制定的目的
      软件过程评估国际标准标准的目的有3点:
      1.帮助软件开发组织了解本组织的过程状态,以便进行改进;
      2.帮助软件开发组织自己确定其过程对满足某特定要求的合适程度;
      3.帮助人们确定某个软件开发组织对开发某具体产品的合适程度。
      为了达到上述目的,人们要求该标准提供国际公用的过程评估模型,使大家对通过过程评估进行过程改进和能力评定有共同的理解,便于使用和管理,并鼓励对现有的几种软件过程评估模型取长补短。