Recapitulation

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

Rekapitulačné stretnutie k predmetu Architektúra softvérových systémov sa venuje otázkam študentov a organizácii skúšky. Vyučujúci vysvetľuje rozdiel medzi architektonickým štýlom, architektonickým vzorom a návrhovým vzorom: vysokoúrovňové vzory ako vrstvy, microkernel, MVC či blackboard možno chápať aj ako štýly, no vzory sú podľa Christophera Alexandra prvkami jazyka vzorov a architektonický vzor je v podstate vysokoúrovňový návrhový vzor. Každý vzor vyrieši jeden problém a vytvára dôsledky, ktoré riešia ďalšie vzory, takže architektúra rastie ako živý organizmus. Ďalej spomína analytické vzory Martina Fowlera z domény aplikácie, prístup DCI a jazyk People and Code od Coplina a Harrisona prepájajúci vzory organizácie ľudí a kódu (Conwayov zákon). Skúška bude na diaľku, formou take-home a open-book s trvaním približne dvoch hodín a štyrmi voľne koncipovanými otázkami, ktoré vyžadujú vlastné príklady.

  • - Architektonické štýly udávajú ráz celej architektúry na vrchnej úrovni a detaily nechávajú voľné.
  • - Architektonický vzor je vysokoúrovňový návrhový vzor; vzory tvoria jazyk vzorov, ako ich chápal Christopher Alexander.
  • - Aplikácia vzoru rieši problém, ale prináša dôsledky, ktoré riešia ďalšie vzory, takže architektúra postupne rastie.
  • - Analytické vzory (Martin Fowler) patria do domény aplikácie, napríklad organizácia údajov a história entít.
  • - Jazyk People and Code prepája vzory organizácie ľudí a kódu a ilustruje Conwayov zákon.
  • - Skúška je take-home a open-book, trvá približne dve hodiny a obsahuje štyri voľne koncipované otázky s vlastnými príkladmi.
  • - Odpovede majú byť plnohodnotné vety, stručné, ale nie útržkovité; komunikácia medzi študentmi nie je povolená.

Zhrnutie pripravené s pomocou AI z prepisu videa.