Dekompozice
Dekompozice — je metoda systémové analýzy spočívající v rozložení složitého systému, úlohy nebo procesu na jednodušší, zvládnutelné komponenty za účelem zjednodušení porozumění, modelování, navrhování a řízení. Dekompozice umožňuje odhalit strukturu systému, funkce prvků a vazby mezi nimi.
Obecná charakteristika
Dekompozice se používá pro:
- snížení složitosti analýzy;
- odhalení struktury a funkcí systému;
- určení vazeb mezi komponenty;
- rozdělení úloh a odpovědnosti;
- zjednodušení tvorby modelů a realizace řešení.
Proces dekompozice je vždy orientován na cíl výzkumu a může být proveden na různých úrovních podrobnosti.
Principy dekompozice
- Účelnost — rozdělení musí odpovídat cílům analýzy.
- Úplnost — souhrn komponent musí představovat systém v potřebném rozsahu.
- Nepřerušitelnost vazeb — je nutné zohledňovat vzájemné působení mezi částmi.
- Hierarchičnost — výsledky dekompozice tvoří hierarchickou strukturu.
- Ovladatelnost podrobnosti — úroveň rozdělení je určena úlohami analýzy a možnostmi zpracování informací.
Druhy dekompozice
Podle základu rozdělení
- Strukturální dekompozice — vyčlenění prvků a jejich vazeb.
- Funkcionální dekompozice — rozdělení podle funkcí vykonávaných systémem.
- Procesní dekompozice — rozdělení na procesy a subprocesy.
- Organizační dekompozice — vyčlenění rolí, oddělení, úrovní řízení.
- Cílová dekompozice — rozložení cílů na podcíle a úlohy.
Podle metody provedení
- Deduktivní — od celku k částem (top-down).
- Induktivní — od částí k celku (bottom-up).
- Hybridní — kombinace obou přístupů.
Etapy dekompozice
1. Určení cíle analýzy a úrovně podrobnosti. 2. Vyčlenění hlavních komponent systému nebo úlohy. 3. Stanovení vazeb mezi komponenty. 4. V případě potřeby — další upřesnění (víceúrovňová dekompozice). 5. Sestavení strukturního schématu nebo stromu dekompozice.
Dekompozice v modelování
Dekompozice je široce využívána při tvorbě modelů:
- pro vyčlenění prvků a podsystémů;
- pro sestavení funkcionálních diagramů;
- pro navrhování architektonických modelů;
- pro zjednodušení simulací a analýzy chování.
Dekompozice zajišťuje modularitu a škálovatelnost modelů.
Příklady použití
- Rozdělení softwarového produktu na moduly a komponenty.
- Rozdělení organizace na oddělení a útvary.
- Tvorba struktury projektu prostřednictvím prací a podprací (WBS v řízení projektů).
- Dekompozice strategických cílů na operativní úlohy.
Vztah k dalším pojmům
- Systém — objekt dekompozice.
- Podsystém — výsledek strukturální dekompozice.
- Prvek systému — minimální jednotka po rozdělení.
- Funkce — objekt funkcionální dekompozice.
- Hierarchie — forma prezentace výsledků dekompozice.
- Model systému — sestavuje se na základě dekompozovaných komponent.
Výhody a omezení
Výhody
- Zjednodušení analýzy a porozumění složitým systémům.
- Usnadnění rozdělení úloh a odpovědnosti.
- Zlepšení modularity a ovladatelnosti navrhovaných systémů.
Omezení
- Potenciální ztráta vzájemných vazeb mezi částmi.
- Obtížnost při opětovné integraci.
- Riziko nadměrné podrobnosti bez praktické nutnosti.
Viz také
- Systém
- Podsystém
- Prvek systému
- Funkce
- Hierarchie
- Modelování
- Struktura systému