P2: Modularizácia prípadov použitia a ich vyjadrenie v UML (prídavná kamera)

Zdroj
ručne priradené
Pridané

Pozrieť na YouTube →

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.

Otvoriť AI: ChatGPT · Claude · Gemini

Zhrnutie prednášky

Prednáška nadväzuje na tému modularizácie prípadov použitia v UML a rozoberá rozsiahly prípad použitia objednania tovaru, ktorý obsahuje približne 15 krokov. Vysvetľuje sa pojem toku udalostí (flow of events) a jeho delenie na základný (main/basic flow) a pomocný (auxiliary flow) tok podľa terminológie Ivara Jacobsona a Alistaira Cockburna. Ukazuje sa, ako možno funkčnosť vyhľadania tovaru vyčleniť z hlavného toku do pomocného toku, a ďalej až do samostatného prípadu použitia „Vyhľadaj tovar“ prepojeného pomocou include vzťahu. Diskutuje sa aj rozdiel medzi triviálnymi a netriviálnymi tokmi a naznačuje sa prepojenie prípadov použitia s implementáciou prostredníctvom volania metód medzi triedami.

  • - Modularizácia znamená rozdeľovanie prípadov použitia na prehľadnejšie a lepšie ovládateľné celky.
  • - Tok udalostí (flow of events) sa delí na základný/hlavný tok a pomocný (auxiliary) tok.
  • - Vyčlenenie funkčnosti vyhľadania tovaru z hlavného toku do samostatného prípadu použitia cez include vzťah.
  • - Terminológiu tokov zaviedol najmä Ivar Jacobson, pragmatickejší prístup ponúka Alistair Cockburn v knihe Writing Effective Use Cases.
  • - Prípady použitia sú písané prirodzeným jazykom bez zavádzania umelých konvencií, aby boli zrozumiteľné aj bez znalosti manuálu.
  • - Rozlišuje sa medzi triviálnymi (napr. prihlásenie/odhlásenie) a netriviálnymi tokmi, ktoré predstavujú zásadnú funkcionalitu systému.
  • - Include vzťah medzi prípadmi použitia sa v implementácii prejavuje ako volanie metódy inej triedy.

Zhrnutie pripravené s pomocou AI z prepisu videa.