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.
TECH: Technological Competence
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
Application 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?
WEB
Module WEB
Web Architecture
How to design effective and secure web-based 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?