Certified Professional for Software Architecture (CPSA®)
Das CPSA®-Advanced-Level-Modul FUNAR – iSAQB®-Training in funktionaler Softwarearchitektur
MODUL FUNAR
Funktionale Softwarearchitektur
Wie entkoppelt man am besten die Komponenten einer Architektur und baut mächtige und flexible Modelle – möglichst gleichzeitig? Funktionale Architektur leistet genau das und mehr mit Hilfe von unveränderlichen Daten, Kombinatoren und mächtigen Abstraktionen aus der Mathematik.
Credit Points für FUNAR-Trainingskurse
Kompetenz in Technologie
TECH
20
Kompetenz in Methodik
Method
10
Kompetenz in Kommunikation
Komm
0
FUNAR
Inhalte des Moduls Funktionale Softwarearchitektur (FUNAR)
Wie funktioniert Softwarearchitektur mit Funktionen, unveränderlichen Daten, Kombinatoren?
Das Modul präsentiert den Teilnehmenden funktionale Softwarearchitektur als Alternative zu objektorientierter Architektur. Im Vergleich zu OO-Architektur setzt die funktionale Softwarearchitektur auf unveränderliche Daten, algebraische Abstraktionen und eingebettete domänenspezifische Sprachen. Das Resultat sind flexible und robuste Architekturen, die gegenüber OO weniger komplex sind und weniger versteckte Abhängigkeiten mit sich bringen.
Anders als bei OO-Architekturen sind FP-Architekturen direkt Code. In diesem Modul können deshalb alle Architekturprinzipien durch konkreten Code illustriert werden und sind damit anschaulich erlernbar.
Nach Abschluss des Moduls kennen die Teilnehmenden die wesentlichen Prinzipien funktionaler Architektur und können diese beim Entwurf von Software-Systemen anwenden. Sie kennen die Eigenheiten funktionaler Programmiersprachen und können diese bei der Implementierung von Software-Systemen effektiv ausnutzen. Sie können Domänenwissen direkt in ausführbaren Code umwandeln und daraus systematisch algebraische Abstraktionen entwickeln.
Blogbeiträge about FUNAR
Wer soll mit dem Modul FUNAR angesprochen werden? Die Schulung ist für alle Softwarearchitekt:innen gedacht, die neugierig sind auf Ansätze zur Softwarearchitektur, die sich fundamental von traditionellen OOP-basierten Ansätzen unterscheiden (und natürlich effektiver sind). Welche Bedeutung hat das Modul für die berufliche Praxis von Softwarearchitekt:innen? Das kommt drauf an: Funktionale Architektur unterscheidet sich schon…
Woran erkennt man gute Zertifikate?
Einleitung Seit ca. fünfzehn Jahren lässt sich in der IT ein neuer Trend beobachten: Wir dürfen nicht mehr nur lebenslang lernen…
This blog post answers the most important questions about the written part of the iSAQB Advanced Level exam.…
Funktionale Architektur ist besser
Wittgenstein schrieb: „Die Grenzen meiner Sprache bedeuten die Grenzen meiner Welt.“ Moritz Nähr, Public domain, via Wikimedia Commons Und funktionale Architektur funktioniert am besten mit funktionalen Programmiersprachen. Funktionale Softwarearchitektur („FUNAR“) ist eins der fortgeschrittensten Curricula im iSAQB-Advanced-Kanon. Es geht um die besonderen Strukturierungs- und Modellierungstechniken der funktionalen Programmierung. Diese unterscheiden sich erheblich von den konventionellen…
Zusätzliche Informationen
Fragen & Antworten
Es gibt aktuell keine Fragen & Antworten für dieses Thema. Besuchen Sie unsere Fragen & Antworten Seite für weitere Fragen.