Kapitel 23. Die Linie ziehen

Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com

Architektur ohne Linien ist wahrscheinlich keine

A functional architecture of a car
Eine funktionale Architektur eines Autos

Die Skizze oben zeigt die Architektur eines Autos. Alle wichtigen Komponenten sind vorhanden, einschließlich ihrer Beziehungen zueinander: Der Motor befindet sich unter der Motorhaube; die Sitze für die Passagiere sind im Fahrgastraum in der Nähe des Lenkrads angebracht; die Räder sind unten am Auto im Fahrgestell schön montiert. Dieses Diagramm scheint die meisten Definitionen von Architektur zu erfüllen (außer meiner Lieblingsdefinition, weil ich nach Entscheidungen suche; siehe Kapitel 8).

Es hilft dir aber kaum, die Funktionsweise eines Autos zu verstehen: Kannst du den Benzintank weglassen, weil er sowieso weit vom Motor entfernt ist? Stehen Motor und Getriebe zufällig nebeneinander unter der Motorhaube oder haben sie eine besondere Beziehung? Braucht das Auto genau vier Räder oder genügen auch drei? Wenn du das Auto in Etappen bauen müsstest, welcher Teil wäre sinnvoll, um ihn zuerst zu montieren? Wäre nur die Kabine mit den Sitzen ein guter Anfang? Wie kannst du ein gutes Auto von einem schlechten unterscheiden? Welche Aspekte haben praktisch alle Autos gemeinsam (z. B. dass die Räder unten sind) und welche unterscheiden ...

Get Der Software-Architekt-Aufzug now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.