Pokročilé nástroje pro vývoj a monitorování software

Základní informace

Důležitá sdělení

Předpoklady

Harmonogram

Dokumenty

Pokročilé nástroje pro vývoj a monitorování software

Semestr letní 2017/2018
Vyučující Pavel Parízek
Rozvrh Čt 10:40 SU2
Informace (SIS) NSWI126

Cílem předmětu je ukázat vybrané pokročilejší nástroje, které mohou pomoci řešit složitější problémy při vývoji software a jeho udržování, a také základní principy jejich implementace (včetně technických detailů).

Důležitá sdělení

Předpoklady

Předmět je určen zejména pro studenty prvního ročníku navazujícího magisterského studia, kteří splňují následující požadavky:

  • základní znalost platforem UNIX/Linux a Windows
  • pokročilá znalost jazyků C/C++, Java, nebo C#
  • alespoň malá zkušenost s vývojem větších systémů
  • základní zkušenost s vývojem aplikací pro web
Předpokládáme také znalost nástrojů používaných při vývoji software na úrovni předmětu NSWI154.

Harmonogram

Datum Téma Referáty
22. února 2018 organizační informace  
1. března 2018 management vývoje & performance Jakub Sýkora: JIRA (d) | Radek Zikmund: PerfView (d)
8. března 2018 sestavování aplikací & balíčkovací systémy Petr Šťavík: CMake (k, příklady) | Jan Horák: apt (k)
15. března 2018 testování Andrej Čižmárik: OpenCover (d, demo) | Altynbek Orumbayev: Xamarin Test Cloud (d, resources)
22. března 2018 testování & debugování Tomáš Pilař: debugging multi-threaded programs with GDB (k) | Nik Harmanec: Espresso (d) | testing with mock objects
29. března 2018 distribuce & administrace Esteban Jenkins: Docker (d, demo) | Andrej Čižmárik: Flatpak (k) | Danylo Khalyeyev: Kubernetes - part 1 (k)
5. dubna 2018 distribuce & testování Esteban Jenkins: Kubernetes - part 2 (k) | Adam Harmanec: Gauge (k) | Jakub Saksa: Jasmine (d, demo)
12. dubna 2018 Challenge 1  
19. dubna 2018 webové aplikace Jan Horák: node.js a npm (d, příklady) | Ivan Latták: Selenium (d) | Tomáš Eliáš: Cobertura (k)
26. dubna 2018 continuous integration Petr Šťavík: GitLab CI (d, příklady) | Altynbek Orumbayev: Travis CI (k, resources) | Jakub Sýkora: Jenkins (k) | Adam Šmelko: Apiary (k)
3. května 2018 síťová komunikace & emulátory hardware Tomáš Pilař: Wireshark (d, příloha) | Radek Zikmund: QEMU (k)
10. května 2018 generování kódu Adam Harmanec: Acceleo (d) | Adam Šmelko: AutoMapper (d, příklady) | Monika Daniláková: YouTrack (k)
17. května 2018 webové aplikace & tracing Ivan Latták: Firebug (k) | Nik Harmanec: htmlUnit (k) | Jakub Saksa: Gerrit (k) | Danylo Khalyeyev: OpenTracing (d, příklady)
24. května 2018 virtualizace & tracing Monika Daniláková: Xen (d) | Tomáš Eliáš: Dapper (d)

Dokumenty

Formulář pro hodnocení referátů: formular.txt
Logo of Faculty of Mathematics and Physics
  • Phone: +420 951 554 267, +420 951 554 236
  • Email: info<at-sign>d3s.mff.cuni.cz
  •  
  • How to find us?
Modified on 2018-05-21