|
Šifra:
|
34269
|
|
ECTS:
|
8
|
Lecturers in charge:
|
Prof. dr. sc.
Nikola Bogunović
Prof. dr. sc.
Vlado Sruk
|
Lecturers:
|
Dr. sc.
Alan Jović - Lectures
Dr. sc.
Alan Jović - Laboratory exercises
Mr. sc.
Marko Horvat - Laboratory exercises
dipl. ing.
Danko Ivošević - 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:
Introduction to Theoretical Computer Science
Passed:
Operating Systems
|
|
5. semester
|
Mandatory
-
module
Computer Engineering
Mandatory
-
module
Computer Science
Mandatory
-
module
Information Processing and Multimedia Systems
Mandatory
-
module
Software Engineering
Mandatory
-
module
Telecommunications and Informatics
|
|