Course: Software Systems Design

« Back
Course title Software Systems Design
Course code KID/YBPSS
Organizational form of instruction Lecture
Level of course Bachelor
Year of study 3
Semester Winter
Number of ECTS credits 6
Language of instruction Czech
Status of course Compulsory-optional
Form of instruction Face-to-face
Work placements This is not an internship
Recommended optional programme components None
Lecturer(s)
  • Pozdílek Martin, Ing. Ph.D.
  • Machalík Stanislav, Ing. Ph.D.
  • Míča Ondřej, Ing.
Course content
Transition from structural to object concept of system development, common concept in UML. Specification of requirements and USE CASE diagrams. Analysis and design of static system structure - class diagrams. Analysis and design of system dynamics - collaboration. Sequence diagrams and cooperation diagrams. State model - object behavior. Process modeling - activity diagrams. Physical System Deployment - Component and Deployment Diagram. Basics of project management, application of iterative life cycle. Role in the development team, system documentation. Creating system architecture - application frameworks. Key disciplines in software development. Semester work, analysis, evaluation.

Learning activities and teaching methods
Monologic (reading, lecture, briefing), Dialogic (discussion, interview, brainstorming), Methods of individual activities, Demonstration, Graphic and art activities, Stimulating activities (simulation, games, drama)
  • Practical training - 90 hours per semester
  • Home preparation for classes - 90 hours per semester
Learning outcomes
The aim of the course is to acquaint students with the principles of design and creation of software products.
After completing the course, students will understand the UML language (Unified Modeling Language) and will be able to use it in practice in the design of systems, including mastering the methods for planning and managing the iterative development process within the development team.
Prerequisites
unspecified
KID/YBOOP and KID/YBDAS

Assessment methods and criteria
Home assignment evaluation, Student performance assessment, Self project defence

Credit will be awarded for successful elaboration and defense of a project. The conditions for granting the credit are determined by the teacher in the first week of the semester. The exam will be consisting in answering randomly selected questions.
Recommended literature
  • 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.
  • Eriksson, HansErik. UML 2 Toolkit. Indianapolis: Wiley, 2004. ISBN 0-471-46361-2.
  • Kanisová, Hana. UML srozumitelně. Brno: Computer Press, 2006. ISBN 80-251-1083-4.
  • Kraval, I. Objektové modelování pomocí UML v praxi, díl 1. e: kniha, 2005.
  • Schmuller, Joseph. Myslíme v jazyku UML. Praha: Grada, 2001. ISBN 80-247-0029-8.


Study plans that include the course
Faculty Study plan (Version) Category of Branch/Specialization Recommended year of study Recommended semester