Recapitulation
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
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.
nechodím na prednášky