Zum Hauptinhalt springen
iSAQB® FM - Formal Methods logo

iSAQB® FM

Erweitert

iSAQB CPSA-Advanced Level FM (Formal Methods) führt in formale Methoden ein, die klassische Praktiken der Softwarearchitektur durch mathematische Techniken ergänzen, um kritische Systemeigenschaften zu spezifizieren und zu verifizieren. Teilnehmer behandeln Kernthemen wie Logik , die Verbindung zwischen Spezifikation und Implementierung sowie die Integration formaler Methoden in den Entwicklungsprozess , unterstützt durch Werkzeuge und Praxisbeispiele.

2Anbieter
1Sprachen
2Termine
iSAQB® ansehen

Kommende FM Termine

2 Termine
05.10 - 07.10.2026Vor Ort
tecnovy GmbH
Hamburg, DeutschlandDeutsch
€ 2.310,00zzgl. MwSt.
Besuchen
30.11 - 02.12.2026Online
tecnovy GmbH
Deutsch
€ 2.000,00zzgl. MwSt.
Besuchen

Beschreibung

iSAQB CPSA-Advanced Level FM (Formal Methods) führt in formale Methoden ein, die klassische Praktiken der Softwarearchitektur durch mathematische Techniken ergänzen, um kritische Systemeigenschaften zu spezifizieren und zu verifizieren.

Teilnehmer behandeln Kernthemen wie Logik, die Verbindung zwischen Spezifikation und Implementierung sowie die Integration formaler Methoden in den Entwicklungsprozess, unterstützt durch Werkzeuge und Praxisbeispiele. Der Kurs zeigt, wie Architekturen entworfen werden, die eine formale Verifikation erlauben. Dazu gehören auch Auswirkungen auf die Wahl von Sprachen und Werkzeugen bei der Verbindung von Spezifikation und Code.

Was du lernen wirst

Modul 1: Grundlagen der Logik

  • Syntax und Semantik der Aussagen- und Prädikatenlogik (erster Stufe).

  • Temporale Operatoren zur Beschreibung zeitabhängiger Systemeigenschaften.

  • Logikkalküle und Inferenzregeln, einschließlich Vollständigkeit und Widerlegung.

  • Beweissysteme wie natürliches Schließen, Sequenzenkalkül und Resolution.

  • Unterschiede zwischen klassischer und intuitionistischer Logik.

Modul 2: Spezifikation und Verfeinerung

  • Formale Spezifikationen für Funktionen, Datentypen, Algorithmen und Systemkomponenten.

  • Definition nicht-funktionaler Anforderungen wie Performance, Security und Safety.

  • Vergleich von Spezifikationssprachen wie Isabelle/HOL, ACL2, TLA+ und Alloy.

  • Verfeinerungstechniken und die Nutzung von Zwischenmodellen zwischen Spezifikation und Code.

Modul 3: Formale Methoden im Entwicklungslebenszyklus

  • Auswahlkriterien für formale Methoden basierend auf technischem Kontext und organisatorischen Anforderungen.

  • Abwägung zwischen manuellem Aufwand, Ausdrucksstärke und Werkzeugautomatisierung.

  • Strategien für die schrittweise Einführung formaler Methoden in bestehende Prozesse.

  • Einsatz von SMT/SAT-Solving und abstrakter Interpretation zur Unterstützung der Architekturbewertung.

Modul 4: Verifikationswerkzeuge und -techniken

  • Property-based Testing zur Prüfung von Anforderungen mit generierten Daten.

  • Typsysteme und fortgeschrittene Typkonzepte für die statische Prüfung von Bedingungen.

  • Model Checking zur Verifizierung von Automaten mittels temporaler Logik.

  • Beweisassistenten zur Herleitung und Prüfung von Softwaresystem-Eigenschaften.

  • SMT-Solver zur Prüfung von Bedingungen und mathematischen Beweisen.

  • Abstrakte Interpretation zur Vorhersage des dynamischen Verhaltens, einschließlich Pointer-Aliasing und Datenfluss.

Modul 5: Anwendungsbeispiele

  • Praktische Anwendung formaler Methoden auf eine spezifische Systemverifikationsaufgabe oder Softwarearchitektur.

Zertifizierung & Prüfung

Das iSAQB CPSA Advanced Level Modul FM (Formal Methods) ist ein akkreditiertes Trainingsmodul innerhalb des Programms Certified Professional for Software Architecture, Advanced Level (CPSA-A).

Der Abschluss eines FM-Kurses führt nicht zu einem eigenständigen "FM-Zertifikat". Stattdessen erhalten Sie 30 Credit Points für die Zulassung zur CPSA-A-Zertifizierungsprüfung: 10 in der technischen, 10 in der methodischen und 10 in der kommunikativen Kompetenz.

Um die CPSA-A-Zertifizierung zu beantragen, müssen Teilnehmende das CPSA Foundation Level (CPSA-F) besitzen, die Voraussetzungen zur Berufserfahrung erfüllen und mindestens 70 Credit Points aus mindestens drei Kompetenzbereichen gesammelt haben. Die CPSA-A-Zertifizierungsprüfung basiert auf einer Hausarbeit, gefolgt von einer Bewertung und einer mündlichen Prüfung durch vom iSAQB ernannte Experten.

Offizielle Quellen: iSAQB CPSA-A Modul FM Seite, FM Lehrplan (EN).

Was du erreichen wirst

Lernergebnisse des Kurses

  • Wende Aussagenlogik, Prädikatenlogik erster Stufe und Operatoren der Temporallogik an, um Systemeigenschaften als präzise Formeln auszudrücken.

  • Analysiere Beweisstile und logische Kalküle, darunter natürliches Schließen, Sequenzenkalkül und Resolution. Unterscheide klassische Logik von intuitionistischer Logik, wenn du einen passenden Argumentationsansatz auswählst.

  • Erstelle formale Spezifikationen für Funktionen, Datentypen, Algorithmen oder ganze Systeme. Unterscheide dabei zwischen informellen, formalen und mechanisierten Spezifikationen.

  • Entwirf einen Verfeinerungsansatz, der Spezifikation, Zwischenmodelle und Implementierung verbindet. Beurteile, wann ein separates Modell zwischen Spezifikation und Code erforderlich ist.

  • Bewerte, an welchen Stellen formale Methoden in den Entwicklungsprozess passen. Wähle geeignete Methoden nach Zielqualitäten wie Funktionalität, Leistungseffizienz, Sicherheit oder Betriebssicherheit aus.

  • Führe Verifizierungsaktivitäten mit ausgewählten Werkzeugfamilien durch, darunter eigenschaftsbasiertes Testen, Model Checking, Beweisassistenten, SMT-Solver und abstrakte Interpretation. Interpretiere die Ergebnisse und ihre Grenzen.

  • Analysiere Typsysteme, einschließlich der Rolle abhängiger Typen. Beurteile, wie Typisierung das formale Schließen und die Verifizierung von Programmeigenschaften unterstützt.

  • Bewerte eine Softwarearchitektur mit formalen Methoden. Nutze SMT- oder SAT-Solving für Probleme mit Architekturvorgaben und unterstütze damit Architekturbewertung sowie kontinuierliche Verfeinerung.

Schulungsanbieter

2 Anbieter

Häufige Fragen

Dieses Modul führt in formale Methoden ein, die die Softwarearchitektur durch mathematische Techniken zur Spezifikation und Verifizierung kritischer Systemeigenschaften ergänzen. Sie lernen, wie Sie von Anforderungen zu präzisen Formeln und Spezifikationen gelangen und wie Sie Spezifikationen mit der Implementierung verknüpfen. Das Training behandelt zudem die Einordnung formaler Methoden in den Entwicklungsprozess, unterstützt durch Werkzeuge und Praxisbeispiele.
Inhouse-Schulung

Individuelle Inhouse-Schulung

Einmal anfragen, Angebote von mehreren Anbietern erhalten. Wähle das passende Angebot für dein Team.

Auf dein Team zugeschnittenWettbewerbsfähige Angebote von mehreren AnbieternFlexible Terminplanung und Standortwahl
Angebote anfragen

Ähnliche Schulungen

iSAQB® Foundation Level Zertifizierung (CPSA-F)

Das Training zur iSAQB® Foundation Level Certification (CPSA-F) behandelt die Kernaufgaben der Softwarearchitektur gemäß der Lehrplanversion 2025.1: Klären von Stakeholder-Anforderungen und Randbedingungen, Entwurf des Systems, Kommunikation der Architektur sowie Bewertung oder Analyse von Ergebnissen. Du lernst, wie du Architekturentscheidungen aus Anforderungen ableitest, Sichten und Entscheidungen dokumentierst, die Architektur mit Stakeholdern diskutierst und die Qualität bewertest. Die Schulung verbindet Theorie, Beispiele und praktische Übungen für kleine und mittlere Systeme. Der Kurs unterstützt dich bei der Vorbereitung auf die offizielle CPSA-F-Prüfung und bei der praktischen Arbeit in Architekturrollen.

Details ansehen46 Termine

iSAQB® ADOC - Zertifizierung für Architektur-Dokumentation

Das iSAQB® ADOC Training ist ein Advanced Level Modul im CPSA-A Programm und behandelt die strukturierte Dokumentation von Softwarearchitekturen. Du lernst, Architekturdokumentationen mit arc42 , passenden Diagrammtypen und klaren Dokumentationsregeln aufzubauen. Der Kurs verbindet Theorie mit praktischen Beispielen und Übungen, damit du Architekturentscheidungen, Qualitätsanforderungen, Sichten und technische Zusammenhänge verständlich beschreiben kannst. Je nach Anbieter findet das Training online oder vor Ort statt. Nach Abschluss kannst du Dokumentation gezielter für Kommunikation, Wartung und Projektarbeit nutzen.

Details ansehen5 Termine

iSAQB® AGILA - Zertifizierung für agile Softwarearchitektur

Das Modul iSAQB® AGILA ist eine Advanced Level-Schulung innerhalb des Programms zum Certified Professional for Software Architecture - Advanced Level (CPSA-A) . Der Kurs konzentriert sich darauf, wie Softwarearchitektur in agilen Entwicklungsumgebungen funktioniert. Teilnehmer lernen, Softwaresysteme in agilen Teams zu entwerfen und weiterzuentwickeln, in denen die Architekturverantwortung geteilt wird . Die Schulung zeigt, wie Architekten und Entwickler während kurzer Entwicklungszyklen Architektur-Entscheidungen treffen und dabei die Systeme stabil und wartbar halten. Der Kurs erklärt zudem, wie Architektur, Geschwindigkeit und Qualität in agilen Projekten in Einklang gebracht werden. Zu den Themen gehören gemeinschaftliche Design-Praktiken, kontinuierliche Architekturarbeit und praktische Ansätze zur Identifizierung und zum Management von technischen Schulden während der iterativen Entwicklung.

Details ansehen2 Termine

iSAQB® ARCEVAL - Zertifizierung für Architekturbewertung

Der iSAQB ARCEVAL Kurs vermittelt systematische Methoden zur Bewertung von Softwarearchitekturen. Dieses Modul des Certified Professional for Software Architecture (CPSA) Advanced Level hilft Fachkräften zu prüfen, ob ein System seine Qualitätsanforderungen erfüllt. ATAM: Identifizierung von Risiken und Abwägungen im Design. Qualitätsmodelle: Nutzung von ISO/IEC 25010 zur Definition von Softwarequalität. Review-Techniken: Durchführung von Audits mittels Checklisten und Walkthroughs. Wirtschaftliche Bewertung: Analyse von Kosten und Nutzen technischer Entscheidungen. Diese Schulung richtet sich an Softwarearchitekten und Senior-Entwickler, die technische Entscheidungen begründen müssen. Teilnehmende lernen, Ergebnisse zu dokumentieren und klare Empfehlungen zu geben. Der Abschluss erbringt Credit Points für das iSAQB CPSA-A Zertifikat.

Details ansehen2 Termine

iSAQB® CLOUDINFRA - Advanced Level Zertifizierung

Im iSAQB® CLOUDINFRA Advanced Level Training beschäftigst du dich mit Cloud-Native-Architekturen und dem Betrieb verteilter Anwendungen. Du lernst, wie Container-basierte Anwendungen geplant, bereitgestellt und zuverlässig betrieben werden, welche Infrastrukturkonzepte dafür wichtig sind und wie Monitoring, Logging und Alerting fachlich sinnvoll aufgebaut werden. Der Kurs verbindet Architekturkonzepte mit praxisnahen Beispielen, Fallstudien und technischen Diskussionen. Nach Abschluss kannst du Cloud-Infrastrukturen besser bewerten, Betriebsanforderungen in Architekturentscheidungen einbeziehen und dich gezielt auf die iSAQB® CLOUDINFRA Zertifizierung vorbereiten.

Details ansehen5 Termine

iSAQB® DDD - Domain Driven Design Training

Dieses iSAQB® DDD-Training behandelt Domain-Driven Design für Softwarearchitekten und Entwickler. Die Teilnehmenden lernen, eine Ubiquitous Language aufzubauen, Bounded Contexts zu definieren und Kontextbeziehungen abzubilden. Der Lehrplan vermittelt strategische und taktische DDD-Konzepte, einschließlich Aggregates, Entities, Value Objects, Repositories und Domain Services. Durch Vorträge und Modellierungsübungen lernen die Teilnehmenden, komplexe fachliche Anforderungen in wartbare Softwarestrukturen zu übersetzen und diese Muster bei Architekturentscheidungen anzuwenden.

Details ansehen6 Termine