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
2022/2023
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
Vježbe u praktikumu
8
15
2
2
2
1
Strahonja Vjeran Nositelj Predavanja 5 2 2
Križanić Snježana Suradnik Vježbe u praktikumu 15 2 4
Mijač Marko Suradnik Predavanja 2 2 2
Peras Dijana Suradnik
Tomaš Boris Suradnik
Matijević Mislav Suradnik Vježbe u praktikumu 15 2 3
Melnjak Iva Vanjski suradnik Vježbe u praktikumu 15 2 3
Sadržaj predavanja
  • Disciplina programskog inženjerstva
    1. Disciplina programskog inženjerstva
  • Metodologija programskog inženjerstva
    2. Metodologija programskog inženjerstva
  • Modeli i modeliranje u programskom inženjerstvu
    3. Modeli i modeliranje u programskom inženjerstvu
  • Analiza i specifikacija korisničkih zahtjeva
    4. Analiza i specifikacija korisničkih zahtjeva
  • Dizajn strukture i ponašanja programskog proizvoda
    5. Dizajn strukture i ponašanja programskog proizvoda
  • Razvoj programskog proizvoda
    6. Razvoj programskog proizvoda
  • Upravljanje razvojem programskog sustava
    7. Upravljanje razvojem programskog sustava
  • Provjera i isporuka programskog proizvoda
    8. 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 stanje i trendove razvoja suvremenih informacijskih i komunikacijskih tehnologija (ICT), razumjeti njihov utjecaj na pojedinca, organizaciju i društvo te procijeniti njihovu primjenjivost u zadanom kontekstu
  • razumjeti i primijeniti ključne aspekte informacijske tehnologije (programiranje, algoritmi, strukture podataka, baze podataka i znanja
  • razumjeti i primijeniti suvremene tehničke koncepte i prakse u informacijskim tehnologijama (arhitektura računala, operacijski sustavi, mreže računala)
  • razumjeti i primijeniti matematičke metode, modele i tehnike primjerene rješavanju problema iz područja informacijskih i poslovnih sustava
  • razumjeti bitne čimbenike koji utječu na poslovanje organizacije i pojedinaca te primijeniti osnovne metode i koncepte planiranja, upravljanja i obračuna poslovanja
  • 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 osnovna vertikalna područja primjene ICT (industrija, zdravstvo, promet, turizam, država i sl.), te horizontalne aplikacije (uredski sustavi, DSS, CRM, ERP, DMS i sl.)
  • razumjeti i primijeniti suvremene metodološke pristupe razvoja organizacijskih i informacijskih sustava, te oblikovanja organizacije i organizacijske strukture
  • razumjeti suvremene organizacijske koncepte i upravljati organizacijskom kulturom
  • modelirati poslovne procese i podatke u organizacijama i primijeniti modele u razvoju informacijskih i poslovnih sustava
  • razumjeti i primijeniti metode, tehnike razvoja informacijskih i programskih sustava u suvremenim razvojnim okolinama
  • razumjeti i primijeniti procese, metode i tehnologije upravljanja IT uslugama i resursima te podrške i pružanja različitih vrsta usluga vezanih uz ICT
  • razumjeti i primijeniti etička načela, zakonsku regulativu i norme koje se primjenjuju u struci
  • razumjeti osnovna načela i metode upravljanja organizacijom i uspješno raditi u timu
  • uspješno komunicirati s klijentima, korisnicima i kolegama na verbalan i pisani način uz primjenu odgovarajuće terminologije uključujući i sposobnost komunikacije o struci na stranom jeziku
  • 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: 29.11.2024.
Vrijeme: 16:00
Opis: Na Fakultetu
izvanredni rok
Datum: 28.04.2025.
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.
2024 © Fakultet organizacije i informatike, Centar za razvoj programskih proizvoda