Course: Software modeling

« Back
Course title Software modeling
Course code UAI/693
Organizational form of instruction Lecture + Lesson
Level of course Bachelor
Year of study not specified
Frequency of the course In each academic year, in the winter semester.
Semester Winter
Number of ECTS credits 3
Language of instruction Czech
Status of course Optional
Form of instruction unspecified
Work placements unspecified
Recommended optional programme components None
Course availability The course is available to visiting students
Lecturer(s)
  • Bukovský Ivo, doc. Ing. Ph.D.
  • Prokýšek Miloš, PhDr. Ph.D.
  • Vohnoutová Marta, Ing.
Course content
Content of lectures 1) Management and administration of software projects 2) Logical framework of development 3) Process analysis and modeling tools 4) Introduction to UML 5) Use cases and description of software behavior 6) Object diagram 7) Class diagram (analytical, implementation) a) Definition of classes b) Relationships between classes 8) State and sequence diagrams 9) Diagrams of components and activities 10) Deployment diagrams 11) Design and deployment of the system

Learning activities and teaching methods
Monologic (reading, lecture, briefing), Projection, Practical training
  • Class attendance - 28 hours per semester
  • Preparation for classes - 17 hours per semester
  • Preparation for exam - 20 hours per semester
  • Semestral paper - 20 hours per semester
Learning outcomes
The aim of the course is to acquaint students with software design tools, in terms of determining the requirements for the external behavior of software, its internal structure and behavior and subsequent deployment. The course is mainly focused on the UML language and its practical application for software design.
The student will understand project documentation and will be able to create it, mainly to model reality and to project it to individual UML models so that the projects of development of the software could be administrated by managers, as well as applied and they will be administrated by the user.
Prerequisites
Basic programming skills and general analytical thinking. The course Database (UAI/697) and Object-oriented Programming I (UAI /685) are recommanded as prerequisite.

Assessment methods and criteria
Oral examination, Analysis of student's work activities (technical works)

Create and defend the semestral project, get at least 50% of possible points from the semestral test.
Recommended literature
  • ARLOW, J., NEUSTADT, I. UML 2 a unifikovaný proces vývoje aplikací - Objektově orientovaná analýza a návrh prakticky. Brno: Computer Press, 2006..
  • KRAVAT, ILJA. Objects [online]. http://www.objects.cz/. Valašské Klobouky, 2008..


Study plans that include the course
Faculty Study plan (Version) Category of Branch/Specialization Recommended year of study Recommended semester
Faculty: Faculty of Science Study plan (Version): Applied Informatics (1) Category: Informatics courses - Recommended year of study:-, Recommended semester: Winter
Faculty: Faculty of Science Study plan (Version): Applied Informatics (1) Category: Informatics courses - Recommended year of study:-, Recommended semester: Winter
Faculty: Faculty of Science Study plan (Version): Applied Informatics (1) Category: Informatics courses - Recommended year of study:-, Recommended semester: Winter