[DUS | Prednáška] 5 - Využitie Petriho sietí v Praxi
Preber si túto prednášku so svojou AI
Skopíruj pripravený podklad a vlož ho do ChatGPT, Claude alebo inej AI — bude ťa učiť alebo skúšať len z tejto prednášky.
Zhrnutie prednášky
Prednáška sa zameriava na praktické využitie Petriho sietí pri vývoji softvérových aplikácií, konkrétne v rámci prístupu process driven application development. Vysvetľuje sa historický kontext modelovania aplikácií od waterfall modelu cez model driven development s UML diagramami až po procesne orientované prístupy ako BPMN a Event Driven Process Chain. Zdôrazňuje sa, že procesný model je v podstate rozšírený vývojový diagram, ktorý okrem sekvenčného vykonávania úloh a rozhodovacích blokov umožňuje aj paralelizmus. Petriho siete sú predstavené ako vhodný formalizmus na modelovanie procesov, pričom úlohy sú reprezentované tranzíciami, a je zdôraznená ich prepojiteľnosť s BPMN 2.0. Ako praktický príklad slúži zjednodušený proces hypotéky, ktorý bude demonštrovaný v jazyku PetriFlow.
- - Prednáška predstavuje aplikáciu teórie Petriho sietí v procese vývoja softvéru (process driven application development).
- - Porovnanie waterfall modelu a agilného vývoja ako opakujúceho sa cyklu prototypovania.
- - Prehľad UML diagramov (class diagram, message sequence chart, use case diagram) v rámci model driven development.
- - BPMN 2.0 ako jazyk pre modelovanie procesov postavený na teórii Petriho sietí a procesných algebrách.
- - Procesný model je chápaný ako rozšírený vývojový diagram s úlohami, rozhodovacími blokmi a paralelizmom.
- - V Petriho sieti sú úlohy (tasky) procesu reprezentované tranzíciami.
- - Na príklade zjednodušeného procesu hypotéky bude demonštrovaný zápis v jazyku PetriFlow, ktorý rozširuje Petriho siete o dátovú vrstvu a reakcie na udalosti.
Zhrnutie pripravené s pomocou AI z prepisu videa.
nechodím na prednášky