Předmět Objektové modelování - INFO (EIE52E)
Na serveru studentino.cz naleznete nejrůznější studijní materiály: zápisky z přednášek nebo cvičení, vzorové testy, seminární práce, domácí úkoly a další z předmětu EIE52E - Objektové modelování - INFO, Provozně ekonomická fakulta, Česká zemědělská univerzita v Praze (ČZU).
Top 10 materiálů tohoto předmětu
Materiály tohoto předmětu
Materiál | Typ | Datum | Počet stažení |
---|
Další informace
Cíl
Cílem předmětu je podat základy objektově orientovaného přístupu ve tvorbě softwaru pro zpracování dat a znalostí v duchu moderních softwarových systémů v praxi. Budou vykládány a prakticky procvičovány možnosti návrhu datových objektů pro softwarové aplikace s využitím základních pojmů jako jsou pojmy objekt, metoda, zpráva, třída, instance třídy a množina objektů. Praktická cvičení budou využívat vizuální modelovací nástroj, pouze zjednodušený objektový programovací jazyk a část notace UML. Předmět je úvodním předmětem pro navazující předměty týkající se programování webových aplikací, databází a softwarového inženýrství obecně a prakticky doplňuje látku probíranou v předmětu Algoritmizace. Je kladen důraz na možnost práce s reálnými živými objekty - instancemi tříd reprezentujícími modelovaná data a znalosti.
Osnova
Přednáškaúvod do předmětu, historie OOPzákladní pojmy OOPobjektový model výpočtuUMLprotokol objektu, polymorfismusdotazování nad množinami objektůnormalizacenávrhové vzoryrefaktoringotázky návrhu správné struktury, změny schématumetoda BORMpodpora OOP v různých programovacích jazycíchCvičeníúvod do předmětu, zadání projektůúvod do modelovacích nástrojůprocvičování nástroje Daskalos, konzultace semestrálních projektůkonzultace semestrálních projektůkonzultace semestrálních projektůprezentace studentských projektů
Získané způsobilosti
Znalosti:Absolvent má široké teoretické znalosti použití různých datových modelů a algoritmizačních postupů, které se uplatňují při konstrukci softwaru. Absolvent je schopen vyjádřit analyzovaný problém a vysvětlit ho pomocí standardů softwarového inženýrství, především UML a dalších norem ISO.Dovednosti:Absolvent dovede objektivně posoudit vhodnost nasazení konkrétního softwarového systému do praxe. Je schopen aplikovat svoj znalosti i na nové budoucí verze databázových a znalostních systémů. Obecně předmět přispívá k dovednost kritického řesného myšlení a menší závislosti na jednotlivých produktech konkrétních softwarových firem.Kompetence - komunikace:Absolventi jsou schopni argumentovat a komunikovat v týmech složených z rozných profesí - manažeři IT, specialisté z problémové oblasti nasazení databázových a znalostních systémů, softwaroví inženýři a programátoři. Jsou schopni objektivně a kriticky posoudit naplnění požadavky na budovaný systém, demonstrovat a ukázat přednosti a nedostatky nabízených řešení.Kompetence - úsudek:Absolventi jsou kompetentní k přesné formulaci požadavků na objektově orientovaných vývojových prostředí a objektivní kontrole splnění těchto požadabvků. Získají schopnost kritického myšlení a schopnost použití inženýrských metod pro schopnost výběru optimálního vývojového prostředí podle potřeb zadání.
Literatura
ZákladníJazyk výuky: ČeštinaMerunka V. Datové modelování, ISBN 80-86851-54-0, Alfa 2007.Merunka V. Objektové modelování, ISBN 978-80-87197-04-2, Alfa 2008Daskalos, autorizovaný software na PEF ČZU* volitelná literaturaDokumentace vývojových programovacích prostředí VisualWorks/Smalltalk a Apple XCodeMerunka V., Pergl R., Pícka M. Objektově orientovaná tvorba softwaru, učební text ČZU, 2004Merunka V. Database Systems Course (v anglickém jazyce), učební text ČZU, 2004Merunka V. Objektový přístup v databázových systémech, učební text ČZU, 2002Merunka, Pergl, Pícka Objektově orientované programování, ČZU Praha 2004.Related HTML documentation from faculty intranetWWW dokumentace k systému Gemstone/S a VisualWorks
Požadavky
žádné
Garant
doc. Ing. Vojtěch Merunka, Ph.D.