← Zurück zum Training
Celtico

iSAQB® akkreditiertes Training

Certified Professional for Software Architecture Foundation Level

CPSA-F Badge
Zertifizierung: iSAQB® Certified Professional for Software Architecture – Foundation Level (CPSA-F)

Kursüberblick

Was macht eigentlich eine gute Softwarearchitektur aus? Welchen Herausforderungen muss sich der Softwarearchitekt täglich stellen? Ist er eher Techniker, Organisator oder Vermittler? Diese Fragen werden u. a. in diesem Training behandelt.

Sie lernen das grundlegende Handwerkszeug des Softwarearchitekten. An einem Fallbeispiel analysieren und bewerten Sie die Anforderungen der Stakeholder und eignen sich Methoden und Techniken an, um qualitativ hochwertige Software zu entwerfen. Wir vermitteln Ihnen auch, wie man IT-Systeme qualitativ beurteilt und effizient dokumentiert.

Lernziele

Anhand von konkreten Praxisbeispielen und Anwendungsfällen wird das Handwerkszeug eines Softwarearchitekten vermittelt. Das beinhaltet methodische, technische und kommunikative Kompetenzen. Nach dem Kurs sind Sie in der Lage, die Anforderungen Ihrer Stakeholder verständlich in einer umsetzbaren Softwarearchitektur zu beschreiben und überzeugend und klar zu kommunizieren.

Zielgruppe

Softwarearchitekten und erfahrene Softwareentwickler, die bereits beim Gestalten kleinerer und mittlerer Softwaresysteme Erfahrungen gesammelt haben.

Voraussetzungen

  • Mehr als 18 Monate praktische Erfahrung in arbeitsteiliger Softwareentwicklung
  • Kenntnisse und praktische Erfahrung in mindestens einer höheren Programmiersprache
  • Erfahrung im Architekturdesign kleinerer Softwareprojekte

Detaillierter Lehrplan

A. Grundlagen & Begriffe

  • Definitionen & Aufgaben von Softwarearchitektur
  • Ziele & Positionierung von Softwarearchitektur
  • Architektur & Anforderungen
  • Einflussfaktoren auf die Architektur
  • Kategorisierung von Software

B. Der Architekturentwurf

  • Maxime beim Architekturentwurf
  • Heuristiken
  • Architekturprinzipien
  • Architekturstile
  • Entwurfsmuster
  • Architekturmuster
  • Unterstützende Werkzeuge & Techniken

C. Beschreiben & Dokumentieren

  • Architektur und Organisation
  • Essenzielle Architektursichten
  • Ergänzende Darstellungsformen & Notationen
  • Querschnittskonzepte
  • Schnittstellen
  • Zerlegungsstrategien
  • Architekturdokumentation

D. Kommunizieren & Entscheiden

  • Herausforderungen bei der Kommunikation und Entscheidungen
  • Iterative Design Process
  • Last Responsible Moment
  • Kompromiss vs. Konsens
  • Das Harvard-Konzept

E. Softwarequalität

  • Der Qualitätsbegriff
  • Quantitative Bewertung
  • Architecture Trade-off Analysis Method
  • Technische Schulden
  • Der Qualitätsbaum

F. Prüfungsvorbereitung

  • Allgemeines zur Prüfung
  • Fragetypen & Tipps

Enthaltenes Unterrichtsmaterial

  • Lehrplan mit Lernzielen iSAQB CPSA-F 2023.1
  • Lehrbuch: Gernot Starke «Effektive Softwarearchitekturen» (9. Auflage)
  • Umfassender Foliensatz (Deutsch & Englisch)
  • Prüfungssimulation anhand einer Beispielprüfung
  • Kahoot-Quizze für interaktives Lernen
  • Übungsblätter inklusive einer Fallstudie