CAS Software Architecture (SWA)

Für die erfolgreiche Realisierung und die langfristige Weiterentwicklung von unternehmensweiten Software-Systemen ist eine durchdachte Software-Architektur notwendig. Dieses CAS vermittelt die notwendigen Konzepte und eine systematische Vorgehensweise zur Bildung von tragfähigen Software-Architekturen.

Umfeld

Software-Architektur beschreibt die grundlegenden Komponenten und deren Zusammenspiel innerhalb eines Software-Systems. Sie versucht durch Abstraktion und Trennung von Zuständigkeiten, die Gesamtkomplexität zu reduzieren. Sie wird wesentlich durch nicht-funktionale Anforderungen wie Performanz, Sicherheit, Modifizierbarkeit usw. bestimmt und muss die Interessen verschiedenster Akteure wie Entwickler, Betreiber, Kunden und Management berücksichtigen. Um diese Aufgabe meistern zu können, sind fundierte Kenntnisse der relevanten Konzepte und Techniken sowie eine systematische Vorgehensweise unabdingbar.

Zielpublikum

Das CAS richtet sich an Software-Entwickler, Projektleiter und Business-Engineers, welche ihre Kenntnisse in Software-Architektur im Hinblick auf die Entwicklung von unternehmensweiten Software-Systemen erweitern und systematisieren möchten.

Ausbildungsziel

Das CAS vermittelt die grundlegenden Konzepte, Methodik und verschiedenen Techniken der Software-Architektur. Dabei geht es einerseits um die Architektur einer einzelnen Anwendung, andererseits um die Architektur eines ganzen Unternehmens im Sinne der Anwendungs-landschaft. Es werden sowohl die Resultate der Software-Architektur als auch die Prozesse, die zu diesen Resultaten führen, behandelt.

Zudem werden die fachlichen, organisatorischen und sozialen Aufgaben eines Software-Architekten beleuchtet.