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