img not found

Strukture podataka, programsko inženjerstvo i oblikovanje programske potpore

Strukture podataka, programsko inženjerstvo i oblikovanje programske potpore

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

Opis predmeta

Cilj predmeta je nadgradnja znanja iz kolegija Informatika i programiranje. Polaznici će steći dodatne kompetencije iz programskog inženjerstva, upoznati se s naprednijim tehnikama programiranja te cijelim ciklusom izradbe programske opreme.

Studijski programi

preddiplomski
Veza - smjer
(6. semestar)

Ishodi učenja

  1. identificirati glavne faze razvoja programa
  2. prepoznati važnosti testiranje i provjere ispravnosti programa
  3. opravdati ljudske faktore u razvoju programa
  4. Razlikovati glavne smjernica timskog rada u razvoju programa
  5. definirati izradu specifikacije i zahtjeva programa
  6. podržati metodologije agilnog razvoja programa

Oblici nastave

Predavanja

Predavanja, s materijalima i prezentacijom postavljenom unaprijed na web.

Laboratorij

Izrada programskog projekta.

Tjedni plan nastave

  1. Predavanja: Procesi programskog inženjerstva. Objektno orijentirani procesi. Agilni procesi. Seminar: Projekt: Početak
  2. Predavanja: Prikupljanje zahtjeva. Seminar: Rad na projektu
  3. Predavanja: Izrada specifikacije. UML. Seminar: Rad na projektu
  4. Predavanja: Dizajniranje programa. Oblikovni obrasci. Seminar: Rad na projektu
  5. Predavanja: Verzioniranje. Seminar: Projekt: Faza 1 - predaja
  6. Predavanja: Testiranje programa. Regresijsko testiranje. Integracijsko testiranje. Generiranje testova. Seminar: Rad na projektu
  7. Predavanja: Ispiti. Seminar: Rad na projektu
  8. Predavanja: Provjera ispravnosti programa. Seminar: Rad na projektu
  9. Predavanja: Provjera programa za vrijeme izvođenja. Seminar: Rad na projektu
  10. Predavanja: Sigurnost računalnih programa. Seminar: Rad na projektu
  11. Predavanja: Verifikacija. Seminar: Rad na projektu
  12. Predavanja: Ponovno iskorištenje programskih komponenti. Seminar: Rad na projektu
  13. Predavanja: Timski rad. Seminar: Projekt: Finalna faza - predaja
  14. Predavanja: Projekt: dizajniranje programa. Seminar: Rad na projektu
  15. Predavanja: Projekt: dizajniranje programa. Seminar: Rad na projektu

Literatura

(.), Steve McConnell, Code Complete: A Practical Handbook of Software Construction, Second Edition,
(.), Eric Evans, Domain-Driven Design: Tackling Complexity in the Heart of Software,

Za studente

Izvedba

ID 282274
  Ljetni semestar
4.0 ECTS
R0 Engleski jezik
R1 E-učenje
45 Predavanja
15 Laboratorijske vježbe