Otázka 1 / 14

Vysvětlete roli modelování ve vývoji informačního systému jako socio‑technického řešení. Jak modely pomáhají snižovat riziko nedorozumění, řídit scope a podporovat business–IT alignment? Uveďte, kdy a proč modelování selhává (např. formalismus, model drift).

Podstata role modelování

Modelování není „kreslení diagramů“, ale řízená abstrakce reality pro dosažení porozumění, rozhodování a návrhu řešení.

  • IS jako socio‑technický systém: modely musí pokrýt nejen technologii, ale i role, odpovědnosti, pravidla a tok práce.
  • Snížení rizik: modely explicitně vyjasní pojmy (glosář), hranice systému, výjimky a pravidla → méně konfliktů v požadavcích.
  • Scope a prioritizace: procesní mapa a E2E pohled ukáží, co je uvnitř/vně, jaké procesy jsou dotčené a kde je největší přínos.
  • Business–IT alignment: modely tvoří rozhraní mezi doménou a IT návrhem (procesy ↔ data ↔ aplikace ↔ technologie).

Kdy modelování selhává

  • Formalismus bez dopadu: modely nejsou používány k rozhodování, nejsou napojeny na požadavky/testy.
  • Chybí vlastník a governance: nikdo neudržuje aktualizace → vzniká model drift.
  • Špatná granularita:
    • overmodeling (příliš detailní) → nákladné, neudržitelné
    • undermodeling (příliš hrubé) → nelze implementovat/testovat

Jak tomu předcházet

  • jasný účel modelu a cílové publikum
  • validace se stakeholdery + verifikace (pravidla notace, konzistence)
  • repository + traceability + změnové řízení modelů (baseline, change control)