5Kognitive Psychologie und Architekturprinzipien

Das Ziel langlebiger Architektur ist, Entwicklungs- und Wartungskosten zu reduzieren sowie lange Änderungszeiten zu vermeiden. Das Softwareentwicklungsteam soll sich bei seiner Arbeit im Sourcecode und in dessen Strukturen schnell zurechtfinden können. Das ist besonders deswegen wichtig, weil Entwickler und Architekten einen Großteil ihrer Zeit mit dem Lesen und Verstehen von Code verbringen (s. Abb. 5–1).

image

Abb. 5–1 Typisches Verhältnis zwischen Code-Lesen und Code-Schreiben

Analysierbarkeit

Wenn so viel Zeit für das Lesen und Verstehen von Sourcecode aufgewendet werden muss, dann ist es extrem wichtig, ...

Get Langlebige Software-Architekturen, 2nd Edition 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.