Detail předmětu

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

AIS Ak. rok 2007/2008 zimní semestr 5 kreditů

Aktuální akademický rok

Softwarové projekty - životní cyklus vývoje. Modelovací jazyky - jazyky pro strukturované modelování, modelovací techniky jazyka UML 2.0. Úvod do plánování a sledování projektu, řízení projektu. Nástroje na podporu softwarového inženýství. Úvod do metodiky Unified process. Analýza a specifikace požadavků. Přechod od požadavků k implementaci - objektový business model, objektový model domény. Návrh architektury - vrstvy, rámce, vzory. Návrh databáze - mapování objektového modelu na relační databázi a objektově relační databázi. Návrh tříd a interakcí. Programování a testování. Refaktorizace. Návrh uživatelského rozhraní. Datové inženýrství - zajištění bezpečnosti a integrity dat, transakce a souběžnost. Business komponenty. Projekt zaměřený na analýzu požadavků a návrh.

Garant předmětu

Jazyk výuky

česky

Zakončení

zkouška

Rozsah

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

Zajišťuje ústav

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

Požadované prerekvizitní znalosti a dovednosti

Nejsou žádné prerekvizity.

Osnova přednášek

  • Proces vývoje software - plánování vývoje informačního systému, životní cyklus.
  • Jazyky pro modelování - modelovací techniky jazyka UML.
  • Úvod do plánování a sledování projektu, řízení projektu.
  • Nástroje na podporu softwarového inženýství.
  • Určení požadavků - sběr požadavků, vyjednávání, validace, obchodní (business) model.
  • Specifikace požadavků.
  • Přechod od analýzy k návrhu - modelovací techniky návrhu.
  • Návrh architektury - distribuované a vícevrstvé architektury, modelování architektury. 
  • Návrh uživatelského rozhraní - prototypování. uživatelského rozhraní, komponenty uživatelského rozhraní, modelování a implementace navigace.
  • Perzistence a návrh databáze - obchodní (business) objekty a perzistence, mapování objektů na relační, objektovou a objektově-relační databázi.
  • Pokročilá temata z databázového návrhu - bezpečnost a integrita, souběžnost, ladění výkonnosti.
  • Testování a změnové řízení - vývoj řízený testem, správa změn.
  • Přehled metodologií vývoje informačních systémů.

Průběžná kontrola studia

Hodnocení studia je založeno na bodovacím systému. Pro úspěšné absolvování předmětu je nutno dosáhnout 50 bodů.

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ě 25 bodů za bodované aktivity v průběhu semestru.

Kontrolovaná výuka

Půlsemestrální písemná zkouška, vypracování projektu.

Nahoru