XOOAN Objektově orientovaná analýza a návrh

Moravská vysoká škola Olomouc
léto 2021
Rozsah
1/2/0. 4 kr. Ukončení: zk.
Vyučující
doc. Ing. Petr Čermák, Ph.D. (přednášející)
doc. Ing. Petr Čermák, Ph.D. (cvičící)
RNDr. Jiří Martinů (cvičící)
Mgr. Radovan Šimek (cvičící)
Mgr. Radovan Šimek (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 nabízen i studentům mimo mateřské obory.
Mateřské obory/plány
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í
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 (nejnovější)
  • Permalink: https://is.mvso.cz/predmet/mvso/leto2021/XOOAN