P3: Architektúra softvéru a prípady použitia

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 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.