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.
|