Architectural Thinking

Fachbücher
Dieses Buch stellt Ihnen eine Blaupause zur Planung, Entwicklung oder Validierung Ihrer Unternehmensarchitekturfunktion zur Verfügung. Es bietet Ihnen einen strukturierten Überblick zum Thema Architektur aus Architekturfunktionsperspektive. Darüber hinaus begleitet es Ihren Prozess der Planung, Konzeption und Aufbaus Ihrer eigenen Architekturorganisation auf der Basis von Entwurfsmustern in Form einer Mustersprache.
Das Buch richtet sich an eine breite Leserschaft, darunter Unternehmens-, Domänen- und Lösungsarchitekten, Dozenten und Studenten sowie alle, die sich für das Wertversprechen, die Verantwortlichkeiten, Ergebnisse, Methoden und Praktiken von Architekturfunktionen interessieren. Es führt in die grundlegenden Konzepte und Theorien ein, die zum Verständnis der vorgestellten Mustersprache und der darin zusammengefassten Muster erforderlich sind.
Dieses Buch unterstützt Sie bei der Entwicklung eines ganzheitlichen Softwarearchitekturbewusstsein, das über einzelne Methoden, Techniken und Technologien hinausgeht. Es unterstützt Sie dabei, alle notwendigen fachlichen, methodischen und sozialen Kompetenzen eines Softwarearchitekts zu erwerben. Das Buch stellt den Architekt in den Mittelpunkt der Betrachtung und bietet Ihnen damit eine langfristige architektonische Orientierung. Sie erhalten zahlreiche Leitfäden, Checklisten und Best Practices als Handreichung, um Sie in Ihrer praktischen Arbeit optimal zu unterstützen.
Das Buch bietet Informatik Studenten, Softwareentwicklern und -architekten eine umfassende Orientierung über relevante Themen. Auch für Unternehmensarchitekten bietet das Buch wertvolle Informationen, da viele der vorgestellten Themen auch für ihre Arbeit relevant sind. Darüber hinaus können andere IT-Stakeholders das Buch verwenden, um ein erweitertes Architekturverständnis zu erlangen.
Dieses Buch behandelt das Thema Software-Architektur umfassend und strukturiert die Thematik mit Hilfe eines architektonischen Ordnungsrahmens. Es stellt den Architekten in den Mittelpunkt und bietet ihm langfristige Orientierung.
Es vermittelt Ihnen essenzielles Wissen und zeigt, wie Sie das erworbene Wissen konkret in entsprechenden Projekten einsetzen können.
Zu diesem Zweck enthält das Buch Anwendungsszenarien und Fallstudien aus verschiedenen Industriezweigen und Anwendungsdomänen und ist damit ein optimales Einstiegswerk für Softwareentwickler und Studenten.
Vorlesungen
Software Architektur (Fachhochschule Nordwestschweiz, Brugg-Windisch)
Diese Vorlesung führt in das Thema Softwarearchitektur ein. Neben einer Übersicht über grundlegende Konzepte, Architekturdisziplinen, Sichtenmodelle, Modellierungs- und Architekturbeschreibungssprachen, wird grosser Wert auf Praxisnähe und Übungen gelegt. Die Vorlesung befasst sich mit Kruchten's 4+1 Sichtenmodell, Architekturanforderungen und QAS, mit Architekturmethodik im Allgemeinen und Lösungsarchitekturmethodik im Besonderen. Darüber hinaus wird vertieft auf Architekturprinzipien, Komponentenarchitekturen, -schnittstellen, -komposition und -plattformen eingegangen. Es werden Mustersprachen und Muster eingeführt und diverse Architekturmuster konkret besprochen (z.B., Microservices, Model-View-Controller, Pipes and Filters). Abgerundet wird die Einführung in das Thema Softwarearchitektur mit einem Überblick über Architekturrollen und deren Verantwortlichkeiten.
Software Architektur (Universität Basel)
In der Vorlesung lernen Studierende ein ganzheitliches Erklärungsmodell der Domäne kennen. Das gewonnene Orientierungswissen befähigt Studierende, eine Vielzahl von architektonischen Techniken, Methoden, Praktiken etc. bewusst zu positionieren.
Der Orientierungsrahmen, der die Vorlesung strukturiert, umfasst die folgenden Dimensionen:
-
WAS (Architekturkontext, Architekturdisziplinen, Definitionen, Taxonomie)
-
WIE (Architekturprozessmodelle, evolutionäre Methoden)
-
WO (Architekturmanifestation, Sichtenmodelle, Modellierungssprachen)
-
WARUM (Architekturanforderungen, Anforderungsmuster)
-
MIT WAS (Architekturprinzipien, Stile und Muster, Taktiken, Technologien)
-
WER (Architekt, Rollen und Verantwortlichkeiten, Soziale Systeme)
Software Life-Cycle Management
(Universität Basel)
Die Vorlesung führt Vorgehensmodelle zur Software Planung, Entwicklung und zum kontinuierlichem Betrieb etablierter Software ein. Dafür greift sie ein breites Spektrum von Themen der Softwareentwicklung auf und stellt in den Kontext eines iterativ-evolutionären Prozessmodells. Als Prozessmodellbasis verwendet die Vorlesung OpenUP - ein leichtgewichtiges Rational Unified Process (RUP) Derivat. Die Studierenden erhalten zunächst einen Überblick über die OpenUP Philosophie und Intention, bevor im Rahmen eines Projektes (i.e., Knowledge Navigator) OpenUP praktisch angewendet und entsprechende Software geplant, konzeptionell entworfen, physisch realisiert, getestet und schliesslich in Betrieb genommen wird.
Fachvorträge
Micro-Services based Architectures
(Swiss Association of Computer Science in Sports, Biel, November 2019)
Die Präsentation stellt den Architekturstil Micro-Services basierte Architekturen ein und weist sowohl als auf gewünschte Effekte bei dessen Adaption als auch auf bisweilen unerwünschte Nebeneffekte hin.
Akademie
Erhalten Sie Eindrücke einiger meiner Publikationen - Eindrücke von Architekturbüchern, Vorlesungen und Vorträgen an Fachkonferenzen.