L1: Software Architecture: Here, There and Everywhere
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
Úvodná prednáška predmetu Architektúra softvérových systémov vysvetľuje jeho organizáciu: okrem prednášok sú cvičenia, kde študenti pracujú na vlastných projektoch a priebežne prezentujú, pričom 70 % hodnotenia tvorí práca počas semestra (projekt a seminárna prezentácia) a 30 % skúška. Následne prehľad tém semestra: kontajnerizácia, softvérové vzory vrátane POSA a kompozície vzorov, grafické vyjadrenie architektúry a UML, mikroslužby, Lean Architecture a DCI, softvérové produktové línie, distribuované architektúry, údržba, antivzory a refaktorizácia a aspektovo orientovaná modularizácia. Na záver sa študenti v diskusii zamýšľajú, čo je pri vývoji veľkého systému prvým krokom, a zaznievajú business case, výber technologického stacku, ľudia a požiadavky spolu s návrhom riešenia.
- - Hodnotenie: 70 % práca počas semestra (projekt a seminárna prezentácia), 30 % skúška.
- - Na cvičeniach študenti prezentujú rozpracované projekty a diskutujú o nich; výber témy projektu je prvým výstupom.
- - Témy predmetu: softvérové vzory (GoF, POSA), kompozícia vzorov, UML a grafické vyjadrenie architektúry.
- - Ďalšie témy: kontajnerizácia, mikroslužby, distribuované architektúry, softvérové produktové línie a opätovné použitie.
- - Lean Architecture a DCI zdôrazňujú, že v architektúre sú kľúčoví ľudia.
- - Údržba architektúry sa spája s antivzormi, zlými zápachmi a refaktorizáciou; aspektová modularizácia ponúka iný pohľad na usporiadanie.
- - V úvodnej diskusii študenti ako prvé kroky navrhli business case, výber technologického stacku, ľudí a požiadavky spolu s návrhom riešenia.
Zhrnutie pripravené s pomocou AI z prepisu videa.
nechodím na prednášky