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