Dodatne informacije o predmetu

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

Kako saznati je li izborni predmet neobičnog imena, a još neobičnije izvedbe, Raspodijeljeni razvoj programske potpore (poznatiji po svom engleskom nazivu, Distributed Software Development) - predmet 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 predmeta, 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 predmet baš za vas!

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

Vidimo se na DSD-u!

// Jedan od studentskih komentara o predmetu:
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 predmeta, na temu Predmet RRPP/DSD - upisati ili ne? :-), dostupna je na: https://www.youtube.com/watch?v=X_WtEHWzDcE

➡️ Stranice raspodijeljenog dijela predmeta, 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 predmetu 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

Raspodijeljeni razvoj programske potpore

Prikazani su podaci za akademsku godinu: 2025./2026.

Opis predmeta

Procesi i metode raspodijeljenog razvoja programske potpore. Globalno programsko inženjerstvo. Upravljanje rizicima. Dokumentiranje projekata. Timski razvoj programske potpore. Postupci i alati za podršku timskom i raspodijeljenom razvoju. Praktičan rad na raspodijeljenim projektima u multikulturalnom okruženju: specifikacija zahtjeva, planiranje projekta, projektiranje, raspodjela zadataka, online komunikacija i suradnja, implementacija i verifikacija rada, prezentacija rada, vođenje projekta, analiza rada u raspodijeljenom projektu.

Preduvjeti

U svakom projektu se koristi mnoštvo tehnologija i programskih jezika, te je potrebno brzo učenje dosad nepoznatih tehnologija, uz postojeće predznanje koncepata objektno-orijentiranog programianja, weba i baza podataka. Predmet je u potpunosti orijentiran na projektni rad, te je nužno potrebno svakog tjedna kontinuirano odvajati vrijeme za rad na projektu, biti visoko motiviran i spreman za rad u timu. Predmet se izvodi isključivo na engleskom jeziku, te je potrebno dobro znanje engleskog u govoru i pismu.

Studijski programi

Sveučilišni diplomski
Izborni predmeti (1. semestar) (3. semestar)
Izborni predmeti (3. semestar)
Izborni predmeti (3. semestar)
Izborni predmeti (3. semestar)
Izborni predmeti (3. semestar)
Izborni predmeti (3. semestar)
Izborni predmeti (3. semestar)
Izborni predmeti (3. semestar)
Izborni predmeti (3. semestar)
Izborni predmeti profila (3. semestar)
Jezgreni predmeti profila (3. semestar)
Izborni predmeti (3. semestar)
Izborni predmeti (3. semestar)
Izborni predmeti (3. semestar)

Ishodi učenja

  1. definirati svojstva raspodijeljenog razvoja programske potpore
  2. identificirati rizike u procesu raspodijeljenog razvoja programske potpore
  3. primijeniti alate prikladne raspodijeljenom razvoju programske potpore
  4. prepoznati utjecaj kulturnih razlika na suradnju udaljenih timova
  5. dizajnirati arhitekturu sustava pogodnu za raspodijeljeni razvoj
  6. planirati organizaciju projekta i proces razvoja primjeren raspodijeljenom radu

Oblici nastave

Predavanja

Lokalna i udaljena predavanja

Mješovito e-učenje

Uporaba tehnologija za e-učenje za potporu projektnom radu

Samostalni zadaci

Pregled relevantne literature iz područja globalnog programskog inženjerstva

Laboratorij

Laboratorijske vježbe

Ostalo

Projektni rad u raspodijeljenim timovima

Način ocjenjivanja

Kontinuirana nastava Ispitni rok
Vrsta provjere Prag Udio u ocjeni Prag Udio u ocjeni
Seminar/Projekt 0 % 85 % 0 % 85 %
Završni ispit: Pismeni 0 % 15 %
Ispit: Pismeni 0 % 15 %

Tjedni plan nastave

  1. Uvod u globalno programsko inženjerstvo
  2. Osnovni problemi u globalnom programskom inženjerstvu. vremenske. geografske i kulturne udaljenosti
  3. Utjecaj kulturnih i organizacijskih različitosti
  4. Organizacijski modeli za globalno programsko inženjerstvo, Alati. okoline i najbolje prakse za globalno programsko inženjerstvo
  5. Vođenje raspodijeljenih projekata i timski rad. Projekt.
  6. Projekt
  7. Projekt
  8. Međuispit
  9. Projekt
  10. Projekt
  11. Projekt
  12. Projekt
  13. Projekt. Proučavanje literature o globalnom programskom inženjerstvu, usporedba s iskustvima rada na raspodijeljenom projektu.
  14. Projekt. Proučavanje literature o globalnom programskom inženjerstvu, usporedba s iskustvima rada na raspodijeljenom projektu.
  15. Završni ispit

Literatura

(.), 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,

Izvedba

ID 222768
  Zimski semestar
10 ECTS
R3 E-učenje
60 Predavanja
0 Seminar
0 Auditorne vježbe
45 Laboratorijske vježbe
0 Konstrukcijske vježbe
0 Vježbe tjelesnog odgoja

Ocjenjivanje

87.5 izvrstan
75 vrlo dobar
62.5 dobar
50 dovoljan