kärkomponenten
Kärkomponenten sind die essenziellen Bausteine eines Systems, die die Kernfunktionalität bereitstellen. Sie definieren den Wert, den das System liefert, und stehen im Zentrum der Architektur. Im Normalfall bleiben sie relativ stabil gegenüber wechselnden Anforderungen, während periphere oder optionale Komponenten sich häufiger ändern können.
Zu den Hauptmerkmalen gehören Zentralität, Stabilität und eine klare Schnittstellenabgrenzung. Kärkomponenten zeichnen sich durch hohe Kohäsion,
Der Prozess ihrer Identifikation und Pflege umfasst die frühzeitige Festlegung im Architekturdokument, die Dokumentation der Interfaces,
Beispiele finden sich in Software wie Authentifizierung, Autorisierung, Datenzugriffsschicht und zentrale Geschäftslogik; in der Hardware etwa
Zu den häufigen Herausforderungen zählen Monolithisierung, Migrationsbedarf bei technischen Schulden und die Balance zwischen Stabilität und