Předmět: Projektování databázových systémů

« Zpět
Název předmětu Projektování databázových systémů
Kód předmětu KST/INPDS
Organizační forma výuky Přednáška + Cvičení
Úroveň předmětu Magisterský
Rok studia 1
Semestr Letní
Počet ECTS kreditů 4
Vyučovací jazyk Čeština
Statut předmětu Povinný
Způsob výuky Kontaktní
Studijní praxe Nejedná se o pracovní stáž
Doporučené volitelné součásti programu Není
Vyučující
  • Karamazov Simeon, prof. Ing. Dr.
  • Fikejz Jan, Ing. Ph.D.
  • Lach Jaroslav, Ing.
Obsah předmětu
Základní principy obejktivně-orientovaného návrhu. Návrh architektury aplikace. Návrh struktury a chování aplikace. Návrhové vzory. Transformace objektového modelu do relačního modelu. Organizace projektu podle metodiky UP. Plánovaní projektu. Správa verzí a konfigurací. Testování.

Studijní aktivity a metody výuky
Monologická (výklad, přednáška, instruktáž), Dialogická (diskuze, rozhovor, brainstorming), Metody práce s textem (učebnicí, knihou), Metody samostatných akcí, Nácvik dovedností
Výstupy z učení
Cílem předmětu je naučit studenty navrhovat rozsáhlé informační a databázové systémy v objektivně orientovaném prostředí . Vycházejíc z existujícího analytického modelu se studenti naučí vytvářet sadu návrhových modelů s použitím jazyka UML a metodiky Unified Process. Dále se studenti seznámí s dalšími aspekty projektování databázových systémů jako je plánování, organizování projektu, správa verzí a konfigurací, interativní přístup a testování.
Vytvořit kvalitní objektový model systému s použitím principů objektového dizajnu. Poznat a umět použít základní návrhové vzory. Poznat a umět aplikovat aktivity příslušné k disciplíně Návrh procesu UP. Umět zorganizovat a naplánovat projekt tvorby databázového systému. Umět zřídit a používat systém pro správu verzí a konfigurací. Poznat a být schopný navrhnout a vykonat různé druhy testů.
Předpoklady
Znalost základních pojmů relačního datového modelu (typ, relační proměnná, relační hodnota, operace s relacemi) Umět navrhnout normalizovanou strukturu relační databáze Umět vytvořit analytický model systému (příklady využití, diagramy tříd, diagramy interakcí Poznat jdnotlivé fáze a disciplíny procesu UP Umět vykonnávat aktivity příslušné k disciplínám Požadavky a Analýza procesu UP Umět programovat v aspoň jednom objektivně-orientovaném jazyku (Java, C#) Znalost a schopnost použít jazyk UML Znalost a schopnost použít ERD

Hodnoticí metody a kritéria
Ústní zkouška, Písemná zkouška, Posouzení zadané práce

Nutným předpokladem pro účast na tomto předmetu je úspěšné absolvování předmet u "Projektování SW systémů, UML" K získání zápočtu je nutné vypracovat semestrální práci.
Doporučená literatura
  • Arlow, Jim. UML 2 a unifikovaný proces vývoje aplikací : objektově orientovaná analýza a návrh prakticky. Brno: Computer Press, 2008. ISBN 978-80-251-1503-9.
  • C. J. Date. An Introduction to the Database systemsAddison Wesley, 8th edition, 2004. Addison Wesley, 8th edition, 2004.
  • Dennis, Haley-Wixom, Tegarden. Systems Analysis And Design With UML Version 2.0.. Wiley, 2nd edition, 2005.
  • PageJones, Meilir. Základy objektově orientovaného návrhu v UML. Praha: Grada, 2001. ISBN 80-247-0210-X.
  • Whitten, Bentley, Dittman. Systems Analysis & Design Methods. McGrawHill, 6th edition, 2004.


Studijní plány, ve kterých se předmět nachází
Fakulta Studijní plán (Verze) Kategorie studijního oboru/specializace Doporučený ročník Doporučený semestr
Fakulta: Fakulta elektrotechniky a informatiky Studijní plán (Verze): Informační technologie (2016) Kategorie: Informatické obory 1 Doporučený ročník:1, Doporučený semestr: Letní
Fakulta: Fakulta elektrotechniky a informatiky Studijní plán (Verze): Informační technologie (2015) Kategorie: Informatické obory 1 Doporučený ročník:1, Doporučený semestr: Letní
Fakulta: Fakulta elektrotechniky a informatiky Studijní plán (Verze): Informační technologie (2014) Kategorie: Informatické obory 1 Doporučený ročník:1, Doporučený semestr: Letní