Softwarearchitekturen
Die Qualität von Softwarearchitekturen ist ein entscheidender Erfolgsfaktor in IT-Projekten und Softwarearchitekten nehmen die zentrale Rolle bei deren Entwicklung ein. Das Seminar behandelt aktuelle Methoden, Konzepte und Technologien, die dem praktizierenden Architekten und Entwickler helfen systematisch Softwarearchitekturen zu entwerfen.
Das Seminar gibt einen Überblick über die Aufgaben und Fähigkeiten des Softwarearchitekten. Es zeigt dem Teilnehmer, mit welchen Mitteln Softwarearchitekturen umgesetzt werden und versucht anhand praxisnaher Beispiele, dies mit konkreten Technologien zu demonstrieren. Weiter wird beleuchtet, wie Softwarearchitekturen dokumentiert und kommuniziert werden und wie ihre Qualität bewertet und sichergestellt werden kann.
Seminardauer
5 Tage |
Seminarpreis
1.890,00 € (zzgl. ges. gült. MwSt.) |
Seminar ID
E-SWA-01 |
Zielgruppe
Das Seminar ist für Softwareentwickler und angehende Architekten konzipiert, die ihre Kenntnisse im methodischen Entwurf komplexer Softwaresysteme vertiefen und ausbauen wollen.
Voraussetzungen
Praktische Programmiererfahrung wird vorausgesetzt. Für die effektive Teilnahme sind theoretische oder praktische Grundkenntnisse aus dem Bereich Analyse und Design sowie UML-Kenntnisse von Vorteil.
Seminarinhalte
- Grundlagen Softwarearchitektur
- Definition, Abgrenzung, Eigenschaften, Ziele
- Architekturentwicklung
- Einflussfaktoren, Systemidee, Analyse und Design, Lösungsstrategien
- Software-Architekt
- Aufgaben, Skills, Vorgehen und Methoden
- Dokumentation und Kommunikation
- Architektursichten, Dokumentation von Design- und Architekturentscheidungen,
Kommunikation mit Zielgruppen, Dokumente, Tools und Sprachen
- Architekturprinzipien
- Umgang mit Komplexität, Wiederverwendung, Kohärenz, Koppelung, Modularität,
Abstraktionen, Schnittstellen, Abhängigkeiten, Verantwortlichkeiten und Kapselung
- Grundlegende architektonische Konzepte
- prozedurale, funktionale und generative Ansätze, Objektorientierung, Komponentenorientierung,
Aspektorientierung, Sprachkonzepte, SOA, u.a.
- Architekturmittel
- Pattern, Pattern-Languages, Programmiersprachen, Stile, Basis- und Referenzarchitekturen
- Technologien
- Middleware, Datenbanken, Benutzeroberflächen, Frameworks
- Architekturbewertung
- Qualitätssicherung, Bewertungsmethoden und -mittel
- Ausblick
Wir führen unsere Seminare auch jederzeit an einem geeigneten Ort Ihrer Wahl durch und bringen, wenn nötig, auch das entsprechende Equipment mit.
Informieren Sie sich am besten jetzt über unsere Kunden-Seminare und die mobilen Schulungen.
Wir empfehlen folgende Seminare als Ergänzung: