Zum Inhalt springen
Certified Profes­sional for Software Architecture (CPSA®)

Das CPSA®-Advanced-Level-Modul FM – iSAQB®-Training in Formale Methoden

MODUL FM

Formale Methoden

Bewährte Techniken und Archi­tektur, um die Korrektheit eines Software­systems zu gewährleisten.

Credit Points für FM Trainingskurse

Kompetenz in Technologie
TECH

10

Kompetenz in Methodik
Method

10

Kompetenz in Kommunikation
Komm

10

FM

advanced-level-diagramm-placeholder

Inhalte des Moduls Formale Methoden (FM)

isaqb-favicon

Logik

isaqb-favicon

Spezi­fi­kation und Implementierung

isaqb-favicon

Formale Methoden und der Entwicklungsprozess

isaqb-favicon

Tools

isaqb-favicon

Beispiele

Wie verbessern formale Methoden die Software­architektur im Vergleich zu herkömm­lichen Ansätzen und welche Heraus­for­de­rungen bringen sie mit sich?

Dieser Lehrplan soll eine Sammlung formaler Methoden bereit­stellen, die das tradi­tio­nelle Arsenal von Architekt:innen ergänzen und ersetzen. Diese Methoden führen zu mathe­ma­ti­schen Beweisen kriti­scher System­ei­gen­schaften. Dabei ist zu beachten, dass solche Beweise in der Regel nicht nachträglich für die Archi­tektur eines Systems erbracht werden können. Statt­dessen muss die Archi­tektur von Anfang an so konzi­piert werden, dass sie für einen solchen Nachweis geeignet ist. Während das Entwerfen und Erstellen von Systemen, die für verschiedene Arten von automa­ti­sierten Tests geeignet sind – wie z. B. Unit‑, Integrations‑, Akzeptanz- und Eigen­schafts­tests – gängige Praxis ist und durch gängige Techno­logie-Stacks gut unter­stützt wird, ist der Aufwand für die Integration formaler Methoden in ein Design wesentlich höher. So erfordert beispiels­weise die Herstellung einer formalen Verbindung zwischen Spezi­fi­kation und Imple­men­tierung eine sorgfältige Auswahl der Spezi­fi­ka­tions- bzw. Programmiersprachen.

Um formale Methoden anwenden zu können, müssen Architekt:innen wichtige Eigen­schaften des Software­systems mathe­ma­tisch formu­lieren, eine Archi­tektur erstellen, die diese Eigen­schaften gewähr­leisten kann, und diese dann formal verifi­zieren. Die Erstellung einer Archi­tektur, die für die Verifi­zierung geeignet ist, erfordert sorgfältige Überle­gungen und ein hohes Maß an Architekturkompetenz.

Blogbei­träge zu FM

iSAQB-blog-module-FM-WEB-v1

Michael Sperber und Lars Hupel erörtern, warum formale Methoden für die Gewähr­leistung der Korrektheit von Software unerlässlich sind, insbe­sondere bei sicher­heits­kri­ti­schen Systemen. Das Modul vermittelt, wie diese mathe­ma­ti­schen Techniken in den Entwick­lungs­prozess integriert werden können, um die Zuver­läs­sigkeit zu gewährleisten.

Read More

Zusätz­liche Informationen

Fragen & Antworten

Es gibt aktuell keine Fragen & Antworten für dieses Thema. Besuchen Sie unsere Fragen & Antworten Seite für weitere Fragen.

Downloads

Advanced Level – Muster­aufgabe für die Abschluss­prüfung zum CPSA‑A

Muster­aufgabe „BigSpender“ / Themen­be­reich – Informationssystem

Deutsche Version [pdf]

English Version [pdf]

Advanced Level – Prüfungsregeln

Dieses Dokument enthält die allge­meinen Regeln für eine CPSA-Advanced-Level-Prüfung. Es enthält Infor­ma­tionen über Kompetenz­bereiche, Modul­konzept, Prüfungs­vor­aus­set­zungen, Kosten, Vorbe­reitung, Anmeldung und Aufbau der Prüfung.

English Version [pdf]

Deutsche Version [pdf]

Lehrplan Modul FM – Formale Methoden

Lehrplan des Advanced-Level-Moduls FM einschließlich sämtlicher Lernziele und Begriffe zu den einzelnen Kapiteln.

English Version [pdf]

Bleiben Sie informiert mit dem iSAQB®-Newsletter!

Nach oben scrollen