Loading (custom)...

iSAQB® CPSA-A - Formal Methods (Schulung)

- von 05-04-27 bis 07-04-27
Switzerland - Online
German

by tecnovy

Beschreibung

Die Teilnahme am iSAQB® CPSA-A-Kurs „Formal Methods (FM)” bringt den Teilnehmenden 20 Credit Points in der Technischen Kompetenz (TC) und 10 Credit Points in der Methodischen Kompetenz (MC) ein – anrechenbar auf die insgesamt 70 erforderlichen Credit Points für die Zulassung zur CPSA-A-Prüfung bei Brightest. Bitte beachten Sie, dass Sie im Rahmen der Zulassung zur CPSA-A-Prüfung bei Brightest in jedem der folgenden Kompetenzbereiche mindestens zehn Credit Points nachweisen müssen:

  • Technische Kompetenz (TC)
  • Methodische Kompetenz (MC)
  • Kommunikative Kompetenz (CC)

 

Das akkreditierte iSAQB®-Training FM – Formal Methods (CPSA-A) basiert auf dem aktuellen iSAQB®-Lehrplan:

Teil 1 – Logik

  • Grundstruktur der Aussagenlogik kennen
  • Grundstruktur der Prädikaten- bzw. Prädikatenlogik erster Stufe kennen
  • Grundstruktur temporaler Operatoren kennen
  • Grundkonzepte eines logischen Kalküls verstehen
  • Unterschied zwischen intuitionistischer und klassischer Logik verstehen

Teil 2 – Spezifikation und Implementierung

  • Begriffe von Spezifikation unterscheiden können
  • Verstehen, dass Spezifikationen sich auf unterschiedliche Arten von Komponenten beziehen können
  • Verstehen, dass Spezifikationen sich auf unterschiedliche Qualitätsmerkmale beziehen können
  • Unterschiede zwischen formalen und anderen Spezifikationstypen erkennen
  • Eigenschaften von mindestens drei verschiedenen Spezifikationssprachen kennen
  • Das Konzept der Verfeinerung verstehen

Teil 3 – Formale Methoden und der Entwicklungsprozess

  • Erkennen, wo formale Methoden einsetzbar sind
  • Relevante Qualitätsmerkmale für den Einsatz formaler Methoden kennen
  • Die Bedeutung präziser Spezifikation verstehen
  • Abwägungen zwischen verschiedenen formalen Methoden kennen
  • Formale Methoden schrittweise einführen
  • Geeignete formale Methoden auswählen
  • Architekturen mit formalen Methoden bewerten

Teil 4 – Werkzeuge

  • Property-based Testing anwenden
  • Die Rolle von Typsystemen verstehen
  • Model Checking anwenden, um Eigenschaften von Automaten zu überprüfen
  • Proof Assistants einsetzen, um Eigenschaften beliebiger Softwaresysteme zu verifizieren
  • SMT-Solver einsetzen, um Einschränkungen beliebiger Softwaresysteme zu verifizieren
  • Abstrakte Interpretation anwenden, um dynamisches Verhalten statisch vorherzusagen

Zielpublikum

Das CPSA-A-Seminar „Formal Methods“ ist besonders wertvoll für Fachleute, die Techniken und Architekturen einsetzen möchten, um die Korrektheit ihrer Softwaresysteme sicherzustellen.

Voraussetzungen

Um an einem iSAQB® CPSA - Advanced Level Kurs teilzunehmen, müssen Sie das iSAQB® Zertifikat „Certified Professional for Software Architecture – Foundation Level (CPSA-F)” besitzen.

 

Wissensvoraussetzungen:

Teilnehmende sollten über folgendes Vorwissen verfügen:

  • Grundkenntnisse in Algebra
  • Grundkenntnisse in Logik

Kenntnisse in den folgenden Bereichen können das Verständnis einiger Kursinhalte erleichtern:

  • Funktionale Programmierung
  • Gleichungsbasiertes Schließen über Programme
  • Semantik von Programmiersprachen

Laden Sie die Lehrpläne für diese Zertifizierung herunter oder sehen Sie Musterprüfungen.

Zu Ressourcen gehen

Buchen Sie Ihre Zertifizierungsprüfung:

brightest private exams

Brightest Private Prüfungen

Elektronische Prüfungen für Einzelpersonen, die von einem Pearson VUE-Experten in Echtzeit über eine Webcam verwaltet werden (jetzt auch für ISTQB möglich).

brightest-center-exam

Brightest Center Prüfungen

In verschiedenen Sprachen in mehr als 5200 Testzentren mit einfacher Anmeldung über die Brightest-Seite der Pearson-Website.

brightest green exam

Brightest Green Prüfungen

Elektronische Prüfungen für Gruppen von mindestens 6 Teilnehmern in sechs verschiedenen Sprachen, überall auf der Welt.

brightest paper exam

Brightest Paper Prüfungen

Die klassische Prüfungs-erfahrung für Gruppen von mindestens 6 Teilnehmern in einer wachsenden Anzahl von Sprachen.