PSI 2020 - 8. prednáška - Návrh softvéru: Architektúra

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 z predmetu Princípy softvérového inžinierstva mala byť o návrhu softvéru a architektúrach, no úvod patrí hlavne organizačným veciam a rekapitulácii. Prednášajúci odpovedá na otázky študentov k zadaniu: ako v Enterprise Architecte vytvoriť diagram používateľského rozhrania pod prípadom použitia, ako riešiť viac formulárov a opakované obrazovky a že generalizácia medzi prípadmi použitia je cennejšia ako medzi aktérmi. Pripomína termín druhej etapy a revízie prvej. Následne s interaktívnymi otázkami zopakuje sekvenčný diagram UML (čiary života, synchrónne volania, absencia reálneho času, životný cyklus patrí stavovému diagramu) a modelovanie údajov, ktoré sa robí súbežne s prípadmi použitia.

  • - Architektúra softvéru je rozsiahla téma, dnes sa preberajú len základy a ukážky architektonických štýlov.
  • - GUI sa v Enterprise Architecte tvorí ako diagram User Interface pod prípadom použitia, buď v editore alebo importom obrázka.
  • - Pri viacerých formulároch sa použije viac diagramov alebo viac okien v jednom diagrame; opakované obrazovky sa kopírujú.
  • - Generalizácia medzi prípadmi použitia je vhodnejšia ako medzi aktérmi, ktorá môže viesť k nekonzistentným modelom.
  • - Sekvenčný diagram zachytáva postupnosť volaní a aktivitu objektov, nie reálny čas ani životný cyklus objektu (na ten slúži stavový diagram).
  • - Alternatívny scenár alternatívneho scenára EA nedovolí; riešením je rozpísať kombinácie scenárov pri zachovaní čitateľnosti.
  • - Modelovanie údajov a prípadov použitia sa robí súbežne a modely sa navzájom kontrolujú; prípad použitia sa viaže len na entity, ktoré reálne používa.

Zhrnutie pripravené s pomocou AI z prepisu videa.