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 O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.