Dodatne informacije o kolegiju

❗❗❗ Kolegij "Raspodijeljeni razvoj programske potpore" - RRPP (FER-3) održava se na engleskom jeziku, s nazivom "Distributed Software Development" - DSD. ❗❗❗

Kako saznati je li izborni kolegij neobičnog imena, a još neobičnije izvedbe, Raspodijeljeni razvoj programske potpore (poznatiji po svom engleskom nazivu, Distributed Software Development) - kolegij za vas? :-) Pokušajte sa (sad već prilično starom - ali i dalje aktualnom!) snimkom ovog video-razgovora: https://www.youtube.com/watch?v=X_WtEHWzDcE

Snimka je nastala tijekom "pandemijske godine", kada nismo mogli po dobrom, starom DSD-običaju pozvati zainteresirane studente na kavu, čokoladu i razgovor kako bi lakše donijeli odluku. Ako, nakon odgledanog videa, i istraženih informacija koje se nalaze ovdje i na "pravoj", međunarodnoj stranici kolegija, imate bilo kakvih pitanja, slobodno se javite Ivani ili Igoru! A ako i nemate pitanja, molimo da se svakako - sami ili sa zainteresiranim kolegama - javite, da popričamo (može i online) i zaključimo kako je ovo kolegij baš za vas!

Također, možete pogledati i video finalne prezentacije jednog od prošlogodišnjih timova, da vidite što ćete na kraju kolegija (moći) napraviti: Drongo final presentation.

Vidimo se na DSD-u!

// Jedan od studentskih komentara o kolegiju:
It was awesome, frustrating, interesting, hard, fun, stressful and all worth it. It's one of those FER experiences I'll actually remember and have use from it. Teaching crew is also great! Keep it up like that :)

___________________

➡️ Snimka razgovora nositelja kolegija, na temu Kolegij RRPP/DSD - upisati ili ne? :-), dostupna je na: https://www.youtube.com/watch?v=X_WtEHWzDcE

➡️ Stranice raspodijeljenog dijela kolegija, koji se održava u suradnji s Mälardalen University, Västerås i Politecnico di MIlano, nalaze se na adresi: http://www.fer.hr/rasip/dsd.

➡️ Komentari o kolegiju FER-ovaca, s više godina poslovnog staža, bivših DSD-jevaca, dostupni su na: http://www.fer.unizg.hr/rasip/dsd/ex_students_feedback

Distributed Software Development

Data is displayed for the academic year: 2025./2026.

Laboratory exercises

Course Description

Distributed software development processes and methods. Global Software Engineering. Risk management. Software project documentation. Team software development. Methods and tools for support of team and distributed software development. Work on the distributed projects in a multicultural environment: requirements specification, project planning, design, task distribution, online communication and collaboration, implementation and verification, presentation, project management, work analysis in distributed project.

Prerequisites

Many technologies and programming languages are used in every project, and it is necessary to quickly learn previously unknown technologies, along with existing prior knowledge of the concepts of object-oriented programming, the web and databases. The course is completely oriented towards project work, and it is absolutely necessary to set aside time for project work every week, to be highly motivated and ready to work in a team. The course is taught exclusively in English, and a good knowledge of spoken and written English is required.

Study Programmes

University graduate
[FER3-EN] Control Systems and Robotics - profile
Elective courses (1. semester) (3. semester)
[FER3-EN] Data Science - profile
Elective courses (1. semester)
[FER3-EN] Electrical Power Engineering - profile
Elective courses (1. semester) (3. semester)

Learning Outcomes

  1. define properties of distributed software development
  2. identify risks in distributed software development
  3. apply tools for support of distributed software development
  4. recognize impact of cultural differences on collaboration between distant teams
  5. design system architecture suitable for distributed development
  6. plan the organization and development process suitable for distributed development

Forms of Teaching

Lectures

Local and remote lectures

Partial e-learning

Usage of e-learning technologies as a project work support

Independent assignments

Review of global software engineering literature

Laboratory

Laboratory excercises

Other

Project work in distributed teams

Grading Method

Continuous Assessment Exam
Type Threshold Percent of Grade Threshold Percent of Grade
Seminar/Project 0 % 85 % 0 % 85 %
Final Exam: Written 0 % 15 %
Exam: Written 0 % 15 %

Week by Week Schedule

  1. Introduction to global software engineering
  2. Main issues in global software engineering: temporal, geographical and cultural distances
  3. Impact of cultural and organizational differences
  4. Organizational models for GSE, Tools, environments and best practices for GSE
  5. Distributed project management and group work. Project.
  6. Project
  7. Project
  8. Midterm exam
  9. Project
  10. Project
  11. Project
  12. Project
  13. Project. Literature review on global software engineering, comparison with experiences from distributed project work.
  14. Project. Literature review on global software engineering, comparison with experiences from distributed project work.
  15. Final exam

Literature

(.), Somerville, I. (2006.), Software Engineering, Addison Wesley,
(.), Leon, A. (2000.), A Guide to Software Configuration Management, Artech House,
(.), Karolak, D. (1998.), Global Software Development: Managing Virtual Teams and Environments, IEEE Computer Society Press,

General

ID 223139
  Winter semester
10 ECTS
L3 e-Learning
60 Lectures
0 Seminar
0 Exercises
45 Laboratory exercises
0 Project laboratory
0 Physical education excercises

Grading System

87.5 Excellent
75 Very Good
62.5 Good
50 Sufficient