Zum Hauptinhalt springen
iSAQB® FUNAR - Functional Software Architecture Certification logo

iSAQB® FUNAR - Zertifizierung für funktionale Softwarearchitektur

Erweitert

Die akkreditierte iSAQB® FUNAR Schulung führt dich in funktionale Softwarearchitektur als Alternative und Ergänzung zu objektorientierten Ansätzen ein. Du lernst zentrale Konzepte wie unveränderliche Daten, Funktionen höherer Ordnung, algebraische Abstraktionen und eingebettete domänenspezifische Sprachen kennen.

1Anbieter
1Sprachen
1Termine
iSAQB® ansehen

Kommende FUNAR Termine

1 Termin
26.10 - 29.10.2026
OnlineDeutsch
€ 2.350,00zzgl. MwSt.
tecnovy GmbH
Einziger verfügbarer TerminTermin besuchen

Beschreibung

Die akkreditierte iSAQB® FUNAR Schulung führt dich in funktionale Softwarearchitektur als Alternative und Ergänzung zu objektorientierten Ansätzen ein. Du lernst zentrale Konzepte wie unveränderliche Daten, Funktionen höherer Ordnung, algebraische Abstraktionen und eingebettete domänenspezifische Sprachen kennen. Anhand von Architekturbeispielen, fachlichen Modellen und Übungen prüfst du, wie funktionale Prinzipien Abhängigkeiten reduzieren und Verständlichkeit fördern können. Der Kurs bereitet dich auf das iSAQB® FUNAR Modul vor und hilft dir, funktionale Entscheidungen in Entwurf, Bewertung und Weiterentwicklung von Softwarearchitekturen einzuordnen.

Was Sie lernen werden

Diese akkreditierte Schulung basiert auf dem iSAQB®-Lehrplan für FUNAR im Advanced Level. Nach Abschluss kannst du dir 10 Credit-Points im Kompetenzbereich Methodik und 20 Credit-Points im Kompetenzbereich technische Kompetenz anrechnen lassen.

Teil 1: Grundlagen der funktionalen Programmierung

  • Grundprinzipien funktionaler Programmierung, darunter Immutability, Funktionen höherer Ordnung und referenzielle Transparenz

  • Unterschiede zu objektorientierten und prozeduralen Ansätzen

  • Auswirkungen funktionaler Konzepte auf Wartbarkeit, Testbarkeit und Architekturentscheidungen

Teil 2: Technologien

  • Überblick über funktionale Sprachen und funktionale Ansätze in bestehenden Plattformen

  • Typische Bibliotheken, Laufzeitumgebungen und Werkzeuge im Umfeld funktionaler Softwareentwicklung

  • Kriterien für die Auswahl geeigneter Technologien in Architekturprojekten

Teil 3: Funktionale Modellierung

  • Modellierung von Fachlogik mit Funktionen, Typen und Datenflüssen

  • Umgang mit Seiteneffekten, Fehlern und Zustandsänderungen

  • Strukturierung von Modellen für verständliche und prüfbare Architekturentwürfe

Teil 4: Funktionale Makroarchitektur

  • Architekturstile und Entwurfsmuster für funktionale Systeme

  • Integration funktionaler Komponenten in bestehende Systemlandschaften

  • Bewertung von Qualitätsanforderungen wie Änderbarkeit, Zuverlässigkeit und Testbarkeit

Teil 5: Durchgehendes Beispiel

  • Anwendung der Konzepte anhand eines Architekturbeispiels

  • Diskussion typischer Entwurfsentscheidungen und möglicher Kompromisse

  • Übertragung der Inhalte auf deine eigene Praxis in Softwarearchitektur und Entwicklung

Zertifizierung & Prüfung

Nach Abschluss eines akkreditierten iSAQB® FUNAR-Trainings erhältst du eine iSAQB-Teilnahmebescheinigung mit 20 Credit Points im technologischen Kompetenzbereich und 10 Credit Points im methodischen Kompetenzbereich. Das FUNAR-Modul führt nicht zu einem eigenen Zertifikat, sondern zählt auf die CPSA-A-Zertifizierung des iSAQB® ein.

Für die CPSA-A-Zulassung brauchst du zusätzlich ein gültiges CPSA-F-Zertifikat, passende Berufserfahrung, insgesamt mindestens 70 Credit Points aus den Kompetenzbereichen Technologie, Methodik und Kommunikation sowie die erfolgreich bestandene CPSA-A-Prüfung. Details findest du bei der offiziellen Quelle: iSAQB® FUNAR.

Was Sie erreichen werden

Dieser Kurs vermittelt, wie Sie Prinzipien der funktionalen Programmierung auf die Softwarearchitektur anwenden. Teilnehmende lernen, wartbare Systeme zu bauen, indem sie Architektur durch Code und Abstraktionen definieren.

  • Modellieren Sie Domänen mit algebraischen Datentypen und Pattern Matching.

  • Entwerfen Sie modulare Systeme durch funktionale Komposition.

  • Verwalten Sie den Anwendungsstatus und Seiteneffekte in funktionalen Frameworks.

  • Nutzen Sie persistente Datenstrukturen, um die Zuverlässigkeit von Software zu verbessern.

  • Wenden Sie Architekturmuster in praktischen Übungen mit Haskell an.

Das Training vergleicht funktionale und objektorientierte Methoden. Obwohl die Übungen Haskell nutzen, lassen sich die Prinzipien auf Scala, F# und Clojure übertragen. Ein eintägiger Haskell-Auffrischungskurs ist bei Bedarf verfügbar.

Dieser Kurs bietet 20 technische und 10 methodische Credit Points für den iSAQB Certified Professional for Software Architecture (CPSA) Advanced Level.

Schulungsanbieter

1 Anbieter

Häufige Fragen

FUNAR ist ein iSAQB Advanced Level Modul mit dem Namen Funktionale Softwarearchitektur. Es vermittelt das Architekturdesign mit Funktionen, unveränderlichen Daten und Kombinatoren als Alternative zur klassischen objektorientierten Architektur.

Inhouse-Schulung

Individuelle Inhouse-Schulung

Einmal anfragen, Angebote von mehreren Anbietern erhalten. Wählen Sie das passende Angebot für Ihr Team.

Auf Ihr 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 ansehen50 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 ansehen0 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 ansehen6 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