OIIS Poglavlje 4

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 6

12/19/2017

Object diagram

 Objekt  instanca klase


 Prikazuje kako objekti nekog sustava djeluju
između sebe
 Prikaz može biti djelomičan ili cjelovit
 Generiraju se iz dijagrama klasa

Logički pogled Procesni pogled

Pogled slučaja
korištenja

Fizički pogled Razvojni pogled

1
12/19/2017

 Objekti sustava imaju različite vrijednosti atributa


 Prikazuju se samo atributi po kojima se pojedinci
unutar dijagrama međusobno razlikuju (specifični)
 Pojedinci se razlikuju po barem jednom atributu
 Ne mogu postojati dva pojedinca s istim svim
atributima
Naziv objekta (piše se
podcrtano)
Objekt : Klasa

atribut1 : vrijed.
atribut2 : vrijed. Atributi (samo naziv i
vrijednosti)
atribut3 : vrijed.

 Klasa Student ima atribute: jmbag (string), ime


(string), prezime (string) i prosjekOcjena (double).
 Potrebno je izraditi 3 pojedinca navedene klase s
proizvoljnim vrijednostima atributa

1. Definirati klasu Student


2. Definirati 3 objekta klase Student

2
12/19/2017

 Najčešća veza  dvosmjerna


 Moguća i kompozicija

 Ako su dvije klase povezane nasljeđivanjem, veza


između njihovih objekata bit će dvosmjerna
 Višestrukost veze je uvijek 1

3
12/19/2017

1. Odabrati klase čiji se objekti prikazuju. Najčešće


su to najvažnije klase za ispravno funkcioniranje
sustava.
2. Unijeti proizvoljne vrijednosti u objekte (one
trebaju ispravno demonstrirati vrijednosti koje će
atributi imati tijekom rada sustava)
3. Povezati objekte i označiti veze gdje je to
potrebno

 Student (ime, prezime, broj indeksa, jmbag) u


zimskom ispitnom roku polaže ispite iz 3 kolegija
(šifra kolegija)

KLASE:

OBJEKTI:

4
12/19/2017

 Ako je klasa A povezana generalizacijom s klasom


B, tada će objekti klase A automatski naslijediti i
sve atribute klase B
KLASA
OBJEKTI

ZADATAK
Na temelju prethodno kreiranog dijagrama klasa za prikaz strukture
Fakulteta, napraviti dijagram objekata za Katedru za informatiku

 Fakultet se sastoji od jedne ili više Katedri koju čine


nastavnici. Oni mogu biti članovi više katedri. Postoje
dvije vrste nastavnika - profesori i asistenti. Svaki
nastavnik drži nastavu na barem jednom kolegiju, a na
nekom kolegiju može biti više nastavnika. Kolegiji se
sastoje od predavanja, vježbi i seminara. Profesor može
imati više asistenata.
 Fakultet ima atribute: OIB, naziv, adresa, grad
 Katedra ima atribute: naziv
 Nastavnici imaju atribute: OIB, prezime, ime
 Kolegij ima atribute: šifra, naziv, broj ECTS bodova,
semestar, broj sati

5
12/19/2017

 Literatura korištena u ovom poglavlju:


1. Miles, R., Hamilton, K. (2006). Learning UML 2.0. Sebastopol:
O’Reilly Media.
2. Seidl, M. i dr. (2012). UML @ Classroom. An Introduction to
Object-Oriented Modeling. NJ: Springer.

You might also like