Seminarinhalt
Fordern Developer Performance, UX-Designer bessere Usability und der Product Owner gleichzeitig schnellere Delivery?
Fehlt es an klarer Dokumentation – oder werden getroffene Entscheidungen immer wieder infrage gestellt?
Oder stecken Sie in historisch gewachsenen Strukturen fest, bei denen niemand mehr genau weiß, warum Dinge so gemacht werden, „weil wir es immer schon so gemacht haben“?
Genau hier setzt unser Training Certified Professional for Software Architecture (CPSA) Foundation Level an:
Es vermittelt Ihnen die Fähigkeiten, um tragfähige Architekturen für Softwaresysteme mittlerer Größe zu entwerfen – und dabei die richtigen Trade-offs zwischen Business und Technik zu treffen.
Sie lernen, wie Sie mit Stakeholdern professionell umgehen, Anforderungen und Qualitätskriterien erheben, Architekturentscheidungen fundiert dokumentieren und die Qualität nachhaltig sichern und bewerten.
Die Trainingsinhalte werden durch ein durchgängiges Beispiel und die Praxiserfahrungen unserer Trainer:innen begleitet. Wir legen besonderen Wert auf die praxisorientierte Vermittlung bewährter Konzepte und darauf, dass Sie diese direkt anwenden können. In kurzen Vorträgen, Gruppendiskussionen und praktischen Übungen erarbeiten Sie sich die Werkzeuge, um Architekturentscheidungen klar zu kommunizieren, langlebige Systeme zu gestalten und Ihr Team auf einen gemeinsamen Kurs zu bringen.
Programm
Dieser Abschnitt vermittelt den Teilnehmenden ein grundlegendes Verständnis der wichtigsten Begriffe und Konzepte der Softwarearchitektur, einschließlich deren Ziele, Vorteile, Aufgaben und Verantwortlichkeiten, sowie die Rolle und Interaktion von Softwarearchitekt:innen im organisatorischen Kontext, um einen effektiven Beitrag zu Softwareentwicklungsprojekten zu leisten.
Anforderungen und Randbedingungen
Dieser Abschnitt vertieft das Verständnis der Teilnehmenden für Stakeholder-Anliegen, Anforderungen und Qualitäten von Softwaresystemen, indem sie lernen, den Einfluss von Stakeholdern auf Architekturentscheidungen zu erkennen und die Bedürfnisse der Stakeholder sowie Projektvorgaben effektiv zu berücksichtigen.
Entwurf und Entwicklung
Dieser Abschnitt befähigt die Teilnehmenden, fundierte Architekturentscheidungen zu treffen, Systemzerlegungen und Abhängigkeiten zu gestalten, Entwurfsprinzipien und Lösungsmuster anzuwenden sowie Querschnittsthemen, Software-Deployment und Herausforderungen verteilter Systeme zu berücksichtigen.
Beschreibung und Kommunikation
Dieser Abschnitt befähigt die Teilnehmer:innen, Softwarearchitekturen so zu dokumentieren und zu kommunizieren, dass sie den Bedürfnissen der Stakeholder gerecht werden und den Entwicklungsprozess unterstützen, indem sie geeignete Modelle, Notationen und Architekturansichten anwenden.
Analyse und Bewertung
Dieser Abschnitt vermittelt Softwarearchitekt*innen die Fähigkeiten zur effektiven Architekturanalyse, einschließlich der Erkennung von Risiken, Bewertung der Konformität mit Architekturentscheidungen und Beurteilung der Gesamtqualität eines Systems durch verschiedene Analysemethoden wie Abnahmetests und Kosten-Nutzen-Analysen.
Zielgruppen
- Softwareentwickler*innen
- Softwarearchitekt*innen und jene welche es werden wollen
Vorkenntnisse
- Mehr als 18 Monate praktische Erfahrung in arbeitsteiliger Softwareentwicklung
- Kenntnisse und praktische Erfahrung in mindestens einer höheren Programmiersprache
- Grundlegende Kenntnisse in Modellierung, Algorithmen und UML
Trainings zur Vorbereitung
Wichtige Information
Die Prüfung kann im Anschluss an das Training im ETC-Test Center abgelegt werden.
Bitte melden sie sich unter folgenden Link an.

