Objektno orijentirani razvoj programa
ECTS: 6 · Semestar: 2 · Ukupna satnica: 60 h
Opis kolegija
Programsko inženjerstvo i modeli procesa programskog inženjerstva Inženjerstvo zahtjeva, UML jezik za modeliranje, UML dijagrami slučajeva uporabe UML dijagrami slijeda i komunikacije UML dijagrami aktivnosti i stanja UML dijagrami razreda i objekata Načela objektno-usmjerenog oblikovanja UML dijagrami komponenti i razmještaja Modelno usmjereno oblikovanje sustava i CASE alati Nema nastave Nema nastave Nema nastave Nema nastave Nema nastave Nema nastave Nema nastave
Ishodi učenja
- formulirati / oblikovati dokument zahtjeva i specifikacije sustava programske potpore temeljem analize domene primjene i izlučivanjem zahtjeva iz korisničke specifikacije.
- razviti fizičke komponente programske potpore prema izrađenom dokumentu zahtjeva.
- osmisliti projektnu tehničku dokumentaciju razvijenog sustava programske potpore.
- konstruirati UML dijagrame za opis sustava programske potpore u skladu sa specifikacijom i postignutom implementacijom.
- identificirati koncepte objektno-usmjerene paradigme pri oblikovanju informacijskog sustava.
- vrjednovati uporabu CASE alata u oblikovanju i izradi sustava programske potpore.
Literatura
Obavezna literatura
- D. Ivošević, M. Horvat: Dokumentiranje projekta i modeliranje programske potpore jezikom UML – Studentski priručnik, Tehničko veleučilište u Zagrebu, 2023.
A. Jović, N. Frid: Procesi programskog inženjerstva, e-skripta, 5. izdanje, Sveučilište u Zagrebu, FER ZEMRIS, rujan 2022.
Dodatna literatura
- 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.