Detail předmětu
Analýza a návrh informačních systémů
FIT-AISAk. rok: 2014/2015
Softwarové projekty, modely životního cyklu vývoje SW. Modelovací techniky jazyka UML 2.0. Úvod do metodiky Unified process. Fáze zahájení, sběr a specifikace požadavků. Fáze rozpracování, model domény. Návrh architektury, architektonické vzory a rámce. Vzor Model-View-Controller. JEE platforma, SOA. Návrh tříd, principy GRASP. Návrhové vzory. Programování, návrh řízený testem, refaktorizace. Činnosti v dalších iteracích. Projekt zaměřený na analýzu požadavků a návrh.
Jazyk výuky
Počet kreditů
Garant předmětu
Zajišťuje ústav
Výsledky učení předmětu
- Studenti budou znát podstatu, základní metody a techniky používané při vývoji informačních systémů na úrovni, která je dále rozvíjena ve specializovaných předmětech.
- Budou schopni vytvářet vhodné modely při analýze a návrhu informačních systémů a to zejména využitím objektově-orientovaného přístupu a modelovacích technik, které poskytuje jazyk UML.
Studenti se naučí formou projektu analyzovat problém a navrhovat jeho řešení. Naučí se obhajovat jak dílčí tak konečné výsledky projektu.
Prerekvizity
- Znalost základů softwarového inženýrství.
- Znalost paradigmat a praktické zkušenosti z oblasti objektově-orientovaného programování.
Způsob a kritéria hodnocení
Osnovy výuky
- Osnova přednášek:
- Softwarové projekty, modely životního cyklu SW.
- Modelovací techniky jazyka UML 2.0 - modelování objektové struktury a případů použití.
- Modelovací techniky jazyka UML 2.0 - modelování interakcí, stavů a aktivit, komponent a nasazení. Další typy diagramů.
- Úvod do metodiky Unified process. Fáze zahájení.
- Fáze rozpracování, model domény.
- Návrh architektury - závislosti a jejich eliminace, vrstvy.
- Architektonické rámce a vzory. Vzor Model-View-Controller (MVC), specifika MVC u webových aplikací.
- Úvod do JEE, SOA.
- Návrh tříd - principy GRASP.
- Návrhové vzory.
- Programování, návrh řízený testem, refaktorizace.
- Modelovací techniky a činnosti v dalších iteracích.
- Přednáška odborníka z praxe.
- Neformální specifikace základních požadavků na část informačního systému, která je předmětem řešení projektu.
- Dokumentace analýzy požadavků a návrhu vybrané části aplikace vytvořená v jazyce UML.
Osnova ostatní - projekty, práce:
Učební cíle
Vymezení kontrolované výuky a způsob jejího provádění a formy nahrazování zameškané výuky
- Půlsemestrální písemná zkouška - 14 bodů
- Hodnocený projekt s obhajobou (4 odevzdávané dílčí části) - 35 bodů
- Závěrečná písemná zkouška - 51 bodů; Pro získání bodů ze zkoušky je nutné zkoušku vypracovat tak, aby byla hodnocena nejméně 20 body. V opačném případě bude zkouška hodnocena 0 body.
Zařazení předmětu ve studijních plánech
- Program IT-MGR-2 magisterský navazující
obor MBI , 0 ročník, zimní semestr, volitelný
obor MBS , 0 ročník, zimní semestr, povinně volitelný
obor MIN , 0 ročník, zimní semestr, volitelný
obor MIS , 2 ročník, zimní semestr, povinný
obor MMI , 0 ročník, zimní semestr, povinně volitelný
obor MMM , 0 ročník, zimní semestr, volitelný
obor MPV , 1 ročník, zimní semestr, povinně volitelný
obor MSK , 2 ročník, zimní semestr, povinně volitelný
obor MGM , 0 ročník, zimní semestr, volitelný
Typ (způsob) výuky
Přednáška
Vyučující / Lektor
Osnova
- Softwarové projekty, modely životního cyklu SW.
- Modelovací techniky jazyka UML 2.0 - modelování objektové struktury a případů použití.
- Modelovací techniky jazyka UML 2.0 - modelování interakcí, stavů a aktivit, komponent a nasazení. Další typy diagramů.
- Úvod do metodiky Unified process. Fáze zahájení.
- Fáze rozpracování, model domény.
- Návrh architektury - závislosti a jejich eliminace, vrstvy.
- Architektonické rámce a vzory. Vzor Model-View-Controller (MVC), specifika MVC u webových aplikací.
- Úvod do JEE, SOA.
- Návrh tříd - principy GRASP.
- Návrhové vzory.
- Programování, návrh řízený testem, refaktorizace.
- Modelovací techniky a činnosti v dalších iteracích.
- Přednáška odborníka z praxe.