Hlavní stránka | Seznam oborů/specializací | Seznam všech skupin předmětů | Seznam všech předmětů | Seznam rolí                Návod

Předmět je základní jednotka výuky, jejímž prostřednictvím si student osvojí ucelenou část souboru znalostí a dovedností, potřebnou pro zvládnutí studijního oboru/specializace. Za věcný obsah předmětu zodpovídá garant předmětu. Časovou náročnost předmětu zhruba vyjadřuje atribut předmětu rozsah kontaktní výuky. Například rozsah = 2+2  značí, že předmět bude mít týdně dvě hodiny přednášek a dvě hodiny cvičení týdně. Na závěr semestru musí vyučující provést vyhodnocení, nakolik si ten který student osvojil poznatky a dovednosti, kterých měl během výuky nabýt. Jakým způsobem toto hodnocení vyučující provedou určuje atribut způsob zakončení. U předmětu lze definovat, že předmět je zakončen pouze zápočtem(Z), klasifikovaným zápočtem(KZ), pouze zkouškou(ZK), nebo zápočtem a zkouškou(Z,ZK). Náročnost úspěšného absolvování předmětu je vyjádřena ECTS kreditními body. Výuka předmětu probíhá během semestru. Opakovaně se předmět vyučuje vždy v zimním(Z), nebo v letním(L) semestru každého akademického roku. Výjimečně může předmět být nabízen studentům v obou semestrech(Z,L). Za organizační zajištění výuky zodpovídá přiřazená katedra, která zejména vytvoří časový rozvrh předmětu a zajistí pro předmět vyučující. Někteří přednáší a zkouší, jiní vedou cvičení a udělují zápočty.
Obsahová náplň a další organizační informace, týkající se předmětu je popsána pomocí různých popisných textů(anotace, týdenní osnova, literatura, apod.)
$DODATEK_POPIS
BIK-OMO Objektové modelování Rozsah kontaktní výuky: 13KP+4KC
Vyučující: Způsob zakončení: Z,ZK
Zodpovědná katedra: 18102 ECTS Kredity: 5 Semestr: Z

Anotace:
Studenti prakticky zvládnou konceptuální modelování struktur businessu, naučí se základy notace a metodiky OntoUML. Dále se studenti naučí základům čistého objektového paradigma, tj. pojmy objekt, metoda, zpráva, třída, instance třídy, skládání, dědění, kolekce. Studenti se naučí konceptuální model transformovat na implementační objektově-orientovaný model a základy čistě objektově-orientované implementace v jazyku Smalltalk s použitím čistě objektové databáze. Studenti se naučí formulovat pravidla a dotazy nad čistě objektovou databází.

Osnovy přednášek:
1. Úvod do předmětu, úvod do konceptuálního modelování
2. Základy OntoUML: Třídy, atributy, typy, dědění, asociace
3. OntoUML: Sortals
4. OntoUML: Non-Sortals, postup modelování
5. OntoUML: vztahy celek-část
6. OntoUML: Aspekty, Relace
7. Úvod do jazyka Smalltalk
8. Základy jazyka Smalltalk: prostředí VisualWorks, syntaxe, třídy, metody
9. Standardní třídy a idiomy
10. Návrhové vzory a best practice
11. Implementace konceptů OntoUML 1.
12. Implementace konceptů OntoUML 2.
13. Zvaná přednáška z praxe

Osnovy cvičení:
1. Požadavky na zápočet, semestrální práce, cvičení na správné formulace zadání
2. Procvičování základů OntoUML: Třídy, atributy, typy, dědění, asociace
3. Procvičování OntoUML: Sortals
4. Procvičování OntoUML: Non-Sortals, postup modelovani
5. Procvičování OntoUML: vztahy Celek-Část
6. Procvičování OntoUML: Aspekty, Relace, Zadání projektu.
7. Procvičování jazyka Smalltalk: prostředí VisualWorks, syntaxe, třídy, metody
8. Procvičování jazyka Smalltalk: základní konstrukty a knihovní třídy
9. Procvičování implementačních modelů a jejich realizce v jazyku Smalltalk + 1. kontrolní bod projektu
10. Procvičování jazyka Smalltalk: kolekce, dotazy a databáze Gemstone
11. Konzultace k projektům + 2. kontrolní bod projektu
12. Konzultace k projektům
13. Konzultace k projektům + odevzdávání projektů, zápočty

Literatura:
1. Giancarlo Guizzardi: Ontological Foundations for Structural Conceptual Models, Telematica Instituut Fundamental Research Series, 2005. ISBN 90-75176-81-3.
2. Merunka, V. Datové modelování. Praha: Alfa Publishing, 2006. ISBN 80-86851-54-0.
3. Merunka, V., Pícka, M., Pergl, R. Objektově orientovaná tvorba softwaru. Praha: Credit, 2004. ISBN 80-213-1159-2.
4. Merunka, V. Objektový přístup v databázových systémech. Praha: Credit, 2002. ISBN 80-213-0882-6.
5. Merunka, V., Pergl, R., Pícka, M. Objektově orientovaný přístup v projektování informačních systémů. Praha: ČZU, 2005. ISBN 80-213-1352-8.
6. Knihy o Smalltalku volně ke stažení http://stephane.ducasse.free.fr/FreeBooks.html
7. Kent Beck: Smalltalk Best Practice Patterns, Prentice Hall, 1996. ISBN 978-0134769042. Amazon Draft volně ke stažení
8. Sherman Alpert, Kyle Brown, Bobby Woolf: The Design Patterns Smalltalk Companion, Addison-Wesley Professional, 1998. ISBN 978-0201184624. Amazon

Požadavky:
Schopnost abstraktního myšlení a formalizace, základy algoritmizace

Informace o předmětu a výukové materiály naleznete na https://courses.fit.cvut.cz/BI-OMO/
Pro opozdilce: Předmět OMO lze splnit v zastoupení úspěšným absolvováním dvou předmětů - KOM + OOP.

Předmět je zahrnut do těchto studijních plánů:
Plán Obor Role Dop. semestr
BIK-WSI-SI.2015 Webové a softwarové inženýrství V 3
BIK-SPOL.2015 Nespecifikovaný/á obor/specializace studia - Unspecified Branch/Specialisation of Study VO 3
BIK-BIT.2015 Bezpečnost a informační technologie V 3
BIK-BIT.2020 Bezpečnost a informační technologie V 3


Stránka vytvořena 26. 4. 2024, semestry: Z/2021-2, L/2019-20, Z/2022-3, Z/2023-4, L/2021-2, Z,L/2020-1, L/2022-3, L/2023-4, Z/2024-5, Z/2019-20, připomínky k informační náplni zasílejte správci studijních plánů Návrh a realizace: J. Novák, I. Halaška