Jak pomocí DFD specifikujete funkčnost informačního systému a hranici systému? Vysvětlete prvky DFD (funkce, terminátor, data store, datový tok), pravidla (hierarchická konzistence, zákaz přístupu terminátoru k data store) a techniku event partitioning. Jak to propojíte s procesy a objekty?
Smysl DFD
- explicitně popsat informační operace: vstupy, výstupy, ukládání dat
- vymezit hranici systému (co je uvnitř IS vs okolí)
Prvky DFD
- Terminátor: externí aktér/systém mimo hranici
- Funkce: transformace vstupů na výstupy
- Datový tok: pojmenovaná informace (má mít strukturu)
- Data store: perzistentní úložiště
Základní pravidla
- terminátor nesmí přistupovat přímo k data store
- funkce musí mít vstupy i výstupy
- tok z data store nespouští funkci (spouští terminátor nebo jiná funkce)
- hierarchická konzistence: dekompozice zachová vstupy/výstupy vůči okolí
Event partitioning
- identifikujte události, na které IS reaguje
- pro každou událost definujte funkci (reakci)
- určete, která data store se čtou/zapisují
Propojení na procesy a objekty
- funkce v DFD často odpovídají operacím nad business objekty
- data store mapujte na třídy nebo agregace z UML (s vědomím technických výjimek typu log)
- datové toky mapujte na atributy/struktury objektů
Všechny otázky - Informacni modelovani organizaci
- 1. Smysl a přínosy modelování IS
- 2. Transformační řetězec CIM–PIM–PSM
- 3. Globální procesní mapa a vymezení scope
- 4. BPMN detail: události, brány, výjimky
- 5. Procesní krok vs. úloha a granularita modelu
- 6. UML tříd: doménový model a významy pojmů
- 7. Životní cyklus objektu a business pravidla
- 8. Konzistence BPMN a životních cyklů objektů
- 9. DFD a event partitioning pro funkčnost IS
- 10. Konzistence DFD a UML tříd + CRUD pohled
- 11. Validace vs verifikace a kvalita modelu
- 12. Notace vs metodika: BPMN/UML/ArchiMate/DMN
- 13. BPMS: kdy dává smysl a co vyžaduje
- 14. EA a digitální transformace: capability a roadmapa