FI:PA116 Domain Modeling - Course Information
PA116 Domain Understanding and Modeling
Faculty of InformaticsAutumn 2025
- Extent and Intensity
- 2/2/0. 3 credit(s) (plus extra credits for completion). Recommended Type of Completion: zk (examination). Other types of completion: z (credit).
In-person direct teaching - Teacher(s)
- RNDr. Josef Spurný, Ph.D. (lecturer)
RNDr. Jaroslav Ráček, Ph.D. (lecturer)
RNDr. Josef Spurný, Ph.D. (seminar tutor) - Guaranteed by
- RNDr. Jaroslav Ráček, Ph.D.
Department of Computer Systems and Communications – Faculty of Informatics
Supplier department: Department of Computer Systems and Communications – Faculty of Informatics - Timetable
- Thu 18. 9. to Thu 18. 12. Thu 10:00–11:50 A218
- Timetable of Seminar Groups:
- Prerequisites
- Basic knowledge of models used in software engineering is required.
- 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
- there are 31 fields of study the course is directly associated with, display
- Course objectives
- Aim of the course is to teach students how to use SW engineering models to understand various domains and transform the knowledge into analytical and design documentation.
- Learning outcomes
- At the end of this course students should be able to:
understand purpose of models used in SW engineering, their similarities and differences;
apply models to understand various domains of a potential customer;
prepare analytical and design documentation for a SW delivery project;
work in a team to deliver the documentation;
control and validate consistency between different models across the whole documentation;
use correct models for design of three tier architecture;
identify wrong use of notation; - Syllabus
- Introduction, purpose of modeling;
- Informal domain modeling - mindmap;
- Project decomposition - WBS;
- Modeling requirements, use case diagram;
- Modeling processes - BPD;
- Modeling data - event partitioning, data flow diagram, data dictionary, ERD;
- Modeling UI - wireframing, mockups;
- Modeling system structure - class diagram;
- Modeling system behavior - sequence diagram, statechart diagram;
- Project planning - Gantt chart, network diagram.
- Literature
- Fowler, M. Analysis Patterns: Reusable Object Models. Reading, MA: Addison-Wesley, 1997
- Teaching methods
- lectures, class discussion, group projects
- Assessment methods
- Students will work on group project during semester to deliver analytical/design documentation of a SW project.
Submitting the project is a prerequisite for final exam.
Final exam is pen & paper - consisting of test part (ABCD) and written part - to draw selected models reflecting provided domain description. - Language of instruction
- English
- Further Comments
- Study Materials
The course is taught annually.
- Enrolment Statistics (recent)
- Permalink: https://is.muni.cz/course/fi/autumn2025/PA116