04 - UML za oblikovanje softvera Flashcards

(5 cards)

1
Q

objasni dijagram slijeda (sekvence, redoslijeda)

A
  • prikazuje raspored događaja, čita se s lijeva u desno
  • ima dvije dimenzije: vertikalna os (vrijeme), horizontalna os (objekti koji sudjeluju u događajima)
  • prikazuje slijed aktivnosti koje utječu na sustav da bi se izvršila željena operacija i dobio rezultat
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

objasni liniju života, aktivaciju i poruku u kontekstu dijagrama slijeda

A
  • linija života - instanca određenog objekta, u pravokutnik se upisuje naziv objekta, a linija predstavlja postojanje navedenog objekta u sustavu
  • aktivacija - predstavlja fokusiranje objekta na obavljanje nekog zadatka i pripremu ili obradu neke poruke sustava
  • poruka - zahtjev za podatkom/informacijom/radnjom koji se razmjenjuje između dviju instanci objekta (povratna poruka i poruka samome sebi)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

objasni dijagram klasa

A
  • statičan dijagram koji prikazuje strukturu softverskog rješenja baziranu na objektno orijentiranom pristupu
  • za opis strukture koriste se klase, atributi, operacije i veze između objekata
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

od čega se sastoji dijagram klasa

A
  1. naziv klase
  2. popis atributa klase
  3. popis operacija koje klasa može izvesti
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

navedi logičke poveznice koje definiraju veze između klasa objekata

A
  • generalizacija ili nasljeđivanje
  • jednostavna asocijacija ili pridruživanje
  • agregacija - opisuje vezu kada je jedna klasa sastavni dio druge klase
  • kompozicija - specijalna vrsta agregacije gdje je jedna klasa dio druge klase, ali ne može postojati bez te druge klase
How well did you know this?
1
Not at all
2
3
4
5
Perfectly