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
- identificirati glavne faze razvoja programa
- prepoznati važnosti testiranje i provjere ispravnosti programa
- opravdati ljudske faktore u razvoju programa
- Razlikovati glavne smjernica timskog rada u razvoju programa
- definirati izradu specifikacije i zahtjeva programa
- podržati metodologije agilnog razvoja programa
Oblici nastave
Predavanja
Predavanja, s materijalima i prezentacijom postavljenom unaprijed na web.
LaboratorijIzrada programskog projekta.
Tjedni plan nastave
- Predavanja: Procesi programskog inženjerstva. Objektno orijentirani procesi. Agilni procesi. Seminar: Projekt: Početak
- Predavanja: Prikupljanje zahtjeva. Seminar: Rad na projektu
- Predavanja: Izrada specifikacije. UML. Seminar: Rad na projektu
- Predavanja: Dizajniranje programa. Oblikovni obrasci. Seminar: Rad na projektu
- Predavanja: Verzioniranje. Seminar: Projekt: Faza 1 - predaja
- Predavanja: Testiranje programa. Regresijsko testiranje. Integracijsko testiranje. Generiranje testova. Seminar: Rad na projektu
- Predavanja: Ispiti. Seminar: Rad na projektu
- Predavanja: Provjera ispravnosti programa. Seminar: Rad na projektu
- Predavanja: Provjera programa za vrijeme izvođenja. Seminar: Rad na projektu
- Predavanja: Sigurnost računalnih programa. Seminar: Rad na projektu
- Predavanja: Verifikacija. Seminar: Rad na projektu
- Predavanja: Ponovno iskorištenje programskih komponenti. Seminar: Rad na projektu
- Predavanja: Timski rad. Seminar: Projekt: Finalna faza - predaja
- Predavanja: Projekt: dizajniranje programa. Seminar: Rad na projektu
- 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
