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 predchádzajúce spracovanie prípadov použitia a ukazuje, ako sa z nich odvodzuje štruktúra softvéru. Diagramy sekvencií (a čiastočne aj aktivít) sú prostriedkom na identifikáciu tried, ich operácií a atribútov, ktoré sa viažu na línie života účastníkov v realizácii prípadu použitia. Na príklade nájdených tried sa ukazuje, že im chýbajú vzťahy, násobnosti aj niektoré atribúty a operácie, ktoré je potrebné doplniť ďalšou analýzou a diskusiou so zákazníkom. Zdôrazňuje sa potreba pracovať s viacerými čiastkovými diagramami namiesto jedného komplexného modelu, aby ostal model prehľadný a použiteľný na objavovanie chýbajúcich prvkov. Cieľom celého postupu je dostať sa od prípadov použitia k funkčnému softvéru bez zbytočnej alebo chýbajúcej práce.
- - Triedy, atribúty a operácie sa odvodzujú z diagramov sekvencií realizujúcich prípady použitia.
- - Línie života v diagrame sekvencií zodpovedajú klasifikátorom (triedam).
- - Vo vytvorenom modeli chýbajú vzťahy medzi prvkami vrátane násobností (kardinalít).
- - Vzťahy medzi triedami možno identifikovať zo spôsobu, akým na seba prvky vzájomne volajú operácie (napr. stereotyp use pre závislosť).
- - Ďalšou analýzou a komunikáciou so zákazníkom sa dopĺňajú chýbajúce atribúty, operácie aj celé triedy.
- - Odporúča sa vytvárať viacero čiastkových diagramov namiesto jedného preplneného modelu kvôli prehľadnosti.
- - Cieľom celého postupu je postupne sa priblížiť k funkčnému softvéru bez zbytočnej alebo chýbajúcej práce.
Zhrnutie pripravené s pomocou AI z prepisu videa.
nechodím na prednášky