|
ECTS:
|
8
|
Lecturers in charge:
|
Prof. dr. sc.
Nikola Bogunović
Prof. dr. sc.
Vlado Sruk
|
Lecturers:
|
Dr. sc.
Igor Grudenić - Lectures
Dr. sc.
Igor Grudenić - Laboratory exercises
Dr. sc.
Alan Jović - Laboratory exercises
Mr. sc.
Marko Horvat - Laboratory exercises
dipl. ing.
Danko Ivošević - Laboratory exercises
dipl. ing.
Ivan Žužak - Laboratory exercises
|
Take exam:
|
Studomat
|
English level:
1,0,0
|
All teaching activities will be held in Croatian. However, foreign students in mixed groups will have the opportunity to attend additional office hours with the lecturer and teaching assistants in English to help master the course materials. Additionally, the lecturer will refer foreign students to the corresponding literature in English, as well as give them the possibility of taking the associated exams in English.
|
|
Load:
|
| Lecture type | Total |
| Lectures |
60 |
| Laboratory exercises |
60 |
* Load is given in academic hour (1 academic hour = 45 minutes)
|
Description:
|
Software design course addresses basic knowledge and skills for acquiring the competences in software engineering, namely understanding, evaluating and designing of software systems. Generic models of software engineering processes. Requirements engineering. Software architecture concepts and specification paradigms. Modeling of input/output and reactive software systems. Object-oriented system modeling (UML). Formal specification and verification of software system properties. Software testing. Automated assistance and tools in software design process.
|
Literature:
|
- Object-Oriented Software Engineering; Timothy C. Lethbridge, Robert Laganiere; McGraw-Hill; 2005; ISBN: 0-07-710908-2
- Software engineering; Ian Sommerville; Addison-Wesley; 2007; ISBN: 978-0-321-31379-9
- Documenting Software Architectures; Paul Clements, David Garlan, Paulo Merson; Addison-Wesley; 2010; ISBN: 0321552687
|
Prerequisit for:
|
Enrollment:
Passed:
Operating Systems
|
|
5. semester
|
Full time study
course for
module
Computer Engineering
Full time study
course for
module
Computer Science
Full time study
course for
module
Information Processing and Multimedia Systems
Full time study
course for
module
Software Engineering
Full time study
course for
module
Telecommunications and Informatics
|
|