Dekompozice

From Systems analysis Wiki
Jump to navigation Jump to search

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