|
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.
|