Sadržaj se učitava...
mdi-home Početna mdi-account-multiple Djelatnici mdi-script Studiji mdi-layers Katedre mdi-calendar-clock Raspored sati FOI Nastava search apps mdi-login
Programsko inženjerstvo
Software Engineering
2024/2025
6 ECTSa
Informacijski i poslovni sustavi 1.2 (IPS)
Katedra za razvoj informacijskih sustava
ZP
4. semestar
Osnovne informacijemdi-information-variant Izvođači nastavemdi-account-group Nastavni plan i programmdi-clipboard-text-outline Model praćenjamdi-human-male-board Ispitni rokovimdi-clipboard-check-outline Rasporedmdi-calendar-clock Konzultacijemdi-account-voice
Izvođenje kolegija
Studij Studijski program Semestar Obavezan
Informacijski i poslovni sustavi 1.2 (IPS) 4 obavezan
Cilj kolegija
Cilj Programskog inženjerstva je pružiti studentima preddiplomskih studija Fakulteta organizacije i informatike uvid u najvažnije faze i aktivnosti razvoja programskih proizvoda, najbolje prakse, upravljanje projektom razvoja, alate koji služe kao podrška tom procesu i pripadajuće tehnologije. Disciplina Programskog inženjerstva je mlada disciplina znanosti i struke, ali se vrlo intenzivno razvija te doživljava brojne promjene. Uvidom u najvažnije faze procesa razvoja kao i razumijevanjem spomenutog procesa studenti će steći temeljna znanja o ovome složenom području koja će im biti osnova za daljnje bavljenje i usavršavanje u području razvoja programskih proizvoda, aplikacija za mobilne ili pametne uređaje, aplikacija za web, ali i drugih sustava kao što su internet stvari, ugrađeni sustavi i slično.
Preduvjeti
Norma kolegija
Predavanja
30 sati
Vježbe u praktikumu
30 sati
Nastavnik Uloga na kolegiju Oblik nastave Tjedana Sati Grupa
Stapić Zlatko Nositelj Predavanja
Predavanja
4
1
2
1
2
2
Strahonja Vjeran Nositelj Predavanja
Predavanja
5
1
2
1
2
2
Mijač Marko Suradnik Predavanja
Vježbe u praktikumu
5
15
2
2
2
4
Peras Dijana Suradnik Vježbe u praktikumu 15 2 4
Mihaljević Matej Suradnik Vježbe u praktikumu 15 2 2
Posarić Lovro Suradnik Vježbe u praktikumu 15 2 0
Masnec Lea Suradnik Vježbe u praktikumu
Vježbe u praktikumu
8
7
2
2
5
3
Ljubas Dario Suradnik Vježbe u praktikumu 7 2 2
Sadržaj predavanja
  • Disciplina programskog inženjerstva.
    Disciplina programskog inženjerstva.
  • Metodologija programskog inženjerstva.
    Metodologija programskog inženjerstva .
  • Modeli i modeliranje u programskom inženjerstvu.
    Modeli i modeliranje u programskom inženjerstvu.
  • Analiza i specifikacija korisničkih zahtjeva.
    Analiza i specifikacija korisničkih zahtjeva.
  • Dizajn strukture i ponašanja programskog proizvoda.
    Dizajn strukture i ponašanja programskog proizvoda.
  • Razvoj programskog proizvoda.
    Razvoj programskog proizvoda.
  • Upravljanje razvojem programskog sustava.
    Upravljanje razvojem programskog sustava.
  • Provjera i isporuka programskog proizvoda.
    Provjera i isporuka programskog proizvoda.
Sadržaj seminara/vježbi
Ishodi učenja kolegija
  • Usporediti različite modele razvojnog ciklusa i procesa razvoja programskog sustava.
  • Izabrati odgovarajuću metodiku inženjerskog razvoja programskog sustava.
  • Planirati razvoj komponenata i njihovu integraciju u programski sustav.
  • Dizajnirati programski komponentu i sustav koristeći inženjerski pristup razvoju i objektno orijentirane metode.
  • Integrirati komponente u informacijski sustav te provjeriti komponente i sustav u cijelosti.
  • Opisati temeljne koncepte testiranja programskog rješenja.
  • Usporediti vrste testiranja programskog rješenja.
  • Otkriti logičke pogreške u zadanom programskom rješenju korištenjem programskog alata (eng. debugging).
  • Modelirati određen korisnički scenarij tehnikom UML modeliranja (dijagramskim tehnikama ponašanja - Use Case, Activity, State transition).
  • Predložiti arhitekturu programa u skladu sa zadanom referentnom arhitekturom i zadanim problemom.
  • Dokumentirati komponente programskog sustava i druge rezultate vlastitog razvoja uz primjenu uzoraka, procedura i standarda dokumentiranja.
  • Odrediti osnovne elemente korisničkog sučelja programske aplikacije temeljem korisničkih zahtjeva.
Ishodi učenja programa
  • razumjeti i primijeniti ključne aspekte informacijske tehnologije (programiranje, algoritmi, strukture podataka, baze podataka i znanja
  • analizirati stanje, identificirati prilike i definirati probleme s kojima se susreću organizacije i pojedinci u primjeni ICT, te formulirati rješenja uz primjenu ICT
  • razumjeti i primijeniti suvremene metodološke pristupe razvoja organizacijskih i informacijskih sustava, te oblikovanja organizacije i organizacijske strukture
  • razumjeti i primijeniti metode, tehnike razvoja informacijskih i programskih sustava u suvremenim razvojnim okolinama
  • razumjeti i primijeniti etička načela, zakonsku regulativu i norme koje se primjenjuju u struci
  • pratiti stručnu literaturu na hrvatskom i stranom jeziku, pripremiti i samostalno održati prezentacije na hrvatskom i stranom jeziku stručnoj i općoj publici, te kritičku evaluaciju prezentirane stručne teme
  • razumjeti i primijeniti vještine učenja potrebne za cjeloživotno učenje i nastavak obrazovanja na diplomskom studiju.
  • razumjeti i primijeniti osnovne principe planiranja i razvoja karijere u struci i vlastitih poduzetničkih poduhvata
Osnovna literatura
  • Sommerville I., Software Engineering, 8. izdanje ili novije, Addison Wesley, 2007 ili novije
Dopunska literatura
  • Materijali s nastave dostupni na sustavu za elektroničko učenje
  • Autorizirani izvori, web materijali i knjige na teme kojima se kolegij bavi, a koji će zbog učestalih i velikih promjena u tehnologijama i alatima biti definirani za svaku generaciju studenata posebno.
Slični kolegiji
Redoviti studenti Izvanredni studenti
izvanredni rok
Datum: 28.11.2025.
Vrijeme: 16:00
Opis: Na Fakultetu
izvanredni rok
Datum: 24.04.2026.
Vrijeme: 16:00
Opis: Na Fakultetu
U kalendaru ispod se nalaze konzultacije predmetnih nastavnika, no za detalje o konzultacijama možete provjeriti na profilu pojedinog predmetnog nastavnika.
2025 © Fakultet organizacije i informatike, Centar za razvoj programskih proizvoda