Předmět: Softwarové inženýrství

« Zpět
Název předmětu Softwarové inženýrství
Kód předmětu KI/SWI
Organizační forma výuky Seminář
Úroveň předmětu Bakalářský
Rok studia 2
Semestr Letní
Počet ECTS kreditů 3
Vyučovací jazyk Čeština
Statut předmětu Povinně-volitelný
Způsob výuky Kontaktní
Studijní praxe Nejedná se o pracovní stáž
Doporučené volitelné součásti programu Není
Vyučující
  • Beránek Pavel, Ing. Mgr.
  • Hřebejk Petr, Ing.
  • Maškov Viktor, doc. RNDr. Mgr. DrSc.
  • Svoboda Jan, Ing.
Obsah předmětu
1. Úvod do systémového inženýrství, softwarové procesy 2. Analýza požadavků 3.- 4. Návrh SW architektury (systémové a aplikační modelování) 5.- 9. Nástroje pro kontrolu verzí (historie a typy systémů pro kontrolu verzí a způsoby jejich použití, historie Gitu, Git internals, použití Git pro jednotlivce, tým nebo silně decentralizovanou skupinu, Git jako úložiště ve vlastním programu) 10. Testování (funkční, zátěžové, bezpečnostní), validace a verifikace 11.- 12. Evoluce softwaru a problematika API (jaké vlastnosti má mít správné API, modularizace & knihovna vs. framework, praktické rady pro návrh API, API vs. SPI, evoluce API a význam automatických testů) 13.- 14. Nasazení do provozu a podpora (dostupnost, spolehlivost, monitoring)

Studijní aktivity a metody výuky
nespecifikováno
Výstupy z učení
Předmět zahrnuje vybrané partie softwarového inženýrství tak, aby pokrývaly všechny základní fáze tvorby softwaru. Některé aspekty softwarového inženýrství spojené s fází implementace, testováním a tvorby dokumentace jsou navíc zahrnuty i v předmětu Objektově orientovaný návrh. Důraz je kladen na praktické využití existujících nástrojů a na praktické znalosti a poznatky zprostředkovávané odborníky z praxe.

Předpoklady
nespecifikováno
KI/APR2

Hodnoticí metody a kritéria
nespecifikováno
Zápočet: odevzdání seminární práce ze zvolené oblasti softwarového inženýrství Zkouška: diskuze nad odevzdanou klasifikovanou seminární prací
Doporučená literatura
  • Bruckner, T., Voříšek, J., Buchalcevová, A., Stanovská I., Chlapek, D., Řepa, V. Tvorba informačních systémů: principy, metodiky, architektury. Praha: Grada Publishing, 2012. ISBN 978-80-247-7902-7.
  • Cha, S., Taylor, R.N., Kang, K., ed. Handbook of Software Engineering. Cham: Springer International Publishing, 2019. ISBN 978-3-030-00261-9.
  • Chacon, S. Pro Git. Praha: CZ.NIC, z.s.p.o., 2009. CZ.NIC. ISBN 978-80-904248-1-4..
  • Monson- Haefel, R. 97 klíčových znalostí softwarového architekta: [zkušenosti expertů z praxe]. Brno: Computer Press, 2010. Zkušenosti expertů z praxe. ISBN 978-80-251-3313-2.
  • Sommerville, I. Softwarové inženýrství. Brno: Computer Press, 2013. ISBN 978-80-251-3826-7.
  • Vondrák, I. Úvod do softwarového inženýrství [online]. Ostrava: VŠB-TUO, 2002..


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