Semestr: zimní 2021/22
Přednáška:
  Po 14:00, SU2 (Pavel Parízek)
  St 10:40, SU1 (Pavel Parízek)
Stránka v SIS: NSWI154
Zakončení: Zápočet

Anotace

Cílem předmětu je

To se může hodit

Výběr probíraných nástrojů je zaměřen na open-source projekty a open-source systémy. Tyto převládají v akademické sféře a jsou silně zastoupeny i ve firmách zabývajících se vývojem software.

Výuka pokryje zejména tyto oblasti: správa verzí, sestavování aplikací, testování funkčnosti, hledání chyb, zaznamenávání událostí při běhu programu, sledování výkonu, generování dokumentace, a integrovaná vývojová prostředí.

Předpoklady

Předmět je navržen pro studenty druhého a třetího ročníku bakalářského studia, kteří mají zkušenosti v těchto oblastech:

Harmonogram (materiály)

  Datum
Téma (nástroj) Skupina 1 (Po) Skupina 2 (St)
Organizační informace 4.10.2021 29.9.2021
Nástroje pro správu verzí 4.10.2021 29.9.2021
Distribuovaná správa verzí (Git) 11.10.2021 6.10.2021
Sestavování aplikací (Make) 18.10.2021 13.10.2021
Sestavování aplikací (Ant, Maven, MSBuild) 25.10.2021 20.10.2021
Sestavování aplikací (Gradle, Autotools, CMake) 1.11.2021 27.10.2021
Testování funkčnosti (JUnit, MSTest) 8.11.2021 3.11.2021
Debugování (GDB, Valgrind) a hledání chyb (FindBugs, Clang) 15.11.2021 10.11.2021
Sledování událostí a procesu vývoje 22.11.2021 24.11.2021
Generování dokumentace a zdrojového kódu 29.11.2021 1.12.2021
Analýza výkonu (GProf, JMeter) 6.12.2021 8.12.2021

Úkoly

Zadání domácích úkolů jsou dostupné zde.