Vyučující
|
-
Tomášek Pavel, Ing. Ph.D.
-
Turečková Alžběta, Ing. Ph.D.
-
Janků Peter, Ing. Ph.D.
-
Mirshahi Sina, MSc.
-
Dulík Tomáš, Ing. Ph.D.
|
Obsah předmětu
|
Témata: 1. Integrovaná vývojová prostředí (IDE) a funkce pro podporou práce v týmu. 2. Metodiky vývoje SW a jejich podpora ve vývojových prostředích. 3. Dokumentační systémy - javadoc, doxygen aj. 4.Centralizované systémy pro správu verzí - CVS, subversion. 5. Distribuované systémy pro správy verzí - git, mercurial. 6. Scénáře použití nástrojů pro správu verzí v rámci vývojových cyklů 7. Nástroje pro automatické sestavení - cmake, nmake, qmake aj. 8. Správa závislostí a sestavení pro technologie Java: maven, ant. 9. Online repozitáře - web aplikace pro management SVC systémů. 10. Project management systémy, 11. Testování software - dynamická analýza, unit testy, valgrind, aj. 12. Násroje pro automatizované testování UI aplikací - Selenium, TestComplete, aj. 13. Kontinuální integrace 14. Nástroje pro sledování času vývojářů, výkazy práce a jejich sledování.
|
Studijní aktivity a metody výuky
|
Přednášení, Cvičení na počítači, Týmová práce
|
Předpoklady |
---|
Odborné znalosti |
---|
Nespecifikováno |
Nespecifikováno |
Výsledky učení |
---|
Student získá přehled o systémech projektového řízení a nástojích pro sledování času vývojářů, výkazy práce a jejich sledování. Student je schopen využít systémy pro správu verzí, nástroje pro automatické sestavení a dokumentační systémy v rámci týmového projektu. Dále má základní znalosti týkající se testování vytvořeného softwaru. |
Student získá přehled o systémech projektového řízení a nástojích pro sledování času vývojářů, výkazy práce a jejich sledování. Student je schopen využít systémy pro správu verzí, nástroje pro automatické sestavení a dokumentační systémy v rámci týmového projektu. Dále má základní znalosti týkající se testování vytvořeného softwaru. |
Charakterizovat integrovaná vývojová prostředí (IDE). |
Charakterizovat integrovaná vývojová prostředí (IDE). |
Popsat funkce pro podporou práce v týmu. |
Popsat funkce pro podporou práce v týmu. |
Vysvětlit metodiky vývoje SW a jejich podporu ve vývojových prostředích. |
Vysvětlit metodiky vývoje SW a jejich podporu ve vývojových prostředích. |
Popsat dokumentační systémy - javadoc, doxygen aj. |
Popsat dokumentační systémy - javadoc, doxygen aj. |
Popsat centralizované systémy pro správu verzí - CVS, subversion. |
Popsat centralizované systémy pro správu verzí - CVS, subversion. |
Popsat distribuované systémy pro správy verzí - git, mercurial. |
Popsat distribuované systémy pro správy verzí - git, mercurial. |
Popsat project management systémy. |
Popsat project management systémy. |
Odborné dovednosti |
---|
Navrhnout scénáře použití nástrojů pro správu verzí v rámci vývojových cyklů. |
Navrhnout scénáře použití nástrojů pro správu verzí v rámci vývojových cyklů. |
Realizovat jednoduché testování software. |
Realizovat jednoduché testování software. |
Aplikovat nástroje pro automatizované testování UI aplikací. |
Aplikovat nástroje pro automatizované testování UI aplikací. |
Použít vybrané nástroje pro sledování času vývojářů, výkazy práce a jejich sledování. |
Použít vybrané nástroje pro sledování času vývojářů, výkazy práce a jejich sledování. |
Vyučovací metody |
---|
Odborné znalosti |
---|
Přednášení |
Cvičení na počítači |
Přednášení |
Týmová práce |
Týmová práce |
Cvičení na počítači |
Hodnotící metody |
---|
Rozbor produktů pracovní činnosti studenta (technické práce) |
Rozbor produktů pracovní činnosti studenta (technické práce) |
Doporučená literatura
|
-
CHACON, Scott. Pro Git.. Praha, 2009. ISBN 978-80-904248-1-.
-
KANER, Cem, Jack L FALK a Hung Quoc NGUYEN. Testing computer software. 2nd ed.. New York, 1999. ISBN 9780471358466.
-
PUGH, Kenneth. Lean-agile acceptance test-driven development: better software through collaboration.. Upper Saddle River, 2011. ISBN 0321714083.
-
ROEBUCK, Kevin. Release Management High-impact Strategies ? What You Need to Know: Defnitions, Adoptions, Impact, Benefts, Maturity, Vendors. Dayboro, 2012. ISBN 9781743332856.
-
WYSOCKI, Robert K. Effective project management: traditional, agile, extreme.. Indianapolis, 2012. ISBN 9781118016190.
|