Razvoj komunikacijske programske podrške

Opis predmeta

U okviru predmeta studenti se upoznaju s procesima životnog ciklusa i razvoja programske podrške. Definiraju se razlike tradicionalnih i agilnih metoda razvoja te se prezentiraju odabrani modeli, njihove prednosti i nedostaci, kao i principi odabira u razvojnim projektima. Analiziraju se metode, glavni akteri i artefakti procesa te međusobnoj ovisnost procesa. Tijekom predavanja i vježi studenti stječu teorijska znanja i praktična iskustva u primjeni metoda prikupljanja i analize te upravljanja programskih zahtjevima, definiranja programske arhitekture i izrade prototipa. Objašnjava se potreba i koncept prilagodbe modela procesa potrebama projekta te implementacija, analiza i poboljšanje programskih procesa. Studenti se upoznaju s trendovima istraživanja i razvoja u području programskog inženjerstva te im se ukazuje na povezanost razrade idejnog rješenja i poslovna analiza s predviđanjem budućnosti i definiranjem strategije okoline u kojoj se programska podrška razvija. Obrađuju se teme vezane uz intelektualno vlasništvo s naglaskom na licence programske podrške i patente.

Ishodi učenja

  1. definirati pojam životnog ciklusa programskog proizvoda
  2. prepoznati programske procese i modele razvoja
  3. objasniti načela prilagodbe procesa potrebama projekta
  4. objasniti načela poslovne analize i definiranja strategije
  5. identificirati kritične točke procesa razvoja komunikacijske programske podrške
  6. primijeniti različite postupke prikupljanja i analize programskih zahtjeva
  7. koristiti alate za upravljanje zahtjevima
  8. koristiti alate za kreiranje prototipa programskog rješenja

Oblici nastave

Predavanja

Predavanja na kojima se prezentiraju teme predmeta. Pozvana predavanja stručnjaka iz industrije.

Samostalni zadaci

Tijekom predavanja studenti će dobiti samostalne zadatke za bolje razumijevanje prezentiranih pojmova. Priprema za laboratorij koja uključuje i samostalno istraživanje.

Laboratorij

Tijekom vježbi studenti analiziraju i primjenjuju programske alate za prikupljanje, analizu i upravljanje programskim zahtjevima, kreiraju korisničko sučelje primjenom alata za prototipiranje te razrađuju i prezentiraju poslovne ideje.

Način ocjenjivanja

Kontinuirana nastava Ispitni rok
Vrsta provjere Prag Udio u ocjeni Prag Udio u ocjeni
Laboratorijske vježbe 50 % 15 % 50 % 25 %
Domaće zadaće 50 % 10 % 50 % 25 %
Sudjelovanje u nastavi 30 % 10 % 30 % 10 %
Međuispit: Pismeni 50 % 30 % 0 %
Završni ispit: Pismeni 50 % 25 %
Završni ispit: Usmeni 10 %
Ispit: Pismeni 50 % 55 %
Ispit: Usmeni 10 %

Tjedni plan nastave

  1. Sofverski procesi i životni ciklus
  2. Sofverski procesi i životni ciklus
  3. Analiza programskih zahtjeva
  4. Model komponentnog razvoja
  5. Procesi integracije softvera i linije proizvoda
  6. Evolucija programskog proizvoda i održavanje
  7. Koncepti sofverske arhitekture i standardne arhitekture
  8. Međuispit
  9. Koncepti sofverske arhitekture i standardne arhitekture
  10. Otkriće. izum. inovacija
  11. Inovacija: modeli inovacije; otvoreni i zatvoreni pristupi
  12. Uvođenje novog proizvoda/usluge
  13. Planiranje scenarija razvoja i tehnološko mapiranje
  14. Upravljanje intelektualnim vlasništvom, privatnost i zaštita
  15. Završni ispit

Studijski programi

Sveučilišni diplomski
Izborni predmeti (2. semestar)
Izborni predmeti (2. semestar)
Izborni predmeti (2. semestar)
Izborni predmeti (2. semestar)
Izborni predmeti (2. semestar)
Izborni predmeti (2. semestar)
Izborni predmeti (2. semestar)
Izborni predmeti (2. semestar)
Izborni predmeti (2. semestar)
Izborni predmeti (2. semestar)
Izborni predmeti (2. semestar)
Izborni predmeti (2. semestar)
Izborni predmeti (2. semestar)
Izborni predmeti profila (2. semestar)
Izborni predmeti (2. semestar)
[FER2-HR] Telekomunikacije i informatika - profil
Predmeti specijalizacije profila (2. semestar)

Literatura

(.), Sommerville, I. Software engineering. Boston, Mass. Pearson, 2016.,
(.), Idea Group Publishing, Hershey USA, London UK, 2005,
(.), Bažant, A. i drugi. Telekomunikacije – tehnologije i tržište. Element 2007.,
(.), Carić, A. Istraživanje i razvoj u informacijskoj i komunikacijskoj tehnologiji. Element, 2003.,
(.), Software Engineering Body of Knowledge (SWEBOK), https://www.computer.org/education/bodies-of-knowledge/software-engineering/v3,

Laboratorijske vježbe

Za studente

Izvedba

ID 222661
  Ljetni semestar
5 ECTS
R1 Engleski jezik
R2 E-učenje
30 Predavanja
0 Seminar
0 Auditorne vježbe
9 Laboratorijske vježbe
0 Konstrukcijske vježbe

Ocjenjivanje

izvrstan
vrlo dobar
dobar
dovoljan