Graduate study programme

Back   Schedule   Hrvatski

Software System Design and Modelling DRc1-05

ECTS 6 | P 30 | A 15 | L 15 | K 0 | ISVU 149758 190682 | Academic year: 2019./2020.

Course groups

Prikaži sve grupe na predmetu

Course lecturers

KRPIĆ ZDRAVKO, Lecturer

Goals

Make students knowledgeable about the principles of modelling and design of software systems, and make them capable to use modelling languages for different types of software systems.

Conditions for enrollment

Requirements met for enrolling in the study programme

Course description

Software System Modelling gives students insights into the principles of modelling and designing large software systems. Most of today’s software systems are large and complex systems which require specification on a higher abstraction level than on a programming language level. The course will give an introduction to an overall, conceptual design, i.e. software architecture. It will provide theoretical bases for software system designing, architectural definition languages and UML, design patterns, model-based and component-based development. In addition, students will acquire practical knowledge through a set of laboratory exercises and projects.

Student requirements

Defined by the Student evaluation criteria of the Faculty of Electrical Engineering, Computer Science and Information Technology Osijek and paragraph 1.9

Monitoring of students

Defined by the Student evaluation criteria of the Faculty of Electrical Engineering, Computer Science and Information Technology Osijek and paragraph 1.9

Obligatory literature

1. 1 Sommerville, Ian Software Engineering, 9th Edition ISBN-13: 978-0137035151


Pretraži literaturu na:

Recommended additional literature

1. 1 R. Gamma Design patterns: elements of reusable object-oriented software Addison Wesley, Boston, MA, 1998.

Course assessment

Conducting university questionnaires on teachers (student-teacher relationship, transparency of assessment criteria, motivation for teaching, teaching clarity, etc.). Conducting Faculty surveys on courses (upon passing the exam, student self-assessment of the adopted learning outcomes and student workload in relation to the number of ECTS credits allocated to activities and courses as a whole).

Overview of course assesment

Learning outcomes
Upon successful completion of the course, students will be able to:

1. design and model software systems using modeling languages

2. model software systems using UML

3. analyse safety of software systems

4. understand software systems management

5. have insights in different types of software systems, such as real-time systems, safety-critical systems and distributed systems



Aktivnosti studenta: Vidi tablicu aktivnosti