Course: Designing of software systems

» List of faculties » FEI » KST
Course title Designing of software systems
Course code KST/INPSW
Organizational form of instruction Lecture + Tutorial
Level of course Master
Year of study not specified
Semester Winter
Number of ECTS credits 4
Language of instruction Czech
Status of course Compulsory
Form of instruction Face-to-face
Work placements This is not an internship
Recommended optional programme components None
Lecturer(s)
  • Dušek František, doc. Ing. CSc.
  • Veselý Petr, Ing.
  • Šimerda Karel, Ing.
Course content
What is UML? What is the Unified Process? Requirements. Use case modelling. Advanced use case modelling. Analysis. Object and classes. Finding analysis classes. Relationships. Inheritance and polymorphism. Analysis packages. Use case realization. Advanced use case realization. Activity diagrams.

Learning activities and teaching methods
Monologic (reading, lecture, briefing), Dialogic (discussion, interview, brainstorming)
Learning outcomes
The goal of the subject is to acquaint the students with the process of the analysis of software applications and extensive information systems in object environment with emphasis on: object models, methodology processes and handling corresponding tools. After completing the course the students will be able to understand UML (Unified Modeling Language) and will be able to apply it in practice for the system designing including handling the methods for planning and control of iterative development process withing a project team.
Students will be familiar with system object analysis by the basic UML diagrams.
Prerequisites
Knowledge of the object oriented programming.

Assessment methods and criteria
Oral examination, Creative work analysis, Discussion

The student should attend all seminars and pass the seminar assignment.
Recommended literature
  • Alistair Cockburn. Use Cases - Jak efektivně modelovat aplikace. Computer Press, 2004. ISBN 80-251-0721-3.
  • Arlow, Jim. UML 2 a unifikovaný proces vývoje aplikací : objektově orientovaná analýza a návrh prakticky. Brno: Computer Press, 2008. ISBN 978-80-251-1503-9.
  • Kanisová, Hana. UML srozumitelně. Brno: Computer Press, 2004. ISBN 80-251-0231-9.
  • PageJones, Meilir. Základy objektově orientovaného návrhu v UML. Praha: Grada, 2001. ISBN 80-247-0210-X.
  • Schmuller, Joseph. Myslíme v jazyku UML. Praha: Grada, 2001. ISBN 80-247-0029-8.
  • Schwalbe, Kathy. Řízení projektů v IT : kompletní průvodce. Brno: Computer Press, 2011. ISBN 978-80-251-2882-4.
  • Sommerville Ian. Softwarové inženýrství. Computer Press Brno, 2013. ISBN 978-80-251-3826-7.
  • Wiegers, Karl Eugene. Požadavky na software : [od zadání k architektuře]. Brno: Computer Press, 2008. ISBN 978-80-251-1877-1.


Study plans that include the course
Faculty Study plan (Version) Category of Branch/Specialization Recommended year of study Recommended semester
Faculty: Faculty of Electrical Engineering and Informatics Study plan (Version): Information Technology (2015) Category: Informatics courses 1 Recommended year of study:1, Recommended semester: Winter
Faculty: Faculty of Electrical Engineering and Informatics Study plan (Version): Information Technology (2014) Category: Informatics courses 1 Recommended year of study:1, Recommended semester: Winter
Faculty: Faculty of Electrical Engineering and Informatics Study plan (Version): Information Technology (2016) Category: Informatics courses 1 Recommended year of study:1, Recommended semester: Winter