Raspodijeljeni razvoj programske potpore
Opis predmeta
Opće kompetencije
Znanja i vještine potrebne za timski razvoj programske potpore u raspodijeljenom internacionalnom okruženju. Osnovna znanja za oblikovanje i implementaciju raspodijeljenih programskih sustava.
Ishodi učenja
- definirati svojstva raspodijeljenog razvoja programske potpore
- identificirati rizike u procesu raspodijeljenog razvoja programske potpore
- primijeniti alate prikladne raspodijeljenom razvoju programske potpore
- prepoznati utjecaj kulturnih razlika na suradnju udaljenih timova
- dizajnirati arhitekturu sustava pogodnu za raspodijeljeni razvoj
- planirati organizaciju projekta i proces razvoja primjeren raspodijeljenom radu
Oblici nastave
Nastava na predmetu je koncentrirana u prvih pet tjedana s naglaskom na znanja i vještine potrebna za savladavanje projektnog dijela predmeta.
Laboratorijske vježbeDetaljan uvid u tok izrade projekta, usmjeravanje i bliski kontakt sa studentima tijekom svih faza projektnog dijela predmeta. Svakom projektu je dodijeljen nastavnik koji nadgleda rad i pomaže studentima u svladavanju problema.
OstaloGosti predavači iz industrije.
Stjecanje vještinaStudenti usvajaju vještine potrebne za implementaciju konkretnog projektnog zadatka i za korištenje alata za pomoć u raspodijeljenom razvoju programske podrške.
Ostali oblici skupnog ili samostalnog učenjaProjektno-orijentiran rad u raspodijeljenim internacionalnim timovima.
Način ocjenjivanja
Kontinuirana nastava | Ispitni rok | |||||
---|---|---|---|---|---|---|
Vrsta provjere | Prag | Udio u ocjeni | Prag | Udio u ocjeni | ||
Seminar/Projekt | 0 % | 89 % | 0 % | 89 % | ||
Međuispit: Pismeni | 0 % | 1 % | 0 % | |||
Završni ispit: Pismeni | 0 % | 10 % | ||||
Ispit: Pismeni | 0 % | 11 % |
Napomena / komentar
Detalji ocjenjivanja bit će objašnjeni na prvom satu nastave.
Tjedni plan nastave
- Uvod u predmet. Kulturne razlike u raspodijeljenim projektima. Prijedlozi projekata.
- Elementi raspodijeljenog razvoja. Prezentiranje projektnog rada. Organizacija raspodijeljenih projekata. Formiranje studentskih projektnih timova.
- Prezentacija timova i vizije projekta. Alati za upravljanje verzijama. Alati za potporu kolaborativnom radu u raspodijeljenom razvoju programske podrške. Arhitekturni aspekti raspodijeljenog razvoja programske potpore.
- Prezentacije projektnih planova. Iskustva u raspodijeljenom razvoju. Problemi u timskom razvoju - teorija i praksa.
- Prezentacije zahtjeva i arhitekture sustava. Gostujuće predavanje. Programsko inženjerstvo u sveprisutnom računarstvu.
- Projektni rad, konzultacije.
- Projektni rad, konzultacije.
- Prezentacija stanja projekta.
- Projektni rad, konzultacije.
- Prezentacija stanja projekta.
- Projektni rad, konzultacije.
- Projektni rad, konzultacije.
- Demonstracija prototipa.
- Projektni rad, konzultacije.
- Završna prezentacija projekta.