Lilienthal, CarolaJürjens, JanSchneider, Kurt2017-06-212017-06-212017978-3-88579-661-9In unserer täglichen Arbeit beim Programmieren haben wir mit komplexen Strukturen zu tun. Ein normales Softwaresystem von 250.000 Zeilen Code hat bereits um die 3.000 Klassen. Diese Klassen arbeiten auf die eine oder andere Weise zusammen, um die gewünschte Funktionalität zu realisieren. Um Fehler zu beheben und neue Funktionalität hinzuzufügen, müssen wir uns in diesen vernetzten Strukturen zurecht finden und sie verstehen. In unseren Entwicklungsumgebungen arbeiten wir auf einzelnen Source-Files und lassen uns anzeigen, welche anderen Files alle unsere Funktionalität benutzen. Ein Blick auf die gesamte Struktur bekommen wir aber nicht. Häufig haben wir ein Diagramm der Architektur an der Wand hängen oder am Whiteboard gezeichnet. All das sind lediglich Abbilder der Vorstellungen, die wir beim Entwickeln im Kopf haben. Die wirklichen Strukturen sehen möglicherweise ganz anders aus.deDie Schönheit kommt von InnenText/Conference Paper1617-5468