Skip to main content
Skip header

Object Oriented Analysis and Design

* Exchange students do not have to consider this information when selecting suitable courses for an exchange stay.

Course Unit Code548-0041/03
Number of ECTS Credits Allocated5 ECTS credits
Type of Course Unit *Choice-compulsory
Level of Course Unit *Second Cycle
Year of Study *First Year
Semester when the Course Unit is deliveredSummer Semester
Mode of DeliveryFace-to-face
Language of InstructionCzech
Prerequisites and Co-Requisites Course succeeds to compulsory courses of previous semester
Name of Lecturer(s)Personal IDName
RAP30doc. Ing. Petr Rapant, CSc.
Summary
The course provides an introduction to the issues of object-oriented analysis and design of software systems. The graduate will get acquainted with the unified process of application development based on the UML language and will learn to apply this procedure to the analysis and design of a software system.
Learning Outcomes of the Course Unit
The course will provide students with an overview of issues of object-oriented analysis and design. There will be explained various models used in the course of OOAN and the steps of OOA and OON. At the conclusion will be given an overview of the common used methodologies.

After completing this subject students with understand the process of analysis and design software systems and will be able to read and write UML diagrams, which are linked with this process.
Course Contents
1) What is UML
2) What is a Unified Process
3) Requirements and their specifications
4) Modelling of use cases
5) Advanced use case models
6) Analysis
7) Classes and objects
8) Analytical classes
9) Realization of use cases
10) Diagram of activities
11) Advanced activity diagrams
12) State diagrams
13) Design
14) Implementation
Recommended or Required Reading
Required Reading:
Arlow, J., Neustadt, I.: UML 2 and the unified process.
ISBN-13: 978-0321321275
Tom Pender.: UML Bible. John Wiley & Sons, Inc., 2003. 984 str.
Hay, D.C.: UML and Data Modelling. Technics Publications, LLC, 2011. 233 str.
Dennis, A. et al.: Systems Analysis and Desingn with UML. An Object Oriented Approach. . 3rd ed. John Wiley and Sons., 2010. 581 str.
Arlow, J., Neustadt, I.: UML 2 and the unified process.
ISBN-13: 978-0321321275
M. Fowler: Destilované UML, Grada 2009, ISBN 978-80-247-2062-3
Kanisová, H., Müller, M.: UML srozumitelně. Computer Press, 2006. 176 str.
Pecinovský, R.: Naučte se myslet a programovat objektově. Cpress, 2010. 576 str.
Recommended Reading:
M. Fowler: UML Distilled: A Brief Guide to the Standard Object Modeling Language, Addison-Wesley
T. Pender: UML Bible, Wiley 2003, ISBN: 978-0-7645-2604-6
M. Fowler: Destilované UML, Grada 2009, ISBN 978-80-247-2062-3
R. Pecinovský, OOP. Naučte se myslet a programovat objektově, COMPUTER PRESS 2010
Arlow, J., Neustadt, I.: UML 2 a unifikovaný proces vývoje aplikací.
Objektově orientovaná analýza a návrh prakticky. Computer Press, 2007. 576 str.
Planned learning activities and teaching methods
Lectures, Individual consultations, Tutorials, Project work
Assesment methods and criteria
Task TitleTask TypeMaximum Number of Points
(Act. for Subtasks)
Minimum Number of Points for Task Passing
Exercises evaluation and ExaminationCredit and Examination100 (100)51
        Exercises evaluationCredit33 17
        ExaminationExamination67 (67)18
                Written part of examWritten examination52 18
                Oral part of examOral examination15 0