2.669 $−267 $2.402 $
Was dieses Modul leistet.
So läuft das Training
- Methode
- Beweise am Werkzeug führen, ein Praxisbeispiel durchrechnen
- Grundlage
- Offizieller iSAQB Lehrplan FM 2024.1-rev2, englischsprachig
- Abschluss
- 30 Credit Points: 10 methodisch, 20 technisch, keine Prüfung im Kurs
Termine & Buchung
Passenden Termin wählen
2 Termine
Termine mit diesem Symbol bieten bis zu 25 % Gruppenrabatt. Klicke auf „Details“, um mehr zu erfahren.
2.311 $−232 $2.079 $
Keine Termine für diese Auswahl.
Die Termine sind weiterhin verfügbar. Setze die Filter zurück, um sie anzuzeigen.
Passung
Für wen das Modul gedacht ist
Typische Rollen
- Du verantwortest Systemteile, deren Fehlverhalten Menschen, Geld oder Daten gefährdet.
- Du musst Korrektheit belegen, wo Testabdeckung als Nachweis nicht ausreicht.
- Du entscheidest, welche Prüfverfahren in die Werkzeugkette eines Projekts kommen.
Voraussetzungen
Keine Voraussetzungen
Du kannst direkt einsteigen. Mitbringen: Grundkenntnisse in Algebra und Logik. Hilfreich: Erfahrung mit funktionaler Programmierung, Vertrautheit mit der Semantik von Programmiersprachen.
Stattdessen geeignet FUNAR Steckt 600 von 1080 Minuten in funktionale Modellierung und Makroarchitektur und kommt ohne Beweisassistenten und Model Checker aus.
Lehrplan
CPSA® FM Kurs im Detail
Der Lehrplan 2024.1-rev2 gliedert FM in fünf Teile mit 1080 Unterrichtsminuten, von denen 415 auf Übungen entfallen. Er beginnt bei der Logik, führt über Spezifikationssprachen und die Einordnung im Entwicklungsprozess zu den Werkzeugen und endet bei einem durchgerechneten Beispiel. Eine offizielle deutsche Fassung gibt es nicht; die Titel hier sind unsere Übersetzung.
01Logik
Dieser Teil legt die Sprache fest, in der später jede Zusage formuliert wird.
- Aussagenlogik: Syntax, Semantik, Normalformen, Entscheidbarkeit
- Prädikatenlogik erster Stufe mit Quantoren, Skolemisierung und Substitution
- Temporale Operatoren und der Unterschied zwischen LTL und CTL
- Kalküle: natürliches Schließen, Sequenzenkalkül, Resolution
02Spezifikation und Implementierung
Hier entsteht die Spezifikation, gegen die anschließend bewiesen wird.
- Beispiele, Eigenschaften, formale und mechanisierte Spezifikation unterschieden
- Spezifikationen für Funktionen, Datentypen, Algorithmen und ganze Systeme
- Qualitäten wie Funktionalität, Performance, Security und Safety spezifizieren
- Isabelle/HOL, ACL2, TLA+ und Alloy sowie der Begriff des Refinements
03Formale Methoden und der Entwicklungsprozess
Der kürzeste Teil beantwortet die teuerste Frage: wo sich der Aufwand lohnt.
- Das SPE-Modell als Raster für die Genauigkeit einer Spezifikation
- Abwägung zwischen Ausdrucksstärke, Aufwand und nötiger Qualifikation
- Schrittweiser Einstieg über statische Typisierung und Property-based Testing
- Architekturbewertung mit SMT/SAT-Solving und abstrakter Interpretation
04Werkzeuge
Hälftig Übung: 150 der 300 Minuten stehen für die Arbeit am Werkzeug.
- Property-based Testing und was Typsysteme bis hin zu abhängigen Typen zusichern
- Model Checking über endliche Automaten, BDD, CTL und PLTL
- Beweisassistenten und SMT-Solver für beliebige Softwaresysteme
- Abstrakte Interpretation als statische Vorhersage dynamischen Verhaltens
05Beispiele
Zum Abschluss wird ein vollständiges Beispiel durchgerechnet, statt weiter über Verfahren zu reden.
- Mindestens ein durchgerechnetes Beispiel ist in jeder lizenzierten Schulung Pflicht
- 180 Minuten, davon 60 als Übungszeit
- Art und Aufbau der Beispiele gibt der iSAQB bewusst nicht vor
- Sie dürfen den Systemen und Interessen der Teilnehmenden folgen
Ergebnis
Was du anschließend leisten kannst
- 01
Du formulierst kritische Systemeigenschaften in Aussagen- und Prädikatenlogik statt in Prosa.
- 02
Du vergleichst Isabelle/HOL, ACL2, TLA+ und Alloy nach Ausdrucksstärke und Aufwand.
- 03
Du bestimmst mit dem SPE-Modell, welche Systemteile sich formal prüfen lassen.
- 04
Du zerlegst ein System so, dass sich Komponenteneigenschaften zu Systemeigenschaften zusammensetzen.
- 05
Du führst formale Methoden schrittweise über statische Typisierung und Property-based Testing ein.
- 06
Du weist Eigenschaften endlicher Automaten per Model Checking nach.
- 07
Du übersetzt Projektanforderungen in Beweisverpflichtungen für einen Beweisassistenten.
- 08
Du prüfst Constraints eines Softwaresystems mit SMT-Solvern.
Credit Points für CPSA-A
- Methodische Kompetenz
- 10
- Technische Kompetenz
- 20
- Kommunikative Kompetenz
- 0
30 von 70 Punkten für die CPSA-A Zulassung
Teilnahmezertifikat
Das tecnovy Teilnahmezertifikat weist deine Teilnahme am FM Training aus, keine bestandene Prüfung.
Certificate Showroom öffnen tecnovy →≥80%Anwesenheit
Trainer:innen
Warum tecnovy
Was du bei uns oben drauf bekommst
01
iSAQB® Akkreditierter Anbieter
Wir sind ein offiziell akkreditierter Schulungsanbieter des International Software Architecture Qualification Board.
02
Certificate Showroom
Hol dir dein Teilnahmezertifikat und verbinde es, falls vorhanden, mit deinem Prüfungszertifikat. Vollautomatisiert, schön gestaltet. Nur für dich, nur bei tecnovy.
03
No Slideshow, Hands-On!
Versprochen: keine PowerPoint-Schlacht. Wir arbeiten in Gruppen, verknüpfen Theorie mit Praxis, und du bekommst Praxisbeispiele unserer erfahrenen Trainer sowie den Austausch mit Gleichgesinnten.
04
Doppelt hält besser
Gerne darfst du innerhalb eines Jahres die Schulung nochmals online als Refresher besuchen.
05
Lerne von Experten
Wir garantieren dir stets den Einsatz von didaktisch und methodisch erstklassig qualifizierten Trainern, die ihr Wissen sowohl aus Trainingserfahrung als auch beruflicher Praxis- und Projekterfahrung beziehen.
06
Flexible Umbuchung
Falls du mal kurzfristig verhindert sein solltest, kannst du deine Schulung bis eine Woche vor Trainingsbeginn kostenlos umbuchen.
FAQs
Häufige Fragen
01Brauche ich CPSA-F, um am FM Training teilzunehmen?
02Gibt es eine FM Prüfung?
03Wie viele Credit Points bringt FM?
04Wie läuft die CPSA-A Zertifizierung ab?
05Wie lange dauert das FM Training?
06Was unterscheidet FM von FUNAR?
07Wie viel Mathematik brauche ich für FM?
08Ist FM ein rein theoretisches Modul?
09Bekomme ich die Flipcharts aus dem FM Training?
Wie sieht deine Schulung bei tecnovy aus?
