Skip to content
PRACTICAL KNOWLEDGE IN 17 MODULES & 3 AREAS OF COMPETENCE

The CPSA®-
Advanced Level

CPSA-A_Logo_mit Text

As a follow-on to the Foundation Level, the CPSA-Advanced Level (CPSA‑A®) is the next logical step in quali­fying software architecture profes­sionals. Developed according to the iSAQB’s speci­fi­cation, this training scheme follows a modular structure and requires successful parti­ci­pants to demons­trate compre­hensive knowledge and skills.

Advanced Level Program

Areas of Competence

Advanced Level Modules

Advanced Level Program

Deepen your Knowledge

The CPSA® Advanced Level program

The Advanced Level training program deepens the knowledge in the compe­tence areas of metho­dology, technology and commu­ni­cation. In various training courses for the Advanced Level modules, the necessary credit points for the Certified Profes­sional for Software Architecture-Advanced Level (CPSA‑A®) exam can be collected. Certification at Advanced Level requires prior completion of the Foundation Level.

deepen your knowledge

Training objectives

A CPSA‑A® certification requires a great deal of time and effort, and places high demands on the expertise and experience of candi­dates. Software archi­tects who have earned CPSA‑A® certification are able to:

isaqb-favicon

design medium-sized to large IT systems independently and in a metho­do­lo­gi­cally sound manner,

isaqb-favicon

assume technical and content-related respon­si­bility within IT systems of medium to high criticality,

isaqb-favicon

plan, design and document appro­priate measures to meet non-functional requirements,

isaqb-favicon

accompany develo­pment teams in the process of imple­menting these measures, and

isaqb-favicon

manage and direct architecture-related commu­ni­cation processes within medium-sized to large develo­pment teams.

The Three Areas of Compe­tence at Advanced Level

icon-process
Compe­tence in

Metho­dology

A syste­matic approach to architectural tasks, regardless of the techno­logies used.

icon-training
Compe­tence in

Technology

Knowledge and imple­men­tation of technology solutions used in design tasks

icon-communication
Compe­tence in

Commu­ni­cation

Commu­ni­cation, presen­tation, argumen­tation and moderation skills as well as the ability to cooperate produc­tively with different stakeholders

Parti­ci­pants receive a defined number of credit points for successful parti­ci­pation in an Advanced Level training course. Parti­ci­pants who wish to register for the CPSA‑A® exami­nation will need at least 70 credit points in total. All three areas of compe­tence must be covered with at least 10 credit points each. Each day of training is worth 10 credit points. A maximum of 30 credit points is granted for a training for one module, even if it takes longer than 3 days in some cases.

The Advanced Level Modules

The Advanced Level program’s structure is modular with a curri­culum consisting of individual modules, each focusing on a parti­cular core topic pertaining to the skills required of a software architecture professional.

TECH: Techno­lo­gical Competence

MECH: Metho­dical Competence

COMM: Commu­ni­cative Competence

MODULE ADOC

Architecture Documen­tation

How to document and commu­nicate software architectures

Credit Points for ADOC Training Courses

Techno­lo­gical Competence
TECH

0

Metho­dical Competence
METHOD

20

Commu­ni­cative Competence
COMM

0

ADOC

MODULE AGILA

Agile Software Architecture

How to accom­plish effective architecture work in agile teams and projects

Credit Points for AGILA Training Courses

Techno­lo­gical Competence
Tech

0

Metho­dical Competence
METHOD

20

Commu­ni­cative Competence
Comm

10

AGILA

MODULE ARCEVAL

Architecture Evaluation

How to determine whether architecture meets expectations

Credit Points for ARCEVAL Training Courses

Techno­lo­gical Competence
Tech

0

Metho­dical Competence
Method

20

Commu­ni­cative Competence
Comm

0

ARCEVAL

MODULE BLOCK­CHAIN

Low-Trust Consensus in Decen­tra­lized Applications

How to leverage block­chain techno­logies to establish consensus in distri­buted, low-trust systems

Credit Points for BLOCK­CHAIN Training Courses

Techno­lo­gical Competence
TECH

20

Metho­dical Competence
Method

10

Commu­ni­cative Competence
Comm

0

BLOCK­CHAIN

MODULE CLOUD­INFRA

Infrastructure, Container and Cloud Native

How to design and implement adjus­table infrastructure for the Cloud

Credit Points for CLOUD­INFRA Training Courses

Techno­lo­gical Competence
TECH

20

Metho­dical Competence
Method

10

Commu­ni­cative Competence
Comm

0

CLOUD­INFRA

MODULE DDD

Domain Driven Design

How to design functional architecture in coope­ration with experts and developers

Credit Points for DDD Training Courses

Techno­lo­gical Competence
TECH

0

Metho­dical Competence
Method

20

Commu­ni­cative Competence
Comm

10

DDD

MODULE EAM

Enter­prise Architecture Management

How to maintain consis­tency within a large IT system and appli­cation landscape

Credit Points for EAM Training Courses

Techno­lo­gical Competence
TECH

0

Metho­dical Competence
Method

30

Commu­ni­cative Competence
Comm

0

EAM

MODULE EMBEDDED

Embedded Systems

How to design embedded systems that have a direct impact on their environments

Credit Points for EMBEDDED Training Courses

Techno­lo­gical Competence
TECH

20

Metho­dical Competence
Method

10

Commu­ni­cative Competence
Comm

0

EMBEDDED

MODULE FLEX

Flexible Architectural Models

How to develop most flexible archi­tec­tures? The curri­culum includes modern architecture approaches such as micro­ser­vices, conti­nuous delivery and self-contained systems as well as current principles for the operation of such solutions.

Credit Points for FLEX Training Courses

Techno­lo­gical Competence
TECH

20

Metho­dical Competence
Method

10

Commu­ni­cative Competence
Comm

0

FLEX

MODULE FUNAR

Functional Software Architecture

How to design architecture with functions, immutable data, and combinators

Credit Points for FUNAR Training Courses

Techno­lo­gical Competence
TECH

20

Metho­dical Competence
Method

10

Commu­ni­cative Competence
Comm

0

FUNAR

MODULE IMPROVE

Evolution and Impro­vement of Software Architectures

How to improve software systems syste­ma­ti­cally, focussed on economic and technical objectives

Credit Points for IMPROVE Training Courses

Techno­lo­gical Competence
TECH

10

Metho­dical Competence
Method

20

Commu­ni­cative Competence
Comm

0

IMPROVE

MODULE REQ4ARC

Requirements for Software Architects

How to equip archi­tects and develo­pment teams with enough requirements engineering know-how, so that they can take educated architecture decisions, based on the real needs of stakeholders

Credit Points for REQ4ARC Training Courses

Techno­lo­gical Competence
TECH

0

Metho­dical Competence
Method

20

Commu­ni­cative Competence
Comm

10

REQ4ARC

MODULE SOA‑T

Service-oriented Architecture

How to design service-oriented architecture

Credit Points for SOA‑T Training Courses

Techno­lo­gical Competence
TECH

20

Metho­dical Competence
Method

10

Commu­ni­cative Competence
Comm

0

SOA‑T

MODULE SOFT

Soft Skills for Software Architects

How can software archi­tects lead and moderate discus­sions on architecture deter­mi­nation and present their architecture in a compre­hen­sible manner?

Credit Points for SOFT Training Courses

Techno­lo­gical Competence
TECH

0

Metho­dical Competence
METHOD

0

Commu­ni­cative Competence
COMM

30

SOFT

MODULE SWAM

Mobile Archi­tec­tures

How to design architecture for mobile end devices

Credit Points for SWAM Training Courses

Techno­lo­gical Competence
TECH

20

Metho­dical Competence
Method

10

Commu­ni­cative Competence
Comm

0

SWAM

MODULE WEB

Web Architecture

How to design effective and secure web-based systems

Credit Points for WEB Training Courses

Techno­lo­gical Competence
TECH

30

Metho­dical Competence
Method

0

Commu­ni­cative Competence
Comm

0

WEB

MODULE WEBSEC

Web Security

What is “security”? How to integrate security into your Analysis and Develo­pment Lifecycle with a technical focus on web-based systems?

Credit Points for WEBSEC Training Courses

Techno­lo­gical Competence
TECH

20

Metho­dical Competence
Method

10

Commu­ni­cative Competence
Comm

0

WEBSEC

Additional Information

Frequently Asked Questions

Are credit points awarded for parti­ci­pation in online training courses at Advanced Level?

For online training courses at Advanced Level you will receive an official iSAQB parti­ci­pation certi­ficate with the respective credit points.

Are parti­ci­pation certi­fi­cates for Advanced Level training courses also issued if a training course has to be cancelled through no fault of one’s own, or if the parti­ci­pation is delayed?

For Advanced Level training courses, parti­ci­pation certi­fi­cates with the designated credit points can only be issued if a parti­cipant has attended at least 75% of the training. If less than 75% have been completed, the intended credit points may not be awarded. It is necessary to repeat the entire training or to make up for the missing part in order to earn the credit points. In any case, this regulation also applies to reasons that are not the fault of the parti­cipant (e.g. illness, accidents, traffic jams, etc.).

How does iSAQB compliment TOGAF?

Alongside the TOGAF training, the CPSA program rates highly in companies inter­na­tio­nally. Compared to the TOGAF training, the CPSA program generally places more emphasis on the practical imple­men­tation of IT systems.

I have lost my certi­ficate. Can it be reissued?

If your certi­ficate has been lost, you can contact the certification body that took your exam or the iSAQB. Generally, you can request a copy of your certi­ficate within 10 years after the date of the exam.

Is it possible to take part in the Advanced Level training without existing certification?

Even software archi­tects who do not yet have Foundation Level certification and/or do not wish to obtain Advanced Level certification can parti­cipate in the Advanced Level training courses, it is of great value for their daily work.

May I call myself “Software Architect” after passing the exam?

The CPSA certification is not a vocational quali­fi­cation, but a proof of knowledge in the field of software architecture. The iSAQB is not entitled to award vocational quali­fi­ca­tions, so we propose you call yourself “Certified Profes­sional for Software Architecture by iSAQB” after passing the exam.
In Germany it is unclear if it is legally allowed to call oneself “Software Architect”. We recommend you inform yourself about the laws regarding the vocational quali­fi­ca­tions in your country.

What does the Advanced Level curri­culum include?

For the purpose of CPSA‑A training, the iSAQB has defined the three following skills areas:

  • Metho­dical skills: a syste­matic approach to architectural tasks, regardless of the techno­logies used
  • Techno­lo­gical skills: knowledge and imple­men­tation of technology solutions used in design tasks
  • Commu­ni­cative skills: commu­ni­cation, presen­tation, argumen­tation and moderation skills as well as the ability to cooperate produc­tively with different stakeholders

What should I consider regarding credit points?

The credit points can be revaluated by the iSAQB every 12 months. If you plan your training measures over some years you should consider this, in case you focus mostly on the number of points for the individual seminars. This revaluation can apply to the number of points as well as to the distri­bution to the skill areas. It is possible, that credit points are no longer given for one of the three skill areas, so that you would have to cover this skill area with another seminar. However, there were only very few changes so far.

Which requirements must I fulfil to access Advanced Level certification?

  • Successful training and certification at CPSA‑F level (Certified Profes­sional for Software Architecture, Foundation Level).
  • A minimum of three years full-time profes­sional experience in the IT industry, including the invol­vement in the design and develo­pment of at least two different IT systems. Excep­tions can be granted upon appli­cation (for instance invol­vement in open source projects).
  • Training and further education within the scope of iSAQB Advanced Level trainings of at least 70 credit points. All three areas of compe­tence must be covered with at least 10 credit points each. Existing certi­fi­ca­tions can be credited to these credit points upon application.
  • Successful completion of the CPSA‑A certification task, including an interview with two independent examiners appointed by the iSAQB.

Who may offer and conduct CPSA Advanced Level training?

Trainings at CPSA Advanced Level may only be offered and conducted by training providers accredited by the iSAQB. Accredited training providers have proven the high quality of their CPSA training offers and are committed to the iSAQB accredi­tation conditions.

Downloads

Advanced Level – Exami­nation Rules

This document contains the general rules for a CPSA Advanced Level exami­nation. It provides information on areas of compe­tence, modular concept, exami­nation requirements, costs, prepa­ration, regis­tration and structure of the examination.

English Version [pdf]

Deutsche Version [pdf]

Advanced Level Info Brochure

Info brochure with general information about the CPSA Advanced Level.

English Version [pdf]

Deutsche Version [pdf]

Curri­culum Module ADOC – Architecture Documen­tation

Curri­culum for the Advanced Level Module ADOC with all learning goals and terms for the individual chapters.

English Version [pdf]

Deutsche Version [pdf]

Curri­culum Module AGILA – Agile Software Architecture

Curri­culum for the Advanced Level Module AGILA with all learning goals and terms for the individual chapters.

English Version [pdf]

Deutsche Version [pdf]

Curri­culum Module ARCEVAL – Architecture Evaluation

Curri­culum for the Advanced Level Module ARCEVAL with all learning goals and terms for the individual chapters.

Deutsche Version [pdf]

Curri­culum Module BLOCK­CHAIN – Low-Trust Consensus in Decen­tra­lized Appli­ca­tions

Curri­culum for the Advanced Level Module BLOCK­CHAIN with all learning goals and terms for the individual chapters.

English Version [pdf]

Curri­culum Module CLOUD­INFRA – Infrastructure, Container and Cloud Native

Curri­culum for the Advanced Level Module CLOUD­INFRA with all learning goals and terms for the individual chapters.

Deutsche Version [pdf]

English Version [pdf]

Curri­culum Module DDD – Domain Driven Design

Curri­culum for the Advanced Level Module DDD with all learning goals and terms for the individual chapters.

Deutsche Version [pdf]

Curri­culum Module EAM – Enter­prise Architecture Management

Curri­culum for the Advanced Level Module EAM with all learning goals and terms for the individual chapters.

English Version [pdf]

Deutsche Version [pdf]

Curri­culum Module EMBEDDED – Embedded Systems

Curri­culum for the Advanced Level Module EMBEDDED with all learning goals and terms for the individual chapters.

Deutsche Version [pdf]

Curri­culum Module FLEX – Flexible Architectural Models

Curri­culum for the Advanced Level Module FLEX with all learning goals and terms for the individual chapters.

English Version [pdf]

Deutsche Version [pdf]

Curri­culum Module FUNAR – Functional Software Architecture

Curri­culum for the Advanced Level Module FUNAR with all learning goals and terms for the individual chapters.

English Version [pdf]

Deutsche Version [pdf]

Curri­culum Module IMPROVE – Evolution and Impro­vement of Software Archi­tec­tures

Curri­culum for the Advanced Level Module IMPROVE with all learning goals and terms for the individual chapters.

English Version [pdf]

Deutsche Version [pdf]

Curri­culum Module REQ4ARC – Requirements for Software Archi­tects

Curri­culum for the Advanced Level Module REQ4ARC with all learning goals and terms for the individual chapters.

English Version [pdf]

Curri­culum Module SOA‑T – Service-oriented Architecture

Curri­culum for the Advanced Level Module SOA‑T with all learning goals and terms for the individual chapters.

Deutsche Version [pdf]

Curri­culum Module SOFT – Soft Skills for Software Archi­tects

Curri­culum for the Advanced Level Module SOFT with all learning goals and terms for the individual chapters.

English Version [pdf]

Deutsche Version [pdf]

Curri­culum Module SWAM – Mobile Archi­tec­tures

Curri­culum for the Advanced Level Module SWAM with all learning goals and terms for the individual chapters.

English Version [pdf]

Deutsche Version [pdf]

Curri­culum Module WEB – Web Architecture

Curri­culum for the Advanced Level Module WEB with all learning goals and terms for the individual chapters.

English Version [pdf]

Deutsche Version [pdf]

Curri­culum Module WEBSEC – Web Security

Curri­culum for the Advanced Level Module WEBSEC with all learning goals and terms for the individual chapters.

English Version [pdf]

Deutsche Version [pdf]

General Info Brochure

Info brochure with general information about the iSAQB and CPSA certifications.

English Version [pdf]

Deutsche Version [pdf]

Glossary of Software Architecture Termi­nology

This document provides trans­la­tions of terms between English and the respective language. The English version also contains explana­tions for the single terms.

English Version [pdf]

Deutsche Version [pdf]

Versión en Español [pdf]

Versione Italiana [pdf]

Glossário de termi­no­logia de Software Architecture [pdf]

Industry Excellence

All CPSA® training courses are conducted by iSAQB® Accredited Trainers and Training Providers. Profit from these excellent iSAQB partners!

Logo of WIFI Wien - iSAQB Accredited Training Provider
Software&Support_Logo
Logo of Technikum Wien - iSAQB Accredited Training Provider
Logo of OpenValue - iSAQB Accredited Training Provider

Stay Up-To-Date with the iSAQB Newsletter!

Scroll To Top