Kolegij

Objektno orijentirani razvoj programa

6 ECTSSemestar 260 h nastave

Opis kolegija

Programsko inženjerstvo – osnovni pojmovi Jezici za modeliranje Inženjerstvo zahtjeva UML jezik za modeliranje UML dijagrami slučajeva uporabe UML dijagrami slijeda i komunikacije UML dijagrami aktivnosti UML dijagrami stanja UML dijagrami razreda i objekata UML dijagrami komponenti i razmještaja Modeli i procesi programskog inženjerstva Primjeri modeliranja Načela objektno-usmjerenog oblikovanja Modelno usmjereno oblikovanje sustava i CASE alati Završni kolokvij.

Ishodi učenja

  1. formulirati / oblikovati dokument zahtjeva i specifikacije sustava programske potpore temeljem analize domene primjene i izlučivanjem zahtjeva iz korisničke specifikacije.
  2. razviti fizičke komponente programske potpore prema izrađenom dokumentu zahtjeva.
  3. osmisliti projektnu tehničku dokumentaciju razvijenog sustava programske potpore.
  4. konstruirati UML dijagrame za opis sustava programske potpore u skladu sa specifikacijom i postignutom implementacijom.
  5. identificirati koncepte objektno-usmjerene paradigme pri oblikovanju informacijskog sustava.
  6. vrjednovati uporabu CASE alata u oblikovanju i izradi sustava programske potpore.

Literatura

Obavezna literatura

  • N. Frid, A. Jović: Modeliranje programske potpore UML dijagramima, Sveučilište u Zagrebu, Priručnik, 2024.
    D. Ivošević, M. Horvat: Dokumentiranje projekta i modeliranje programske potpore jezikom UML – Studentski priručnik, Tehničko veleučilište u Zagrebu, 2023.

Dodatna literatura

  • A. Jović, N. Frid: Procesi programskog inženjerstva, e-skripta, 5. izdanje, Sveučilište u Zagrebu, FER ZEMRIS, rujan 2022.
    A. Jović, M. Horvat, I. Grudenić: UML-dijagrami, zbirka primjera i riješenih zadataka, Graphis, 2014.
    R. Manger: Softversko inženjerstvo, Element, 2016.
    I. Sommerville: Software Engineering, 10th ed., Pearson, 2016.
    S. Tockey: How to Engineer Software: A Model-Based Approach, Wiley-IEEE Press, 2019.

Nositelji kolegija

Izvođači nastave