Přeskočit obsah
    Axiom AAF: Neztratit během vývoje hodnotu užitku systému očekávanou zákazníkem.

Slovník evidovaných pojmů (alias CLM Lite)

Úvod

Tato kapitola zastřešuje vrstvu CLM. Zavádí dva pojmy: Slovník evidovaných pojmů (čím vrstva je) a CLM Lite syntaxe (jak se zapisuje), a slouží jako rozcestník po prvcích CLM.

Podrobné definice jednotlivých prvků nejsou zde — žijí ve vlastních kapitolách (viz Prvky CLM Lite níže). Tato kapitola je vstupní mapa a vysvětlení, proč je syntaxe omezená.

Slovník evidovaných pojmů

Slovník evidovaných pojmů je vrstva CLM — popisuje, co informační systém eviduje a jakou skladbu evidence má.

Pojem má v AAF synonyma: CLM, Class Model, analytický Class Model a evidované pojmy (při komunikaci s Product Ownerem). Všechny formulace jsou rovnocenné.

CLM je jednou ze tří vrstev architektury analytického modelu; její pozice a vazby na BPM a UCM jsou v kapitole Architektura BPM-UCM-CLM. Tato kapitola popisuje CLM zevnitř — jeho slovník a syntaxi.

CLM Lite syntaxe

CLM se zapisuje omezenou syntaxí CLM Lite. Lite syntaxe přebírá z UML jen prvky a rysy slučitelné s úrovní analytického modelování; není to úplné UML.

Omezení je záměrné. Uzavřený výčet prvků pro analytické modelování informačního systému bohatě stačí a přináší dvě výhody:

  • Agilita — analytik pracuje s malou, zvládnutelnou sadou prvků, ne s celým UML.
  • Determinismus pro AI — uzavřený výčet prvků a vzorů umožňuje, aby je AI agent dosazoval, ne vykládal (viz princip Pattern Metamodelu).

Prvky CLM Lite

CLM Lite má uzavřený výčet prvků. Každý má vlastní kapitolu.

Metaclassy (druhy prvků):

  • Class — evidovaný pojem; vč. Atributu, Dichotomie třída-instance a multiplicity třídy (viz kapitola Class).
  • Asociace — strukturní vztah mezi dvěma Class; vč. Konce asociace (multiplicita, role, směrovost) a Linku (viz kapitola Asociace).
  • Generalizace — vztah mezi třídami (dědičnost); vč. abstraktní třídy (viz kapitola Generalizace).

BASE vztahy (vzory nad Asociací):

  • Kompozice ku 1 — vlastnictví jediné vložené části (viz kapitola).
  • Kompozice ku N — vlastnictví seznamu částí (viz kapitola).
  • Odkaz do seznamu — odkaz na sdílenou instanci bez vlastnictví (viz kapitola).
  • Sdílená agregace — vlastnictví s volnějšími pravidly (viz kapitola).
  • Asociační třída — vztah, který je současně třídou a nese informaci (viz kapitola).

COMPLEX vztahy — složené vzory nad BASE patterny a Generalizací (Heterogenní seznam, Odkaz na vrchol stromu, Diskriminátor, Bridging, Party) — viz dále.

Nejčastější chyby

Snaha modelovat plným UML. CLM Lite je záměrně omezená; sahání po prvcích mimo uzavřený výčet (asociační n-ární třída, vícenásobná dědičnost jako technika, qualifiery) jde proti účelu Lite syntaxe a proti determinismu pro AI.

Zavádění prvku mimo výčet. Pokud se zdá, že je potřeba prvek, který CLM Lite nemá, je to signál k revizi — buď jde o jiný (složený) vzor, nebo o pojem z jiné úrovně (Design, Kódování), který do AM nepatří (viz kapitola Analytické modelování).

Vazby

Pozice CLM mezi vrstvami BPM a UCM je v kapitole Architektura BPM-UCM-CLM.

Úroveň abstrakce, na níž CLM žije (analytické modelování, 0 % implementace), popisuje kapitola Analytické modelování.

Jednotlivé prvky CLM Lite mají vlastní kapitoly — viz Prvky CLM Lite výše.

Verze a změny

  • 1.0 — Early Access.