Semestr: zimní 2019/20
Přednáška:
  Čt 15:40, SU2 (Pavel Parízek)
  Pá 12:20, SU2 (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 1 (Pá)
Organizační informace 3.10.2019 4.10.2019
Nástroje pro správu verzí (Subversion) 3.10.2019 4.10.2019
Distribuovaná správa verzí (Git) 10.10.2019 11.10.2019
--- 17.10.2019 18.10.2019
Sestavování aplikací (Ant, MSBuild) 24.10.2019 25.10.2019
--- 31.10.2019 1.11.2019
Sestavování aplikací (Make) 7.11.2019 8.11.2019
Sestavování aplikací (Maven, Gradle, Autotools, CMake) 14.11.2019 15.11.2019
Testování funkčnosti (JUnit, MSTest) 28.11.2019 22.11.2019
Debugování (GDB, Valgrind) a hledání chyb (FindBugs, Clang) 5.12.2019 29.11.2019
Sledování událostí a procesu vývoje 12.12.2019 6.12.2019
Generování dokumentace a zdrojového kódu 19.12.2019 13.12.2019
Analýza výkonu (GProf, JMeter) 9.1.2020 20.12.2019

Úkoly

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