Ursprünglich auf Französisch verfasst. Von KI übersetzt — der Sinn wurde bewahrt, nicht der Stil.
Kurzdefinition
Bereich, innerhalb dessen eine Menge von Begriffen eine eindeutige Bedeutung und eine lokale Wahrheit hat, und an dessen Grenze jede Information von außen übersetzt wird, bevor sie hineingelangt.
Ausführliche Definition
Der Begriff stammt aus dem Domain-Driven Design, wo er die Gültigkeitsgrenze eines Domänenmodells bezeichnet. Ein und dasselbe Wort — „Kunde“, „Urlaub“, „Auftrag“ — erhält dort eine Definition, die nur innerhalb dieses Bereichs gilt; ein anderer Bounded Context kann dasselbe Wort für etwas anderes verwenden, und das ist erlaubt. Die Grenze ist es, die diese beiden Definitionen vereinbar macht: Jede bleibt bei sich schlüssig.
In den Artikeln dieses Blogs wird der Begriff außerhalb des Codes verwendet, für den Arbeitsraum einer Produktchance: ein Verzeichnis, seine Dateien, sein Vokabular, seine gesicherten Fakten, seine Entscheidungen. Was aus einem anderen Thema kommt, wird dorthin kopiert und in den Begriffen der Opportunität neu formuliert, nie dynamisch mit seiner Quelle verknüpft. Die Bedeutung des Begriffs ist dieselbe wie auf der Entwicklungsseite; nur der abgegrenzte Gegenstand ändert sich — dort eine fachliche Domäne, hier ein Untersuchungsbereich.
Gebrauch im Feld
Der Begriff kommt ins Spiel, sobald zu entscheiden ist, was ein Arbeitsraum enthält und was er ausschließt: bei der Dimensionierung eines Kontexts, der einer KI anvertraut wird, beim Zuschnitt der Untersuchung einer Opportunität, bei der Architektur einer gemeinsamen Wissensbasis im Team, bei der Integration zweier Systeme.
Synonyme und Varianten
„Abgegrenzter Kontext“, „begrenzter Kontext“, „abgegrenzter Bereich“. In den Artikeln dieses Blogs bezeichnet „Kontext“ allein meist den benachbarten Begriff des Arbeitsziels, nicht diesen Modellbereich.
Nicht zu verwechseln mit
- Kontext — der Informationsbereich, der für ein bestimmtes Arbeitsziel herangezogen wird und sich über mehrere Anwendungen und Domänen erstrecken kann. Der Bounded Context dagegen grenzt ein Modell und sein Vokabular ab.
- Kontextfenster — die Textmenge, die ein Sprachmodell zum Antworten tatsächlich vor sich hat. Das ist eine Kapazitätsgrenze, keine Bedeutungsgrenze.
- Zweites Gehirn — eine Struktur, die die Gesamtheit der Notizen ohne innere Grenze verknüpft; es ist die Organisationsform, der der Bounded Context entgegensteht.
- Silo — eine erzwungene Trennung, die den Austausch verhindert. Der Bounded Context organisiert diesen Austausch im Gegenteil, durch Übersetzung an der Grenze.
Beispiele
Ein Gehaltsabrechnungssystem, das die Urlaubstage des Monats braucht, ruft nicht das Urlaubsverwaltungssystem auf: Es integriert diese Urlaubstage in seine Domäne „Gehaltsabrechnungsvariablen“, in der Form, mit der die Gehaltsabrechnung umgehen kann.
Eine Produktchance, die in einem eigenen Verzeichnis mit dreißig bis vierzig Dateien untersucht wird, in dem jede Information von außen kopiert und an das Vokabular der Opportunität angepasst wird.
Mehrdeutigkeiten / Debatten
Die Verwendung des Begriffs außerhalb von Software ist umstritten: Im Domain-Driven Design grenzt der Bounded Context ein Modell ab, das ein Team teilt, keinen individuellen Arbeitsordner. Die hier vorgenommene Übernahme behält das Prinzip von Grenze und Übersetzung bei und lässt den Modellierungsapparat beiseite, der es gewöhnlich begleitet.