MVŠO:YOOAN_UIM Objektově orientovaná analýza - Informace o předmětu
YOOAN_UIM Objektově orientovaná analýza a návrh
Moravská vysoká škola Olomoucléto 2019
- Rozsah
- 12/0/0. Přednáška 12 HOD/SEM. 4 kr. Ukončení: zk.
- Vyučující
- doc. Ing. Petr Čermák, Ph.D. (přednášející)
RNDr. Jiří Martinů (přednášející) - Garance
- doc. Ing. Petr Čermák, Ph.D.
Moravská vysoká škola Olomouc - Omezení zápisu do předmětu
- Předmět je otevřen studentům libovolného oboru.
- Cíle předmětu
- V předmětu Objektově orientovaná analýza a návrh studenti aplikují své znalosti objektově orientovaného programování a teorie systémů. Studenti jsou zde především seznámeni s UML, identifikací tříd a objektů, vztahů, výběrem a aplikací návrhových vzorů, komunikačními nástroji a technologiemi používanými při realizaci softwarových projektů, a to po teoretické i praktické stránce.
- Osnova
- 1. Zopakování základních pojmů objektově orientovaného programování
2. Představení jazyka UML
3. Modelování chování systému, hledání Use Casů, hranice systému, diagram Use Case, scénáře
4. Objekty a třídy, vlastnosti objektu, hledání tříd, diagram tříd, objektový diagram, stereotypy
5. Interakce mezi objekty, sekvenční a kolaborační diagram
6. Vztahy mezi třídami a mezi objekty (asociace, navigace, role, agregace, reflexivní asociace, kompozice), modelování vztahů.
7. Kvalifikátory, omezení
8. Operace a atributy, signatury, objevování dalších tříd a vztahů, odvozené atributy, zapouzdření
9. Dědičnost, dědění operací, dědění vztahů, generalizace a specializace tříd, hierarchie dědičnosti, úrovně abstrakce, vícenásobná dědičnost, hledání dědičnosti, dědičnost versus agregace, metamorfózy a flexibilita, polymorfismus, modularita, zodpovědnost tříd
10. Diagramy aktivit a stavů
11. Formální metody, OCL
12. Návrhové vzory, základní typy návrhových vzorů dle GoF, návrhové vzory tvořící, strukturální návrhové vzory, návrhové vzory chování
- 1. Zopakování základních pojmů objektově orientovaného programování
- Literatura
- povinná literatura
- PECINOVSKÝ, R. Návrhové vzory. Praha: Computer Press, 2013. ISBN 978-80-251-1582-4. info
- BUCHALCEVOVÁ, A. a I. STANOVSKÁ I. Příklady modelů analýzy a návrhu aplikace v UML. Praha: Oeconomica, 2013. ISBN 978-80-245-1922-7. info
- KRAVAL, I. Analytické modelování informačních systémů pomocí UML v praxi. Babice nad Svitavou: Object Consulting, 2010. ISBN 978-80-254-6986-6. info
- GAMMA, E. et al. Design Patterns: Elements of Reusable Object-Oriented Software. Boston: Addison-Wesley Professional, 1994. ISBN 978-02-016-3361-0. info
- doporučená literatura
- GOMAA, H. Software Modeling and Design: UML, Use Cases, Patterns, and Software Architectures. Cambridge: Cambridge University Press, 2011. ISBN 978-05-217-6414-9. info
- KEPRT, A. Softwarové konstrukce v jazyce C# I. - kapitola 4. 2010. info
- MERUNKA, V. Objektové modelování. Praha: Alfa, 2008. ISBN 978-80-871-9704-2. info
- BOOCH, G. et al. Object-Oriented Analysis and Design with Applications. New Jersey: Addison-Wesley Professional, 2007. ISBN 978-02-018-9551-X. info
- KANISOVÁ, H. a M. MÜLLER. UML srozumitelně. Brno: Computer Press, 2007. ISBN 978-80-251-1083-4. info
- MCLAUGHLIN, B. D., G. POLLICE a D. WEST. Head First Object-Oriented Analysis and Design. Sebastopol: O'Reilly Media, 2006. ISBN 978-05-960-0867-8. info
- MILES, R. a K. HAMILTON. Learning UML 2.0. Sebastaopol: O'Reilly Media, 2006. ISBN 978-05-960-0982-8. info
- AMBER LARMAN, C. Applying UML and Patterns. New Jersey: Prentice Hall, 2004. ISBN 978-01-314-8906-2. info
- FOWLER, M. UML Distilled. New Jersey: Addison-Wesley Professional, 2003. ISBN 978-03-211-9368-7. info
- Informace učitele
- Zápočet: aktivní účast na cvičení, vypracování analytického projektu v UML a implementace.
Zkouška: kombinovaná.
- Další komentáře
- Předmět je dovoleno ukončit i mimo zkouškové období.
- Statistika zápisu (léto 2019, nejnovější)
- Permalink: https://is.mvso.cz/predmet/mvso/leto2019/YOOAN_UIM