
iSAQB® FUNAR - Zertifizierung für funktionale Softwarearchitektur
Die akkreditierte iSAQB - Schulung "FUNAR" zeigt Ihnen die funktionale Softwarearchitektur als Alternative zur objektorientierten Softwarearchitektur. Im Gegensatz zur OO-Architektur basiert die funktionale Softwarearchitektur auf unveränderlichen Daten, algebraischen Abstraktionen und eingebetteten domänenspezifischen Sprachen.
Beschreibung
Die akkreditierte iSAQB-Schulung "FUNAR" zeigt Ihnen die funktionale Softwarearchitektur als Alternative zur objektorientierten Softwarearchitektur. Im Gegensatz zur OO-Architektur basiert die funktionale Softwarearchitektur auf unveränderlichen Daten, algebraischen Abstraktionen und eingebetteten domänenspezifischen Sprachen.
Das Ergebnis: Flexible und stabile Architekturen, die einfacher zu verstehen sind als OO und weniger versteckte Abhängigkeiten enthalten.
Kommende Termine
2 TermineWas Sie lernen werden
Diese akkreditierte Schulung basiert auf dem aktuellen iSAQB®-Lehrplan für das iSAQB-Modul FUNAR. Nehmen Sie an dieser Schulung im Rahmen des Advanced Level des iSAQB teil. Sie können sich anschließend Credit Points anrechnen lassen (10 Credit Points im Kompetenzbereich Methodik und 20 Credit Points im Kompetenzbereich technische Kompetenz).
Teil 1-Grundlagen der funktionalen Programmierung
Teil 2-Technologien
Teil 3-Funktionale Modellierung
Teil 4-Funktionale Makroarchitektur
Teil 5-Beispiel
Zertifizierung & Prüfung
Nachdem Sie ein akkreditiertes FUNAR-Training abgeschlossen haben, erhalten Sie 20 Credit Points im technologischen Kompetenzbereich und 10 Credit Points im methodischen Bereich. Diese Punkte werden für die iSAQB CPSA-A Zertifizierung angerechnet.
Um für die vollständige CPSA-A Zertifizierung zugelassen zu werden, müssen Sie:
Bereits das CPSA-F (Foundation Level) Zertifikat besitzen.
Über mindestens drei Jahre Vollzeit-Berufserfahrung in der IT verfügen, einschließlich der Beteiligung am Entwurf und der Entwicklung von mindestens zwei verschiedenen IT-Systemen.
Insgesamt mindestens 70 Credit Points in den drei Kompetenzbereichen (technologisch, methodisch, kommunikativ) sammeln, mit mindestens 10 Credit Points in jedem Bereich.
Sobald Sie diese Voraussetzungen erfüllen und ausreichend Punkte gesammelt haben (einschließlich derer aus dem FUNAR-Modul), melden Sie sich zur CPSA-A Abschlussprüfung an (diese besteht aus einer Hausarbeit sowie einem mündlichen Gespräch mit von iSAQB bestellten Prüfern).
Nach Bestehen der Prüfung erhalten Sie das CPSA-A Zertifikat, das Ihre fortgeschrittene Kompetenz in der Softwarearchitektur bestätigt.
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 AnbieterHä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.
Individuelle Inhouse-Schulung
Einmal anfragen, Angebote von mehreren Anbietern erhalten. Wählen Sie das passende Angebot für Ihr Team.
Ähnliche Schulungen
iSAQB® Foundation Level Zertifizierung (CPSA-F)
Das iSAQB Foundation Level (CPSA-F) Training behandelt den Entwurf und die Dokumentation von Softwarearchitekturen für kleine und mittlere Systeme. Es vermittelt Architekten und Entwicklern, wie Anforderungen in technische Strukturen übertragen werden. Wichtige Themen sind: Rollen und Definitionen von Architekten. Entwurfsmuster und Prinzipien. Methoden zur Dokumentation von Entscheidungen. Verfahren zur Qualitätsbewertung. Praktische Übungen und Theorie bereiten Sie auf die offizielle CPSA-F-Prüfung vor.
iSAQB® ADOC - Zertifizierung für Architektur-Dokumentation
Das iSAQB® Architecture Documentation (ADOC) Training ist ein Advanced Level Modul innerhalb des Certified Professional for Software Architecture (CPSA-A) Programms. Der Kurs zeigt, wie Softwarearchitekturen klar und strukturiert dokumentiert werden, damit Entwickler, Architekten und Stakeholder diese verstehen und in echten Projekten nutzen können. Teilnehmer lernen, wie sie eine Architekturdokumentation erstellen, die die Kommunikation, Entscheidungsfindung und die langfristige Wartung von Systemen unterstützt. Das Training nutzt bekannte Methoden wie arc42 , gängige Diagrammtypen und klare Dokumentationsregeln, die in der professionellen Softwarearchitektur weit verbreitet sind. Der Kurs erklärt auch, wie gute Dokumentation Teams dabei hilft, Wissen zu teilen, Missverständnisse zu verringern und Systeme bei zunehmendem Wachstum wartbar zu halten. Durch praktische Beispiele und Übungen lernen Teilnehmer, wie sie Architekturentscheidungen beschreiben, Dokumentationen strukturieren und komplexe Systeme einfach und einheitlich darstellen.
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.
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.
iSAQB® CLOUDINFRA - Advanced Level Zertifizierung
Das iSAQB® CLOUDINFRA Training macht Sie mit den grundlegenden Konzepten und Implementierungsmethoden von dynamischen Cloud-Native-Architekturen vertraut. Wie können Sie Anwendungen mit Containern zuverlässig betreiben, welche Methoden lassen sich für den Aufbau eines zielorientierten Monitorings nutzen und wie erstellen Sie ein bedarfsgerechtes Alerting-System?
iSAQB® DDD - Domain Driven Design Training
iSAQB® Domain Driven Design (DDD) ist ein iSAQB-Modul für Fortgeschrittene, in dem Sie lernen, eine Sprache zu entwickeln und DDD-Modelle zu nutzen, um verschiedene Anwendungen zu verbinden. Anhand von Beispielanwendungen lernen Sie die einzelnen Schritte im DDD-Training bei tecnovy. Es handelt sich um eine anwendungsorientierte und hochwertige Softwarearchitektur.