1.2iSAQB:国际软件架构资格认证委员会

软件架构是一门非常年轻的学科,尽管有许多关于这个主题的出版物,关于它在计算机科学和信息技术背景下的精确范围和设计,仍然存在各种意见。软件架构师的任务和职责以非常不同的方式定义,并且在项目过程中需要不断地重新协商。

相比之下,项目管理、需求工程、测试等软件工程学科拥有更成熟的知识库。各种独立组织提供的培训课程,明确定义了这些学科所需的知识和技能(关于测试,访问www.istqb.org;需求工程,访问www.ireb.org;项目管理,访问www.pmi.org)。

2008年,一群来自商业、工业和科学界的软件架构专家组成了国际软件架构资格认证委员会,作为德国法律下的注册协会(iSAQB e.v., www.isaqb.org)。iSAQB的目标是为软件架构师的培训和认证定义独立于产品和制造商的标准。基础、高级和专家级别的认证允许软件架构师使用一个公认的过程来认证他们的知识、经验和技能(见图1-3)。

因为它消除了先前提到的术语的不确定性,标准化的培训有利于建立和有抱负的软件架构师、公司和培训组织。精确的培训课程对于有抱负的软件的考试和认证是必不可少的,并确保在公认的知识准则的基础上提供高质量的培训。

作为认证软件架构专业人员(CPSA)的认证是由独立机构进行的。CPSA基础水平认证是基于iSAQB制定的非公开要求问题目录的一个子集,并与课程相匹配。高级认证还需要实际认证和参加许可培训课程(或承认同等的非isaqb资格)。专家级别认证目前正在开发中。

图1-3iSAQB认证等级(www.isaqb.org)

各种持牌培训机构提供多日课程,旨在刷新和加深候选人在这些学科领域的现有知识。推荐参加某门课程,但不是注册认证考试的先决条件。

Last updated