Princípy tvorby softvéru 1

Zimný semester 2025/2026


Prednáčajúci: Robert Lukoťka (na hlavnú stránku)
Prednáška: streda 9:50 vo F1-328, v októbri v pondelok 14:00 podľa dohody
Konzultačné hodiny: po dohode mailom
Adresa: lukotka zavinac dcs.fmph.uniba.sk


Stránka ZS 2024/25
Stránka ZS 2023/24
Stránka ZS 2022/23

Hodnotenie predmetu:

50% skúška, 50% projekt
Ako projekt budete implementovať stolovú hru (výber hry a detajly implementácie sa dozviete neskôr)


Program a materiály:

Date Topic Materials
1.10. Software development process
Software contracts
6.10. Configuration Management
git
8.10. Python
13.10. Modeling domain
15.10. Design principles
20.10. Quality, Testing
22.10. Testing in practice
27.10. Design patterns, code smell refactorisation, test driven development
29.10. Ukážka práce na väčšom projekte
3.11. Rezerva
19.11. Typing, paradigms, domain specific languages

Staršie videá z koronového obdobia:

Odporúčam použiť, ak nemôžete prísť na prednášku, alebo ak vám tempo prednášok vôbec nevyhovuje (idem príliš pomaly). Pre účely prípravy na skúšku odporúcam použiť materály zo sekcie Resources z prezentácií.

Procesy vývoja softvéru, Agile
Git (túto prednášku som dosť upravil)
Čosi z Pythonu
Čosi z Pythonu, Perzistentné datové štruktúry
(Perzistentné datové štruktúry sú na PTS 2) Modelovanie domény
Princípy OO dizajnu
Princípy OO dizajnu 2, druhá časť prednášky
Kvalita SW
Testovanie v Pythone
Typy, Paradigmy, Doménovo špecifické jazyky
Implementácia, integrácia