Předmět: Vybrané metody softwarového inženýrství

« Zpět
Název předmětu Vybrané metody softwarového inženýrství
Kód předmětu AUPKS/ADVSI
Organizační forma výuky Přednáška
Úroveň předmětu Doktorský
Rok studia nespecifikován
Semestr Zimní a letní
Počet ECTS kreditů 10
Vyučovací jazyk Čeština, Anglič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í
  • Prokopová Zdenka, doc. Ing. CSc.
  • Jašek Roman, prof. Mgr. Ph.D., DBA
  • Šilhavý Radek, doc. Ing. Ph.D.
Obsah předmětu
Výhody a nevýhody objektového návrhu z pohledu spolehlivosti softwarových systémů. Specifikace sběru požadavků při návrhu softwarových systém v oblasti bezpečnostně kritických aplikací. Srovnání a moderní trendy vývojových metodik a jejich vyhodnocení pro vybrané oblasti nasazení. Faktory ovlivňující volbu softwarové architektury. Pokročilé přístupy k softwarové integraci - výhody, nevýhody vybraných přístupů. Metody uživatelského testování, prototypový uživatel. Verifikační a validační metody softwarových systémů. Význam modelů případů užití pro testování softwarových systémů. Možnost a význam přímého a zpětného code engineeringu v CASE nástrojích. Způsoby transformace modelů tříd na logický datový model. Formální metody a jazyky pro návrh softwarových systémů. Význam empirických metod v softwarovém inženýrství. Možnosti a metody experimentálního výzkumu v oblasti softwarového inženýrství. Ekonomické aspekty vývoje a plánování vývoje softwarových systémů. Metody odhadování rozsahu a pracnosti navrhovaného softwarového systému. Uplatnění metod strojového/statistického učení v oblasti softwarového inženýrství.

Studijní aktivity a metody výuky
Dialogická (diskuze, rozhovor, brainstorming), Metody práce s textem (učebnicí, knihou), Individuální práce studentů, E-learning
  • Příprava na zkoušku - 270 hodin za semestr
Předpoklady
Odborné znalosti
Znalosti z oblasti softwarového inženýrství a programování.
Znalosti z oblasti softwarového inženýrství a programování.
Výsledky učení
formulovat požadavky při návrhu softwarového systému
formulovat požadavky při návrhu softwarového systému
shrnout výhody a nevýhody objektového návrhu z pohledu spolehlivosti softwarových systémů
shrnout výhody a nevýhody objektového návrhu z pohledu spolehlivosti softwarových systémů
posoudit vhodnost volby metody odhadu ekonomických aspektů vývoje a plánování vývoje softwarových systémů
posoudit vhodnost volby metody odhadu ekonomických aspektů vývoje a plánování vývoje softwarových systémů
argumentovat použití empirických metod v softwarovém inženýrství
argumentovat použití empirických metod v softwarovém inženýrství
vysvětlit metody uživatelského testování, a také verifikační a validační metody softwarových systémů
vysvětlit metody uživatelského testování, a také verifikační a validační metody softwarových systémů
Odborné dovednosti
porovnat výhody a nevýhody objektového návrhu z pohledu spolehlivosti softwarových systémů
porovnat výhody a nevýhody objektového návrhu z pohledu spolehlivosti softwarových systémů
realizovat sběr požadavků při návrhu softwarového systému
realizovat sběr požadavků při návrhu softwarového systému
navrhnout a realizovat odhad rozsahu a pracnosti uvažovaného softwarového systému
navrhnout a realizovat odhad rozsahu a pracnosti uvažovaného softwarového systému
navrhnout a realizovat vhodné uživatelské testování softwarového systému
navrhnout a realizovat vhodné uživatelské testování softwarového systému
realizovat použití vhodné empirické metody
realizovat použití vhodné empirické metody
Vyučovací metody
Odborné znalosti
Individuální práce studentů
Dialogická (diskuze, rozhovor, brainstorming)
Dialogická (diskuze, rozhovor, brainstorming)
E-learning
E-learning
Individuální práce studentů
Metody práce s textem (učebnicí, knihou)
Metody práce s textem (učebnicí, knihou)
Hodnotící metody
Ústní zkouška
Esej
Známkou
Analýza prezentace studenta
Analýza prezentace studenta
Známkou
Ústní zkouška
Esej
Doporučená literatura
  • KRAVAL, Ilja a Ilja KRAVAL. . Extrémně Efektivní Modelování s použitím UML.. Valašské Klobouky, 2003.
  • MALHOTRA, Ruchika. Empirical research in software engineering: concepts, analysis, and applications.. Boca Raton, 2016. ISBN 9781498719728.
  • NAVEDA, Fernando J a Stephen B SEIDMAN. IEEE computer society real world software engineering problems: a self- study guide for today's software professional.. Hoboken, 2006. ISBN 0-471-71051-2.
  • NORMAN, Ronald J. Object-oriented systems analysis and design.. Upper Saddle River, NJ, 1996. ISBN 013122946X.
  • PODESWA, Howard. UML for the IT business analyst: a practical guide to object-oriented requirements gathering.. Boston, 2005. ISBN 1-59200-912-3.
  • SOMMERVILLE, Ian. Software engineering. Boston, 2016. ISBN 978-0133943030.
  • WOHLIN, Claes. Experimentation in software engineering.. New York, 2012. ISBN 9783642290435.


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