Subject name | Object-Oriented Modeling |
Details | Code VSITE135 Abbrev. OOM ECTS 5 Year 4 Semester Winter semester Type elective NQF Level 6 Bachelor study E-Learning 0% |
Activities | IT zg - Sum 24/25 ECTS Units Hours Total T 1 15 2 30 N 0.5 15 1 15 L 0.5 11 1 15 S 0 0 0 0 PN 0 1 1 0 PT 0 2 1 0 PR 0 1 6 0 EN 0 1 1 0 ET 0 1 2 0 AL 3 1 90 90 |
Teachers | Leaders: mr. sc. Julijan Šribar, v. pred. Assistants: Paolo Stabile, str. sur. |
Prerequisits | None |
Content | Opće tehnike modeliranja. Objektno orijentirano modeliranje. Uvod u UML (Unified Modeling Language). Pregled razvojnog procesa. Use cases. Dijagrami klasa (atributi, asocijacija, agregacija, kompozicija, generalizacija, parametrizirane klase). Direktno i reverzno projektiranje. Dijagrami interakcije (sequence, collaboration). Dijagrami stanja i aktivnosti. Uvod u objektno orijentirani dizajn (nasljeđivanje, enkapsulacija, polimorfizam, apstraktna sučelja, parametrizirani tipovi). Uzorci u objektno orijentiranom dizajniranju (Design Patterns). Sučelja, tipovi i uloge. Dijagrami korisničkih funkcija. Procesi i niti. Modeliranje izvornog koda. Modeliranje izvršne inačice. |
Learning objectives | 1. Ovladati osnovnim pojmovima vezanim uz objektno-orijentiranu tehnologiju. |
Learning outcomes | 1. Master basic principles related to object oriented technology. |
Competencies | Kolegij pruža specijalistička znanja s područja programiranja kao nadogradnju jezgre računarstva, te osposobljava polaznika za modeliranje prototipa programskog sustava na osnovu zahtjeva korisnika. |
Recommended Literature | 1. Rambaugh, Jacobson, Booch; "The Unified Modeling Language Reference Manual", Addison-Wesley 1999. 2. Rambaugh, Jacobson, Booch; "The Unified Software Development Process", Addison-Wesley 1999; |
Additional Literature | |
lectures (T) |
|
numeric exercises (N) |
|
laboratory exercises (L) |
|
preliminary exam - numeric (PN) |
|
preliminary exam - theory (PT) |
|
project (PR) |
|
exam - numeric (EN) |
|
exam - theory (ET) |
|
autonomus learning (AL) |
|