Cílem je popsat jak proces probíhá.
Pro zachycení procesů je nejdůležitější textový popis, diagram slouží pro snadnější pochopení a ověření.
Prakticky "pokročilejší vývojový diagram"
Typicky dvě fáze:
Využívá se pro
UML = Unified Modeling Language
Znázorňuje tok řízení a tok dat mezi akcemi v procesu, algoritmu nebo případu užití.
Zaměřuje se na dynamické aspekty systému, ukazující sekvenci kroků a rozhodnutí.
Využíván pro:
| Prvek | Notace (dle ) | Popis | Ukázka |
|---|---|---|---|
| Počáteční uzel | Vyplněný černý kruh | Začátek toku aktivity. | |
| Koncový uzel aktivity | Černý kruh s bílým okrajem (terč) | Konec celého toku aktivity. | |
| Koncový uzel toku | Kruh s křížkem uvnitř | Konec specifického toku, nikoliv celé aktivity. | |
| Akce | Obdélník se zaoblenými rohy | Základní krok práce (může být i odeslání/přijetí události, časová událost, volání jiné aktivity). | |
| Odeslání události | Vlajka se šipkou vpravo | "teleport/návěstí" | |
| Přijetí události | Vlajka s vybráním šipky vlevo | "teleport/návěstí" | |
| Časová událost | Přesýpací hodiny | Začátek toku závislý na čase (např. 14dní před xxx) | |
| Tok řízení (Přechod) | Plná šipka | Směr postupu mezi akcemi/uzly. | |
| Objektový uzel / Tok | Obdélník (objekt), přerušovaná šipka (tok) | Reprezentuje data/objekty a jejich tok mezi akcemi. | |
| Rozhodovací uzel | Kosočtverec (1 vstup, více výstupů) | Větvení toku na základě podmínek. | |
| Slučovací uzel | Kosočtverec (s více vstupy, 1 výstupem) | Sloučení alternativních toků, nevyžaduje synchronizaci. |
|
| Uzel větvení (Fork) | Silná čára (1 vstup, více výstupů) | Rozdělení toku na paralelní větve. | |
| Uzel spojení (Join) | Silná čára (více vstupů, 1 výstup) | Synchronizace a sloučení paralelních větví, tok pokračuje až poté, co jsou dokončeny všechny vstupující paralelní toky. |
|
| Zóna zodpovědnosti (Swimlane) | Obdélníková oblast (sloupec/řádek) | Znázornění odpovědnosti za akce (aktér, oddělení). | |
| Strážní podmínka | Text v [ ] na přechodu z uzlu rozhodnutí | Podmínka, která musí být splněna pro aktivaci přechodu. |
Konceptuální model zachycující klíčové entity, jejich atributy a vztah k problému.
Zaměřuje se na CO (jaké koncepty existují), nikoli JAK (implementaci).
Třídy vyplývají z podstatných jmen business proces modelu, use case modelu a slovníčku pojmů.
Cílem je popsat
Statická struktura domény zobrazením tříd, jejich atributů a vztahů
V analytickém modelu se operace (metody) často vynechávají, důraz je kladen na koncepty a jejich vztahy.
V kontextu analytického modelu:
- private, # protected, + public)Chování konkrétního objektu v průběhu životního cyklu.
Popisuje všechny možné stavy, kterých může nabýt a přechody mezi nimi.
Pro vyjádření chování objektů, které je složité a závislé na aktuálním stavu a externích událostech (tzv. reaktivní systémy).
Cílem je:
Lze realizovat pomocí návrhového vzoru Stav
událost [strážní podmínka] / akceZjišťování, shromažďování, dokumentování, analyzování a validování potřeb a podmínek, které má software splňovat
Zajišťuje, aby produkt co nejvíce splňoval reálné potřeby koncových uživatelů a stakeholderů.
Vývoj v rámci stanového rozpočtu a časového plánu
Vysokoúrovňové záměry, potřeby nebo očekávání stakeholderů, které popisují, čeho chtějí dosáhnout pomocí systému.
Odpovídají na otázku “proč” je systém vyvíjen.
Oproti tomu požadavky jsou konkrétnější specifikace “co” se musí vyvíjet, aby byly cíle naplněné.
Poskytují kontext a zdůvodnění požadavků.
Umožňují evaluaci a prioritizaci požadavků (požadavek je oprávněný, pokud přispívá k cíli).
Pomáhají při řešení konfliktů mezi požadavky.
Podporují sledovatelnost a validaci.
Jsou zdrojem nefunkčních požadavků (kvalitativní cíle, např. použitelnost, bezpečnost).
Jaké vlastnosti má systém mít, jak dobře má systém fungovat
Omezení kladená na systém a mají zásadní dopad na návrh architektury
Měly by být co nejvíce kvantifikovatelné a ověřitelné
Lze je kategorizovat pomocí FURPS:
Funkcionalita systému z pohledu externích uživatelů nazývaných aktéři
Popisuje CO systém dělá, ne JAK to interně realizuje.
Je součástí činnosti analytika při definování požadavků a rozsahu projektu.
Hlavní účel
<<include>> - Přerušovaná šipka - vyčlenění společné funkcionality<<extend>> - Přerušovaná šipka - přidává volitelnou funkcionalitu za určitých podmínek, základní případ užití je kompletní i bez rozšířeníTextový popis sekvence interakcí mezi aktérem a systémem při provádění konkrétního případu užití. Diagramy PU jsou pouze doplňkem pro rychlejší orientaci.
Každý PU má hlavní scénář (basic flow) a může mít alternativní scénáře (alternative flows) a výjmečné scénáře (exception flows).
Popisuje komplikované a důležité PU
Pro velmi složité PU používáno v kombinaci s UML diagramem aktivit
V kombinaci s grafickým návrhem obrazovky (wireframe) usnadňuje pochopení a komunikaci
Význam
Typická struktura
Vytvořeno: 18. 6. 2026, 16:19
Poslední aktualizace: 18. 6. 2026, 19:28