Course: Designing of Software Systems

« Back
Course title Designing of Software Systems
Course code KST/NNPSW
Organizational form of instruction Lecture + Tutorial
Level of course Master
Year of study 1
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)
  • Le David, Ing.
  • Brandejský Tomáš, doc. Ing. Dr.
  • Bažant Michael, doc. Ing. Ph.D.
  • Šimerda Karel, Ing.
  • Veselý Petr, 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)
  • Contact teaching - 26 hours per semester
  • Practical training - 13 hours per semester
  • Term paper - 60 hours per semester
  • Preparation for an exam - 20 hours per semester
  • Home preparation for classes - 10 hours per semester
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 condition of successful completion of the course participation, the successful completion of the course work and an oral exam.
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.
  • Schwalbe, Kathy. Řízení projektů v IT : kompletní průvodce. Brno: Computer Press, 2011. ISBN 978-80-251-2882-4.
  • SCHWALBE, Kathy. Řízení projektů v IT: kompletní průvodce.. Brno: Computer Press, 2011. ISBN 978-80-251-2882-4.
  • 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