Jak Začít?

Máš v počítači zápisky z přednášek
nebo jiné materiály ze školy?

Nahraj je na studentino.cz a získej
4 Kč za každý materiál
a 50 Kč za registraci!




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.