Detaillierte Informationen zum Seminar
Inhalte:
Grundlagen von Softwarearchitektur:
- Definition von Softwarearchitekturen
- Nutzen und Ziele
- Einordnung von Softwarearchitektur im Software-Lebenszyklus
- Architektur und Entwurfsentscheidungen
- Rolle des Softwarearchitekten
- Aufgaben, Verantwortung und Zuständigkeiten von Softwarearchitekten
Entwurf und Entwicklung von Softwarearchitekturen:
- Vorgehensweisen bei Architekturentwurf
- Einflussfaktoren und Randbedingungen
- Softwarearchitekturen entwerfen
- Anforderungen klären und berücksichtigen
- Querschnittskonzepte entwerfen und umsetzen
- Lösungsmuster
- Entwurfsprinzipien
- Abhängigkeiten von Bausteinen
- Schnittstellen entwerfen und festlegen
Beschreibung und Kommunikation von Softwarearchitekturen:
- Anforderungen an technische Dokumentation
- Sichten auf die Softwarearchitektur
- Kontextabgrenzung von Systemen
- Dokumentation von Schnittstellen
- Architekturentscheidungen erläutern und dokumentieren
- Frameworks und Werkzeuge für Dokumentation
Software-Architektur und Qualität:
- Qualitätsmodelle und Qualitätsmerkmale
- Qualitätsanforderungen an Softwarearchitekturen
- Architekturmaßnahmen zur Erreichung wichtiger Qualitätsziele
- Bewertung von Software-Architektur
Beispiele für Software-Architekturen:
- Durchgängiges Übungsbeispiel
Dauer/zeitlicher Ablauf:
4 Tage
Teilnahmevoraussetzungen:
Notwendige Voraussetzung:
- Mehr als 18 Monate praktische Programmiererfahrung in mindestens einer höheren Programmiersprache
- Praktische Erfahrung mit technischer Dokumentation
- Grundlegende Kenntnisse in UML, Modellierung und Vorgehen beim Software Testen
Hilfreiche Voraussetzung:
- Selbstständige Vorbereitung vor der Schulung anhand Themenliste, die Ihnen vor dem Training bei Ihrer Seminaranmeldung zugesendet wird
- Grundbegriffe bzw. Unterschiede von imperativer, deklarativer, objektorientierter und funktionaler Programmierung
- Erfahrung in der Konzeption und Implementierung verteilter Systeme und Softwarearchitekturen
Lehrgangsverlauf/Methoden:
Unsere erfahrenen Trainer:innen, die langjährige Praxiserfahrung als Softwarearchitekt:in haben, erklären Ihnen in dieser Weiterbildung die grundlegenden Methoden und Techniken für den Entwurf, die Dokumentation und Bewertung von Software-Architekturen in anschaulicher Form. Diskussionen zwischen Teilnehmenden und Trainer:innen sowie Übungen und das Besprechen eines durchgängigen Fallbeispiels helfen Ihnen, das in diesem Kurs neu erworbene Wissen zu festigen.
Mit einer Zertifizierung auf dem Foundation Level ist für Sie noch nicht das Ende der Fahnenstange erreicht? Dieses Seminar ist Startpunkt des ISAQB CPSA Zertifizierungsplans und somit Voraussetzung für die Teilnahme an den CPSA Advanced Level Trainingsmodulen. Optional können Sie auch das Seminar
2040 Software-Architektur im realen Einsatz” als sinnvollen Zwischenschritt absolvieren.
Wir empfehlen Ihnen, den Lehrstoff der Schulung nachzuarbeiten. Damit sind Sie bestmöglich auf die anstehende CPSA-FL Zertifizierung vorbereitet.
Zielgruppe:
Dieses CPSA-FL Vorbereitungsseminar wendet sich an IT-Architekten, Softwarearchitekten, System Analysten, Software Entwickler und Software Designer, die ihre Kenntnisse und Fähigkeiten im methodischen Entwurf von Softwarearchitekturen vertiefen und mit Hilfe des international anerkannten ISAQB CPSA Zertifikats nachweisen wollen.
Seminarkennung:
2039