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í |
---|
charakterizovat využívání metodik vývoje software |
charakterizovat využívání metodik vývoje software |
popsat základní vlastnosti probíraných metodik |
popsat základní vlastnosti probíraných metodik |
vysvětlit metodiky vývoje software |
vysvětlit metodiky vývoje software |
vysvětlit metodiky modelování software |
vysvětlit metodiky modelování software |
definovat vhodnost použití zvolené metodiky |
definovat vhodnost použití zvolené metodiky |
Odborné dovednosti |
---|
navrhnout vhodné metodiky vývoje software |
navrhnout vhodné metodiky vývoje software |
vytvořit model navržené metodiky |
vytvořit model navržené metodiky |
realizovat vývoj pomocí navržené metodiky |
realizovat vývoj pomocí navržené metodiky |
aplikovat týmový přístup |
aplikovat týmový přístup |
řešit komplexní projekt |
řešit komplexní projekt |
Vyučovací metody |
---|
Odborné znalosti |
---|
Přednášení |
Přednášení |
Dialogická (diskuze, rozhovor, brainstorming) |
Dialogická (diskuze, rozhovor, brainstorming) |
Individuální práce studentů |
Individuální práce studentů |
E-learning |
E-learning |
Hodnotící metody |
---|
Analýza seminární práce |
Známkou |
Analýza prezentace studenta |
Analýza prezentace studenta |
Analýza seminární práce |
Známkou |
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.
|