MVŠO:YOOAN Object Oriented Analysis and D - Course Information
YOOAN Object Oriented Analysis and Desing
Moravian Business College Olomoucsummer 2021
- Extent and Intensity
- 12/0/0. 4 credit(s). Type of Completion: zk (examination).
- Teacher(s)
- doc. Ing. Petr Čermák, Ph.D. (lecturer)
RNDr. Jiří Martinů (lecturer)
Ing. Jiří Blahuta, Ph.D. (lecturer)
Mgr. Radovan Šimek (lecturer) - Guaranteed by
- doc. Ing. Petr Čermák, Ph.D.
Moravian Business College Olomouc - Course Enrolment Limitations
- The course is also offered to the students of the fields other than those the course is directly associated with.
- fields of study / plans the course is directly associated with
- Systems Engineering and Informatics (programme MVŠO, 1115)
- Course objectives (in Czech)
- 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.
- Syllabus (in Czech)
- 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í
- Literature
- required literature
- 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
- recommended literature
- 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
- Language of instruction
- Czech
- Further comments (probably available only in Czech)
- The course can also be completed outside the examination period.
Information on the extent and intensity of the course: Přednáška 12 HOD/SEM.
- Enrolment Statistics (recent)
- Permalink: https://is.mvso.cz/course/mvso/summer2021/YOOAN