1. sestavování velkých aplikací
2. pokročilé přístupy k testování funkčnosti
3. hledání chyb ve funkčnosti programů
4. monitorování běhu programů
5. testování výkonnosti
6. distribuce a instalace software
7. vývoj software pro jiné platformy
Cílem předmětu je ukázat vybrané nástroje, které jsou používány při vývoji moderních softwarových systémů, jejich pokročilé vlastnosti, a také principy fungování. Výběr konkrétních nástrojů je motivován zejména současnými trendy při vývoji systémového software.