P3: Architektúra softvéru a prípady použitia
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 nadväzuje na modularizáciu prípadov použitia a rieši, ako v UML diagramoch prípadov použitia zachytiť situácie, keď viacero rôznych aktérov (napríklad zákazník a obchodník) môže vystupovať pri tom istom prípade použitia, akým je vyhľadanie výrobku. Namiesto spájania oboch konkrétnych aktérov s daným prípadom použitia sa odporúča zaviesť všeobecnejšieho aktéra (napríklad používateľa), ktorý zastrešuje spoločné vlastnosti oboch rolí. Rozoberá sa aj vzťah medzi prípadmi použitia a používateľským rozhraním, pričom sa zdôrazňuje, že prípady použitia by nemali odkazovať na konkrétne prvky rozhrania (tlačidlá, formuláre), aby zostali nezávislé od implementácie. Na príklade evidovania zákazky v tabuľkovom procesore sa demonštruje, že prípad použitia existuje predovšetkým v mysli účastníka a jeho realizácia môže byť podporená systémom rôznej kvality – aj primitívny nástroj môže napĺňať daný prípad použitia. Prednáška smeruje k ďalšiemu spracovaniu prípadov použitia pomocou diagramov aktivít, sekvenčných diagramov a diagramov tried.
- - Modularizácia prípadov použitia je základ pre ďalšiu prácu s diagramami aktivít, sekvencií a tried.
- - Pri viacerých rôznych aktéroch podieľajúcich sa na tom istom prípade použitia sa zavádza všeobecnejší aktér (napr. používateľ).
- - Prípady použitia by nemali obsahovať prvky používateľského rozhrania (tlačidlá, okná), aby zostali nezávislé od konkrétnej implementácie.
- - Prípad použitia existuje predovšetkým v mysli/aktivite účastníka, nie iba ako funkcia konkrétneho systému.
- - Aj jednoduchý alebo primitívny systém (napr. tabuľkový procesor) môže podporovať platný prípad použitia ako je 'zadaj zákazku'.
- - Voľba počtu a granularity prípadov použitia je otázkou konvencie a rozhodnutia modelára, nie striktného pravidla.
- - Nasledujúce cvičenia budú vyžadovať rozpracovanie prípadov použitia do diagramov aktivít a sekvencií.
Zhrnutie pripravené s pomocou AI z prepisu videa.
nechodím na prednášky