Princípy tvorby softvéru 1

Zimný semester 2024/2025


Prednáčajúci: Robert Lukoťka (na hlavnú stránku)
Prednáška: streda 9:50 vo F1-328
Konzultačné hodiny: po dohode mailom
Adresa: lukotka zavinac dcs.fmph.uniba.sk


Stránka ZS 2023
Stránka ZS 2022
Stránka ZS 2021
Stránka LS 2021
Stránka LS 2020
Stránka LS 2019
Stránka LS 2018
Stránka LS 2017
Stránka LS 2016

Hodnotenie predmetu:

50% skúška, 50% projekt
Ako projekt budete implementovať hru doba kamenná. Môžete sa začať zoznamovať s pravidlami. Projekt je pomerne rozsiahly, dohodnite si väčšie skupiny na spoločnú časť projektu.
Pravidlá, Popis kariet
Project materials

Program a materiály:

Date Topic Materials
25.9. Software development process
Software contracts
Course information
Presentation
2.10. Configuration Mangement
git
Presentation
7.10. Python
Examples
9.10. Modeling domain
Presentation
Examples
14.10. Design principles
Presentation
16.10. Quality, Testing
Presentation
21.10. Testing in practice
Resources
16.10. Implementation, Integration
Presentation

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