CPSA® Advanced Level Modules

The Advanced Level Modules

In the following you will find the modular program of the CPSA-Advanced Level with information about the credit points awarded for attending each module training. 

METHOD: Methodical Competence

COMM: Communicative Competence

ADOC

Module ADOC

Architecture Documentation

How to document and communicate software architecture? The curriculum includes contents, methods and tools for a target-group-oriented recording of solution approaches at various points in the life of a software system.

AGILA

Module AGILA

Agile Software Architecture

How do you accomplish effective architecture work in agile teams and projects? What changes in the architecture discipline through the influence of agile principles, agile process models, and agile values?

API

Module API

Appli­cation Programming Interfaces

APIs as technical interfaces, organizational interfaces, and business-oriented building blocks.

ARCEVAL

Module ARCEVAL

Architecture Evaluation

What are contemporary means to review the architecture of a software solution? And how can you condense findings, set impulses, and use lean designs in agile environments?

CLOUDINFRA

Module CLOUDINFRA

Infrastructure, Container, and Cloud Native

How to design and implement adjustable infrastructure for the Cloud?

DDD

Module DDD

Domain-Driven Design

How do you design a domain-related architecture in cooperation with domain experts and developers? The curriculum includes modeling techniques and architecture tools to use domain expertise as a basis for dividing the system into domain-specific modules (strategic design) and for constructing inside the modules (tactical design).

DSL

Module DSL

Domain-Specific Languages

Enhance configurability, empower users, and guarantee critical properties with domain-specific languages!

EAM

Module EAM

Enterprise Architecture Management

How to maintain consistency within a large IT system and application landscape?

EMBEDDED

Module EMBEDDED

Embedded Systems

How do you develop safety-relevant embedded systems? With hard real-time and functional safety, the curriculum covers central topics for the development of embedded systems in a regulated environment and also addresses interactions between software and system architecture.

EMBEDDEDSEC

Module EMBEDDEDSEC

Embedded Security for Architects

What does a security-focused architecture for embedded systems require? The curriculum covers the analysis of protection-worthy assets, the derivation of security goals, attack patterns, and the use of design principles, technologies, and verification techniques. It enables the identification of security risks and the selection of appropriate control measures.

FLEX

Module FLEX

Flexible Architecture Models

How do you develop flexible architectures? The curriculum includes modern architecture approaches such as microservices, continuous delivery, and self-contained systems as well as up-to-date principles for the operation of such systems.

FM

Module FM

Formal Methods

Bulletproof techniques and architecture to achieve correctness for your software system.

FUNAR

Module FUNAR

Functional Software Architecture

What’s the most effective way to decouple the components of your architecture, and build powerful and flexible models at the same time? Functional Architecture does all of that and more with the help of immutable data, combinators, and powerful math-based abstractions.

GREEN

Module GREEN

Green Software – Development of Resource-Efficient Applications

How do you design software architectures for sustainable and energy-efficient IT systems?

IMPROVE

Module IMPROVE

Evolution and Improvement of Software Architectures

How can software systems be systematically improved in line with economical and technical goals? The curriculum includes the systematic identification of problems (as-is analysis) including their business and technical prioritization as well as the design, planning and implementation of appropriate improvement measures, both tactical and strategic.

REQ4ARC

Module REQ4ARC

Requirements for Software Architects

How to equip architects and development teams with enough requirements engineering know-how, so that they can take educated architecture decisions, based on the real needs of stakeholders?

SOFT

Module SOFT

Soft Skills for Architects

What skills do software architects need in practice in addition to technical know-how and hard skills? This module teaches practical, recipient-oriented communication skills, moderation of challenging groups, and conflict resolution skills for communicating with the various stakeholders involved in IT projects.

SWARC4AI

Module SWARC4AI

Software Architecture for AI Systems

What essential knowledge do software architects need for developing modern software architectures for AI systems?

WEBSEC

Module WEBSEC

Web Security

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