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

Moravská vysoká škola Olomouc
léto 2021
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í)
Ing. Jiří Blahuta, Ph.D. (přednášejí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. Online. Praha: Computer Press, 2013. ISBN 978-80-251-1582-4. [citováno 2024-04-24] info
  • BUCHALCEVOVÁ, A. a I. STANOVSKÁ I. Příklady modelů analýzy a návrhu aplikace v UML. Online. Praha: Oeconomica, 2013. ISBN 978-80-245-1922-7. [citováno 2024-04-24] info
  • KRAVAL, I. Analytické modelování informačních systémů pomocí UML v praxi. Online. Babice nad Svitavou: Object Consulting, 2010. ISBN 978-80-254-6986-6. [citováno 2024-04-24] info
  • GAMMA, E. et al. Design Patterns: Elements of Reusable Object-Oriented Software. Online. Boston: Addison-Wesley Professional, 1994. ISBN 978-02-016-3361-0. [citováno 2024-04-24] info
    doporučená literatura
  • GOMAA, H. Software Modeling and Design: UML, Use Cases, Patterns, and Software Architectures. Online. Cambridge: Cambridge University Press, 2011. ISBN 978-05-217-6414-9. [citováno 2024-04-24] info
  • KEPRT, A. Softwarové konstrukce v jazyce C# I. - kapitola 4. Online. 2010, [citováno 2024-04-24] info
  • MERUNKA, V. Objektové modelování. Online. Praha: Alfa, 2008. ISBN 978-80-871-9704-2. [citováno 2024-04-24] info
  • BOOCH, G. et al. Object-Oriented Analysis and Design with Applications. Online. New Jersey: Addison-Wesley Professional, 2007. ISBN 978-02-018-9551-X. [citováno 2024-04-24] info
  • KANISOVÁ, H. a M. MÜLLER. UML srozumitelně. Online. Brno: Computer Press, 2007. ISBN 978-80-251-1083-4. [citováno 2024-04-24] info
  • MCLAUGHLIN, B. D., G. POLLICE a D. WEST. Head First Object-Oriented Analysis and Design. Online. Sebastopol: O'Reilly Media, 2006. ISBN 978-05-960-0867-8. [citováno 2024-04-24] info
  • MILES, R. a K. HAMILTON. Learning UML 2.0.. Online. Sebastaopol: O'Reilly Media, 2006. ISBN 978-05-960-0982-8. [citováno 2024-04-24] info
  • AMBER LARMAN, C. Applying UML and Patterns. Online. New Jersey: Prentice Hall, 2004. ISBN 978-01-314-8906-2. [citováno 2024-04-24] info
  • FOWLER, M. UML Distilled. Online. New Jersey: Addison-Wesley Professional, 2003. ISBN 978-03-211-9368-7. [citováno 2024-04-24] 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/YOOAN