Rozdíly
Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.
| Obě strany předchozí revize Předchozí verze | |||
| nar_dokument:metodika_modelovani_3 [2025/05/15 15:14] – Tomáš Šedivec | nar_dokument:metodika_modelovani_3 [2025/05/15 15:26] (aktuální) – Tomáš Šedivec | ||
|---|---|---|---|
| Řádek 1: | Řádek 1: | ||
| - | ===== Hlediska a pohledy ===== | + | ====== Hlediska a pohledy |
| - | ==== Hlediska ==== | + | ===== Hlediska |
| Pro potřeby sladění očekávání čtenářů a tvůrců modelu a pro tvorbu výstupů z něj je potřeba správně rozhodnout, jak vizualizovat informace v modelu uložené (viz princip Přizpůsobujte výstupy pro konkrétní čtenáře). K tomu pomáhá definice Hledisek popisujících, | Pro potřeby sladění očekávání čtenářů a tvůrců modelu a pro tvorbu výstupů z něj je potřeba správně rozhodnout, jak vizualizovat informace v modelu uložené (viz princip Přizpůsobujte výstupy pro konkrétní čtenáře). K tomu pomáhá definice Hledisek popisujících, | ||
| Řádek 11: | Řádek 11: | ||
| Hlediska pro očekávané čtenáře definuje NAR: https:// | Hlediska pro očekávané čtenáře definuje NAR: https:// | ||
| - | ==== Druhy pohledů ==== | + | ===== Druhy pohledů |
| Pohledy v notaci ArchiMate jsou klíčové pro pochopení různých aspektů podnikové architektury. Každý pohled se zaměřuje na specifickou část architektury a poskytuje různé úhly pohledu na systém. Byznys pohledy se zaměřují na byznys procesy, role, aktéry a produkty. Pomáhají pochopit, jak byznys funguje a jaké jsou jeho hlavní komponenty a vztahy mezi nimi. Aplikační pohledy se zaměřují na aplikační komponenty a jejich interakce. Ukazují, jak aplikace podporují byznys procesy a jak spolu aplikace komunikují. Technologické pohledy se zaměřují na technologickou infrastrukturu, | Pohledy v notaci ArchiMate jsou klíčové pro pochopení různých aspektů podnikové architektury. Každý pohled se zaměřuje na specifickou část architektury a poskytuje různé úhly pohledu na systém. Byznys pohledy se zaměřují na byznys procesy, role, aktéry a produkty. Pomáhají pochopit, jak byznys funguje a jaké jsou jeho hlavní komponenty a vztahy mezi nimi. Aplikační pohledy se zaměřují na aplikační komponenty a jejich interakce. Ukazují, jak aplikace podporují byznys procesy a jak spolu aplikace komunikují. Technologické pohledy se zaměřují na technologickou infrastrukturu, | ||
| Řádek 25: | Řádek 25: | ||
| Využitelné typy pohledů definuje metodika, zároveň určuje jejich roli při tvorbě modelu. | Využitelné typy pohledů definuje metodika, zároveň určuje jejich roli při tvorbě modelu. | ||
| - | === Diagramy === | + | ==== Diagramy |
| U diagramů je nejdůležitější, | U diagramů je nejdůležitější, | ||
| Řádek 85: | Řádek 85: | ||
| <WRAP centeralign> | <WRAP centeralign> | ||
| - | === Matice === | + | ==== Matice |
| Matice jsou specifickým vizualizačním prvkem umožňují přehledně ukázat mapování mezi dvěma sadami elementů. Jsou užitečné pro kontrolu a ladění propojenosti, | Matice jsou specifickým vizualizačním prvkem umožňují přehledně ukázat mapování mezi dvěma sadami elementů. Jsou užitečné pro kontrolu a ladění propojenosti, | ||
| Řádek 105: | Řádek 105: | ||
| <WRAP centeralign> | <WRAP centeralign> | ||
| - | === Katalogy === | + | ==== Katalogy |
| Katalogy jsou výčty elementů daného typu, zobrazené ve formě tabulky s možností řazení či filtrace a nastavení zobrazených atributů. | Katalogy jsou výčty elementů daného typu, zobrazené ve formě tabulky s možností řazení či filtrace a nastavení zobrazených atributů. | ||
| Řádek 126: | Řádek 126: | ||
| <WRAP centeralign> | <WRAP centeralign> | ||
| - | |||
| - | ===== Členění modelu ===== | ||
| - | |||
| - | Tato metodika modelování platí pro enterprise architekturu celku, domén a segmentů OVS, v mírně omezené míře, respektive aplikovaně, | ||
| - | |||
| - | V architektonickém popisu řešení lze pomocí této metodiky odpovídat na existencionální otázky CO? a PROČ? bude obsahovat hledané řešení, nikoli na otázky JAK MÁ FUNGOVAT? Takové modely tzv. solution architektury nejsou upraveny NAR ani touto metodikou, zejména proto, že: | ||
| - | |||
| - | - Mají jiný účel | ||
| - | - Jazyk ArchiMate se pro ně málo hodí (spíše UML). | ||
| - | |||
| - | ==== Segmentace | ||
| - | |||
| - | Z hlediska rozsahu modelovaných OVS a jejich korporací, či z hlediska jejich vnitřní struktury dělené na segmenty a schopnosti je tato metodika modelování univerzálně použitelná. | ||
| - | |||
| - | Sem ale patří otázka, kolik má mít jedno OVS modelů. Před každým modelování nějakého katalogu nebo diagramu je nutno rozhodnout do jakého z nich daná informace patří. OVS by mělo být schopno rozlišit a samostatně spravovat modely: | ||
| - | |||
| - | * **VLST** – Vlastní model architektury úřadu (OVS). Obsahuje prvky a pohledy specifické pro tento kontext. Úřad může obsahovat několik modelů tohoto typu pro své jednotlivé organizace. | ||
| - | * **SPOL** – Společný model úřadu a všech jím kontrolovaných (a metodicky vedených) organizací (resort, krajská korporace atp.). Zde jsou umístěné pohledy kombinující prvky z několika modelů typu VLST. Mohou zde být i další prvky, spadající jen do kontextu SPOL. | ||
| - | * **ROZS** – Rozšířený model s prvky od spolupracujících organizací, | ||
| - | |||
| - | Na obrázku níže je ilustrován princip strukturování modelů těchto typů. | ||
| - | |||
| - | {{ : | ||
| - | |||
| - | <WRAP centeralign> | ||
| - | |||
| - | ==== Struktura modelu ==== | ||
| - | |||
| - | Jednotná struktura modelů významně pomáhá jejich pochopitelnosti a umožňuje zastupitelnost jak na straně čtenářů, | ||
| - | |||
| - | Model by měl být strukturován zhruba taktak, jak je vidět na obrázku níže. Struktura počítá s možností hierarchického členění modelu úřadu (prvky „Část úřadu N“). Následuje dělení dle architektonických domén, kde je očekávaná úplná nezávislost obsažených prvků (elementů, vazeb) mezi doménami. Na další úrovni jsou pak elementy sdružené do katalogů a diagramy a matice, na nichž jsou elementy a vazby zobrazené. | ||
| - | |||
| - | Samotné elementy jsou držené buď ve vlastní struktuře, nebo jako součást katalogů – záleží na konkrétním nástroji. To samé platí o uložení vazeb. | ||
| - | |||
| - | Zatímco elementy jsou jasně přiřazené k architektonickým doménám, na pohledech mohou být elementy z více domén současně. Umístění pohledu se pak řídí převažujícím typem elementů, či tím, kam spíše logicky patří. V kapitole 4.64.6 je pak uvedeno zařazení pohledů do jednotlivých architektonických domén. | ||
| - | |||
| - | Nelze zapomenout na pohledy, které jsou striktně průřezové. Pro ně je vhodné vyčlenit uzel struktury „Přehledová hlediska“, | ||
| - | |||
| - | {{ : | ||
| - | |||
| - | <WRAP centeralign> | ||
| - | |||
| - | ^Prvek | ||
| - | |Kořenový uzel | ||
| - | |Část úřadu | ||
| - | |Architektonická doména|Modelovaná vrstva/ | ||
| - | |Katalogy elementů | ||
| - | |Pohledy | ||
| - | |Přehledová hlediska | ||
| - | |||
| - | ==== Úrovně detailu ==== | ||
| - | |||
| - | Aby byla podpořena myšlenka jednotné granularity informací přes celý model, jsou definované tři úrovně detailnosti modelovaného pohledu na realitu. Tyto úrovně jsou pojmenované L0, L1 a L2 a jsou popsané v tabulce níže. | ||
| - | |||
| - | ^ ^Název | ||
| - | |L0|**Přehledová**|Ukazuje principy a podstatu. Dává celkový přehled, celkový pohled na systém v dané doméně/ | ||
| - | |L1|**Základní** | ||
| - | |L2|**Detailní** | ||
| - | |||
| - | Detailní informace o konceptu úrovní detailu v NAR najdete na [[https:// | ||
| - | |||
| - | {{ : | ||
| - | |||
| - | <WRAP centeralign> | ||
| - | |||
| - | {{ : | ||
| - | |||
| - | <WRAP centeralign> | ||
| - | |||
| - | {{ : | ||
| - | |||
| - | <WRAP centeralign> | ||
| - | |||
| - | ==== Modelování časové dimenze ==== | ||
| - | |||
| - | Vždy musí být možné identifikovat časové období, k němuž se obsah modelu vztahuje. Zejména je důležité být schopný rozlišit, zda modelujeme současný (AsIs) či budoucí (ToBe) stav. Způsob realizace tohoto požadavku je vysoce závislý na způsobu řízení změn v podniku. Tato metodika doporučuje následující přístup: | ||
| - | |||
| - | |**Model aktuální situace je základ** | ||
| - | |**Vývojové varianty modelujte odděleně od hlavního modelu** | ||
| - | |**Časový vývoj modelujte s pomocí vrstvy Implementace a migrace** | ||
| - | |**V případě potřeby doplňte interval platnosti k prvkům a udržujte jej aktuální** | ||
| - | |**Označujte model datem platnosti** | ||
| - | |**Archivujte časové řezy** | ||
| - | |||
| - | {{ : | ||
| - | |||
| - | <WRAP centeralign> | ||
| - | |||
| - | ==== Metainformace ==== | ||
| - | |||
| - | Pro jednoznačné zařazení dané části modelu pro čtenáře, ale hlavně pro potřeby automatizace zpracování obsahu modelu, vč. např. validace formální správnosti je potřeba jednotlivé prvky modelu doplnit o informace, které toto umožní. | ||
| - | |||
| - | Některé údaje popsané v kapitolách výše jsou elegantně zaznamenány do modelu právě pomocí metainformací. | ||
| - | |||
| - | Metainformace jsou v modelovacích nástrojích obvykle udržované jako specifické atributy, či tagy. Doporučujeme prozkoumat možnosti použitého modelovacího nástroje pro automatizaci a systematizaci jejich vyplňování. | ||
| - | |||
| - | Pro jakoukoli integrovatelnost modelů mezi sebou je nutné metainformace k prvkům modelu udržovat. | ||
| - | |||
| - | Základní metainformace jsou: | ||
| - | |||
| - | ^Metainformace | ||
| - | |Datum platnosti | ||
| - | |Autor/ | ||
| - | |Datum poslední aktualizace | ||
| - | |Vrstva architektury | ||
| - | |Úroveň detailu | ||
| - | |Reference na příslušnou část metamodelu|Určení, | ||