Skip to main content
Skip header

Object Oriented Technologies

Type of study Follow-up MasterBachelor
Language of instruction English
Code 548-0040/10
Abbreviation OOT
Course title Object Oriented Technologies
Credits 4
Coordinating department Department of Geoinformatics
Course coordinator Ing. Petr Balej, Ph.D.

Subject syllabus

1) System, modeling, stages of system creation
2) Basic principles of OOT: objects, encapsulation, messages
3) Basic principles of OOT: classes, inheritance and polymorphism
4) UML language
5) Specification of requirements, functional, non-functional, classification
6) Use case model I
7) Use case model II
8) Logical view of the system: class and objects diagram
9) Logical view of the system: searching for analytical classes
10) Dynamic view: sequential diagram
11) Dynamic view: activity diagram, state diagram
12) Consistency of diagrams
13) Implementation preview - diagrams of packages, components and deployments

Literature

DENNIS, Alan, WIXOM, Barbara H., ROTH, Roberta M. Systems Analysis and Design with UML: An Object-Oriented Approach. 3rd ed. Hoboken: Wiley, 2010. 581 p. ISBN 978-0-470-40030-2.

FOWLER, Martin. UML Distilled: A Brief Guide to the Standard Object Modeling Language. 3rd ed. Boston: Addison-Wesley, 2003. 208 p. ISBN 978-0-321-19368-1 .

GROVER, Daminni. Object-oriented analysis and design with UML. New Delhi: I.K. International Publishing House, 2012. s 417. ISBN 978-93-81141-56-4.

HAY, David C. UML and Data Modelling: A Reconciliation. Basking Ridge: Technics Publications, 2011. 233 p. ISBN 978-1-9355041-9-1.

VISUAL PARADIGM GROUP. Visual Paradigm Tutorials and Guides [online]. Visual Paradigm, 2026 [cit. 2026-08-27]. Dostupné z: https://www.visual-paradigm.com/tutorials/

Advised literature

BOOCH, Grady, RUMBAUGH, James, JACOBSON, Ivar. The Unified Modeling Language User Guide. 2nd ed. Boston: Addison-Wesley, 2005. 494 p.

BRUEGGE, Bernd a DUTOIT, Allen H. Object-oriented software engineering using UML, patterns, and Java. Pearson New international edition. Always learning. Harlow: Pearson, 2014. 718 p. ISBN 978-1-29202-401-1.

MARTIN, Robert C. Clean architecture: a craftsman’s guide to software structure and design. Robert C. Martin series. Boston: Prentice Hall, 2018. 404 p. ISBN 978-0-13-449416-6.

OBJECT MANAGEMENT GROUP. OMG Unified Modeling Language Specification: Version 2.5.1 [online]. Object Management Group, 2017 [cit. 2026-08-27]. Available from: https://www.omg.org/spec/UML/2.5.1/PDF

RUMBAUGH, James, JACOBSON, Ivar, BOOCH, Grady. The Unified Modeling Language Reference Manual. 2nd ed. Boston: Addison-Wesley, 2004. 752 p. ISBN 978-0-321-24562-5 .