|
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.
|