Detail předmětu

Analýza a návrh informačních systémů

AIS Ak. rok 2018/2019 zimní semestr 5 kreditů

Aktuální akademický rok

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.

Garant předmětu

Koordinátor předmětu

Jazyk výuky

česky

Zakončení

zápočet+zkouška (písemná)

Rozsah

  • 39 hod. přednášky
  • 13 hod. projekty

Bodové hodnocení

  • 51 bodů závěrečná zkouška (písemná část)
  • 15 bodů půlsemestrální test (písemná část)
  • 34 bodů projekty

Zajišťuje ústav

Přednášející

Cvičící

Získané dovednosti, znalosti a kompetence z 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.

Cíle předmětu

Cílem předmětu je seznámit studenty s metodami a prostředky používanými při vývoji informačních systémů a naučit je tyto metody a prostředky používat.

Proč je předmět vyučován

Analýza požadavků na budoucí či měněný software a jeho následný návrh představují důležité předpoklady pro efektivní implementaci software a jeho úspěšné nasazení, provoz a údržbu, ať už e jedná o vývoj informačních systémů, mobilních aplikací nebo "embedded" software pro jednoúčelová zařízení. Správný objektový návrh, znalost UML či agilních přístupů, moderních technologií pro implementaci či usnadnění vývoje (správa kódu, CI/CD, atp.), jsou užitečné pro každého vývojáře/programátora, návrháře, analytika, či systémového architekta.

Požadované prerekvizitní znalosti a dovednosti

  • Znalost základů softwarového inženýrství.
  • Znalost paradigmat a praktické zkušenosti z oblasti objektově-orientovaného programování.

Osnova přednášek

  1. Softwarové projekty,  modely životního cyklu SW.
  2. Modelovací techniky jazyka UML 2.0 -  modelování objektové struktury a případů použití.
  3. Modelovací techniky jazyka UML 2.0 -  modelování interakcí, stavů a aktivit, komponent a nasazení. Další typy diagramů.
  4. Úvod do metodiky Unified process. Fáze zahájení.
  5. Fáze rozpracování, model domény.
  6. Návrh architektury - závislosti a jejich eliminace, vrstvy.
  7. Architektonické rámce a vzory. Vzor Model-View-Controller (MVC), specifika MVC u webových aplikací.
  8. Úvod do JEE, SOA.
  9. Návrh tříd - principy GRASP.
  10. Návrhové vzory.
  11. Programování, návrh řízený testem, refaktorizace.
  12. Modelovací techniky a činnosti v dalších iteracích.
  13. Přednáška odborníka z praxe.

Osnova ostatní - projekty, práce

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

Průběžná kontrola studia

  • Půlsemestrální písemná zkouška - 15 bodů
  • Hodnocený projekt s obhajobou (4 odevzdávané dílčí části) - 34 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.


Podmínky zápočtu:
Udělení zápočtu je podmíněno odevzdáním výsledků projektu a jejich obhajobou v předepsaných termínech a ziskem minimálně 24 bodů za bodované aktivity v průběhu semestru.

Podmínky zápočtu

Udělení zápočtu je podmíněno odevzdáním výsledků projektu a jejich obhajobou v předepsaných termínech a ziskem minimálně 24 bodů za bodované aktivity v průběhu semestru.

Zařazení předmětu ve studijních plánech

  • Program IT-MGR-2, obor MBI, MGM, MIN, MMM, libovolný ročník, volitelný
  • Program IT-MGR-2, obor MBS, libovolný ročník, povinně volitelný skupina S
  • Program IT-MGR-2, obor MIS, 2. ročník, povinný
  • Program IT-MGR-2, obor MMI, libovolný ročník, povinně volitelný skupina M
  • Program IT-MGR-2, obor MPV, libovolný ročník, povinně volitelný skupina D
  • Program IT-MGR-2, obor MSK, 2. ročník, povinně volitelný skupina M
Nahoru