Vyučující
|
|
Obsah předmětu
|
1. Úvod do problematiky, proces vývoje software 2. Softwarové profese, softwarové týmy, organizace týmů 3. Fáze tvorby SW produktu, náročnost jednotlivých fází, milníky 4. Specifikace pojmů metodologie, metodika (cíl metodik), metoda, rozdělení metodik pro vývoj SW 5. Vodopádový přístup k tvorbě SW, iterativní a inkrementální, evoluční přístupy k tvorbě SW 6. Agilní přístup k tvorbě SW, manifest agilních metodik, rozdíly oproti tradičním, tým, role, meetingy, backlog, plánování sprinty, releasy 7. Agilní metodiky - SCRUM, XP, Kanban, Lean development a další 8. Metodiky ADS, DSDM, ADS (adaptive software development), DSDM (dynamic systems development method) 9. Metodiky FDD, DAD, Crystal 10. SW nástroje, CI/CD a techniky vývoje založené na testování - TDD, ATDD a BDD
|
Studijní aktivity a metody výuky
|
Přednášení, Dialogická (diskuze, rozhovor, brainstorming), Individuální práce studentů, E-learning
- Semestrální práce
- 20 hodin za semestr
- Účast na výuce
- 20 hodin za semestr
|
Předpoklady |
---|
Odborné znalosti |
---|
Předmět předpokládá orientaci studenta ve vývojovém prostředí Visual Studio, znalost frameworku .NET a schopnost vyjadřovat se v jazyce C#. Tyto kompetence studenti nabývají absolvováním předcházejícího předmětu "Technologie .NET". |
Předmět předpokládá orientaci studenta ve vývojovém prostředí Visual Studio, znalost frameworku .NET a schopnost vyjadřovat se v jazyce C#. Tyto kompetence studenti nabývají absolvováním předcházejícího předmětu "Technologie .NET". |
Výsledky učení |
---|
Absolvent dokáže vhodně implementovat různé metodiky návrhu softwarového projektu. Chápe smysl využívání metodik vývoje software a modelování. Je schopen orientace v různých metodikách. Dokáže popsat základní vlastnosti probíraných metodik. Rozumí rozdílu mezi agilními a rigorózními metodikami. |
Absolvent dokáže vhodně implementovat různé metodiky návrhu softwarového projektu. Chápe smysl využívání metodik vývoje software a modelování. Je schopen orientace v různých metodikách. Dokáže popsat základní vlastnosti probíraných metodik. Rozumí rozdílu mezi agilními a rigorózními metodikami. |
Vyučovací metody |
---|
E-learning |
Individuální práce studentů |
Individuální práce studentů |
E-learning |
Přednášení |
Přednášení |
Dialogická (diskuze, rozhovor, brainstorming) |
Dialogická (diskuze, rozhovor, brainstorming) |
Hodnotící metody |
---|
Analýza prezentace studenta |
Analýza prezentace studenta |
Analýza seminární práce |
Známkou |
Známkou |
Analýza seminární práce |
Doporučená literatura
|
-
Harry Altman. Lean : this book includes Lean Six Sigma, Lean startup, Lean enterpise, Lean analytics, Agile project management, Kanban, Scrum. 2017. ISBN 9781978348684.
-
Josef Myslín. Scrum : průvodce agilním vývojem softwaru. 2016. ISBN 9788025146507.
|