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

» Seznam fakult » FAI » AUIUI
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 nespecifikováno
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í
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.


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