Das Prinzip SLA

Single level of abstrac­tion

Nur ein Abstrak­tions­niveau

clean-code-developer

Das Prinzip SLA spiegelt sich in der Struk­tur der Seiten im Wiki wider. Für jede Seite im Wiki gibt es einen Bau­stein, in dem klar defi­niert ist,

  • wel­chem Bereich die Seite zuge­ordnet ist,
  • wel­chen for­malen Auf­bau die Seite hat,
  • was in der Seite beschrie­ben wird und
  • was nicht in diese Seite gehört.

Mit Bereich ist dabei die Unter­schei­dung der Bau­steine für System­beschrei­bung, System­struk­tur und Archi­tektur­ent­wurf gemeint. Mit der Zuor­dnung zum Bereich ist auch klar, in wel­chen Pro­zessen der Bau­stein erstellt oder aktuali­siert wird. Gerade bei der Beschrei­bung fach­licher Inhalte arbei­ten oft Per­sonen zusammen, deren Fähig­keiten sehr unter­schied­lich sind. Um diese Zusammen­arbeit effi­zient zu gestal­ten, muss das Abstrak­tions­niveau klar sein.

Ein kon­kretes Bei­spiel ist der Bau­stein Case. Er hat eine Beschrei­bung der Aus­gangs­lage und eine Lösung. Die Lösung wird nicht bis ins kleinste Detail beschrie­ben. Sie wird nur in Form von Essenz­schritte mit Ver­knüpfung zu den Bau­steinen der System­struk­tur doku­mentiert. Die Details der Lösung finden sich nur in den Bau­steinen Layout, Service, Event und Entity.