Předmět: Vybrané techniky vývoje software

« Zpět
Název předmětu Vybrané techniky vývoje software
Kód předmětu AUIUI/AK8VT
Organizační forma výuky Přednáška
Úroveň předmětu Magisterský
Rok studia nespecifikován
Semestr Letní
Počet ECTS kreditů 4
Vyučovací jazyk Čeština, Angličtina
Statut předmětu Povinný
Způsob výuky Kontaktní
Studijní praxe Nejedná se o pracovní stáž
Doporučené volitelné součásti programu Není
Vyučující
  • Žáček Petr, Ing. Ph.D.
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.


Studijní plány, ve kterých se předmět nachází
Fakulta Studijní plán (Verze) Kategorie studijního oboru/specializace Doporučený ročník Doporučený semestr