Over de CPSA® training:
Deelnemers aan de Certified Professional voor Software Architecture – Foundation Level training (CPSA® training) zullen de kennis en vaardigheden leren die nodig zijn om een softwarearchitectuur te ontwerpen, te specificeren en te documenteren die geschikt is om te voldoen aan de vereisten voor kleine en middelgrote systemen. Op basis van hun individuele praktijkervaring en bestaande vaardigheden leren de deelnemers om architectonische beslissingen af te leiden uit een bestaande systeemvisie en voldoende gedetailleerde requirements. U leert methoden en principes voor ontwerp, documentatie en evaluatie van softwarearchitecturen, onafhankelijk van specifieke ontwikkelprocessen.
Onderstaand treft u een uitgebreid overzicht van de leerdoelen van deze opleiding.
Format
Op locatie
Level
Basic
Certified
Ja
Aantal dagen
4
Taal
Nederlands
Data
05-10-2021
06-10-2021
07-10-2021
08-10-2021
Format
Op locatie
Level
Basic
Certified
Ja
Aantal dagen
4
Taal
Nederlands
Data
30-11-2021
01-12-2021
02-12-2021
03-12-2021
Format
Op locatie
Level
Basic
Certified
Ja
Aantal dagen
4
Taal
Nederlands
Data
25-01-2022
26-01-2022
27-01-2022
28-01-2022
Format
Op locatie
Level
Basic
Certified
Ja
Aantal dagen
4
Taal
Engels
Data
08-03-2022
09-03-2022
10-03-2022
11-03-2022
Format
Op locatie
Level
Basic
Certified
Ja
Aantal dagen
4
Taal
Nederlands
Data
11-04-2022
12-04-2022
13-04-2022
14-04-2022
Format
Op locatie
Level
Basic
Certified
Ja
Aantal dagen
4
Taal
Engels
Data
31-05-2022
01-06-2022
02-06-2022
03-06-2022
Format
Op locatie
Level
Basic
Certified
Ja
Aantal dagen
4
Taal
Nederlands
Data
20-09-2022
21-09-2022
22-09-2022
23-09-2022
Format
Op locatie
Level
Basic
Certified
Ja
Aantal dagen
4
Taal
Engels
Data
25-10-2022
26-10-2022
27-10-2022
28-10-2022
Format
Op locatie
Level
Basic
Certified
Ja
Aantal dagen
4
Taal
Nederlands
Data
22-11-2022
23-11-2022
24-11-2022
25-11-2022
Format
Op locatie
Level
Basic
Certified
Ja
Aantal dagen
4
Taal
Engels
Data
18-04-2023
19-04-2023
20-04-2023
21-04-2023
Format
Op locatie
Level
Basic
Certified
Ja
Aantal dagen
4
Taal
Nederlands
Data
22-05-2023
23-05-2023
24-05-2023
25-05-2023
Format
Op locatie
Level
Basic
Certified
Ja
Aantal dagen
4
Taal
Engels
Data
03-07-2023
04-07-2023
05-07-2023
06-07-2023
Format
Op locatie
Level
Basic
Certified
Ja
Aantal dagen
4
Taal
Engels
Data
19-09-2023
20-09-2023
21-09-2023
22-09-2023
Format
Op locatie
Level
Basic
Certified
Ja
Aantal dagen
4
Taal
Engels
Data
12-12-2023
13-12-2023
14-12-2023
15-12-2023
Maak kennis met één van onze trainers

Bert-Jan Schrijver
Klanten voor wie wij o.a. werken:

LeasePlan

PostNL

Fugro

Mercedes Benz

De Volksbank

ProRail

ThiemeMeulenhoff

Visma

Independer

ORHA

NOS

NHL Stenden

Kadaster

Athlon

APG

Waternet

Ultimo

TNO

Van Oord

Timing
Leerdoelen CPSA® training:
- De ontwikkeling van hedendaagse softwarearchitecturen en de bijbehorende termen en definities kennen: van Abstraction en Building Blocks tot Class Diagrams en Design Patterns. Van Microservices en Micro-frontends tot Unified Modeling Language (UML) en het C4 model: u leert het en nog veel meer!
- Kunnen uitleggen wat de taken en verantwoordelijkheden zijn van een (agile) software architect binnen een Scrum, DevOps en/of SAFe context.
- Weten hoe de software architect zich verhoudt tot andere stakeholders en welke rollen communicatie en beïnvloeding spelen in stakeholder management.
- Begrip van de essentiële activiteiten van softwarearchitectuur en deze kunnen uitvoeren voor kleine tot middelgrote systemen.
- Onderscheid kunnen maken tussen uiteenlopende typen IT-systemen, hun relevantie en de concrete toepasbaarheid. Denk hierbij aan web based, client/server en embedded systemen.
- Kunnen uitleggen wat de doelen en voordelen zijn van een gedegen softwarearchitectuur en hoe deze zich verhouden tot de gehele software life cycle en de grotere architectuur-context.
- Kunnen participeren in requirements-trajecten vanuit het oogpunt van een architect.
- De correlatie weten tussen verschillende development approaches en softwarearchitectuur.
- De korte en lange termijn doelstellingen en hun implicaties kunnen onderscheiden, alsmede begrijpen wat dit betekent op het gebied van softwarearchitectuur.
- Het belang begrijpen van het streven naar “conceptual consistency” door het uitwerken van een “ubiquitous language”.
- Softwarearchitecturen kunnen documenteren en communiceren op basis van opvattingen, patronen en technische concepten. Tevens leert u additionele middelen en tools ten behoeve van documentatie.
- De meest relevante architectuurviews bijbehorende diagrammen kennen, de elementen daarvan en hun (onderlinge) relaties. Denk aan context diagrams, component diagrams, sequence diagrams en ten slotte kunt u op elk onderdeel inzoomen om te laten zien hoe de componenten als code worden geïmplementeerd. Hierbij maken we gebruik van het C4 model en een aantal UML diagrams.
- Notations/models, architectural views en context views van systemen begrijpen en toepassen.
- Cross-cutting concepts kunnen ontwikkelen en implementeren.
- Fundamentele beslissingen omtrent architectuur kunnen bespreken met belanghebbenden op het gebied van requirements, management, development, operations en QA.
- Interfaces (koppelingen) kunnen ontwerpen en definiëren.
- De mate van coupling tussen componenten en systemen kunnen beoordelen en waar nodig verbeteren.
- De afhankelijkheden tussen building blocks kunnen overzien en beheren.
- De belangrijke solution patterns kunnen beschrijven, uitleggen en gedegen toepassen.
- Design principles kunnen uitleggen en gebruiken.
- Gefundeerde keuzes kunnen maken tussen generieke en specifieke oplossingen.
- Op basis van quality models en quality characteristics een analyse en beoordeling kunnen doen van de kwaliteit van softwarearchitectuur.
- Voorbeelden kunnen geven van de toepassing van verschillende architecturen in verschillende omgevingen.
- En nog veel meer!





Doelgroep:
Deze CPSA® training is geschikt voor iedereen die zijn of haar vaardigheden op het gebied van softwarearchitectuur wil verbeteren: zowel voor softwareontwikkelaars als softwarearchitecten, zowel voor aspirant-architecten als voor ervaren architecten. De ervaring leert dat u het meest waarde uit de training haalt wanneer u:
- Minimaal 18 maanden ervaring heeft met softwareontwikkeling in teamverband.
- Kennis en ervaring heeft m.b.t. concepten als modularization, abstraction, algorithms & data structures, UML en de relatie tot broncode, parameter-passing (call-by-value, call-by-reference) en de basis van type systems (static vs. dynamic typing, generic data types).
- De basis en verschillen kent van imperative, declarative, object-oriented en functional programming.
- Praktische ervaring heeft met technische documentatie, meer specifiek documentatie van source code, system design of technical concepts.
Certificering:
Expandior is, in samenwerking met haar trusted technology partner OpenValue, de enige aanbieder van deze state-of-the-art training in Nederland. Hierbij wordt gebruikgemaakt van het door iSAQB geaccrediteerde materiaal van OpenValue. Zoals bij alle CPSA-F®-certificeringen, wordt het Foundation Level Exam (CPSA-F®) afgenomen door een onafhankelijke certificeringsinstantie. De basis hiervoor is een uitdagende, niet-openbare vragencatalogus ontwikkeld door de iSAQB conform het curriculum, waaruit een deelverzameling als examenvragen wordt geselecteerd.
Het circa 75 minuten durende CPSA-F®-examen bestaat uit 40 multiplechoicevragen. Het exacte aantal kan variëren als gevolg van een willekeurige selectie van vragen met verschillende scores. U krijgt punten voor elk goed antwoord en om voor het examen te slagen, heeft u 60 procent van de maximale score nodig. Als u slaagt voor het examen, ontvangt u uw officiële en internationaal erkende CPSA‑F®-certificaat. Uw certificeringsexamen vindt plaats op de eerste vrijdagmiddag nadat u de training heeft gevolgd en dit examen is inbegrepen bij deze training.
Bert Jan is Java Champion, JavaOne Rock Star spreker, Duke’s Choice Award winnaar en leider van NLJUG (de Nederlandse Java User Group). Bovenal is Bert Jan CTO van technology-partner OpenValue en hij traint nog regelmatig zelf mee tijdens de CPSA-training....
Meer over trainerHeb je vragen?

Certified Professional for Software Architecture
Schrijf mij in