Semestr: zimní 2020/21
Přednáška:
  Út 9:00, SU2 / online (Pavel Parízek)
  St 12:20, SU1 / online (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 (Út) Skupina 2 (St)
Organizační informace 29.9.2020 30.9.2020
Nástroje pro správu verzí (Subversion) 29.9.2020 30.9.2020
Distribuovaná správa verzí (Git) 6.10.2020 7.10.2020
Sestavování aplikací (Make) 13.10.2020 14.10.2020
Sestavování aplikací (Ant, Maven, MSBuild) 20.10.2020 21.10.2020
--- 27.10.2020 28.10.2020
Sestavování aplikací (Gradle, Autotools, CMake) 3.11.2020 4.11.2020
Testování funkčnosti (JUnit, MSTest) 10.11.2020 11.11.2020
Debugování (GDB, Valgrind) a hledání chyb (FindBugs, Clang) 24.11.2020 25.11.2020
Sledování událostí a procesu vývoje 1.12.2020 2.12.2020
Generování dokumentace a zdrojového kódu 8.12.2020 9.12.2020
Analýza výkonu (GProf, JMeter) 15.12.2020 16.12.2020

Úkoly

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