XOOAN Object Oriented Analysis and Desing

Moravian Business College Olomouc
summer 2021
Extent and Intensity
1/2/0. 4 credit(s). Type of Completion: zk (examination).
Teacher(s)
doc. Ing. Petr Čermák, Ph.D. (lecturer)
doc. Ing. Petr Čermák, Ph.D. (seminar tutor)
RNDr. Jiří Martinů (seminar tutor)
Mgr. Radovan Šimek (seminar tutor)
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
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í
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.

  • Enrolment Statistics (recent)
  • Permalink: https://is.mvso.cz/course/mvso/summer2021/XOOAN