Predavanje 03 Flashcards

(36 cards)

1
Q

Unified Modeling Language - UML - definicija

A

objedinjeni jezik modeliranja - rječnik i pravila usmjerena na konceptualnu i fizičku reprezentaciju sustava, omogućava vizualizaciju, specifikaciju, oblikovanje i dokumentiranje, višedijagramski jezik

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Osnovni elementi UML-a

A

-stvari
-strukturne
-stvari ponašanja
-stvari grupiranja
-stvari označavanja
-relacije
-dijagrami

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Namjena UML dijagrama

A

vizualni prikaz pojedinog aspekta sustava iz perspektive dionika

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Što je sustav

A

skupina međusobno povezanih elemenata koji djeluju prema skupu pravila tvoreći jedinstvenu cjelinu

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Što je model

A

informativna reprezentacija sustava

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Što je pogled

A

prikazuje odabrane aspekte modela

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Odnos sustava, modela i pogleda

A

pogled ∈ model ∈ sustav

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Kategorije UML dijagrama

A

strukturni, ponašajni, interakcije

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Obrasci uporabe - definicija

A

modeliraju funkcionalne zahtjeve sustava, opisuje tipičnu uporabu sustava značajnu korisniku, pogled na sustav koji naglašava njegovo vanjsko ponašanje prema korisniku

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Elementi dijagrama obrasca uporabe

A

obrazac uporabe, aktor, relacije, granica sustava

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Aktor - definicija

A

predstavljaju ulogu jednog ili više korisnika

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Aktor - vrste

A

primarni (aktivni - inicijatori i pasivni - sudionici), sekundarni, SUSTAV NIJE AKTOR

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Relacije u obrascima uporabe

A
  1. pridruživanje/asocijacija
  2. obuhvaćanje/nužno sadrži : «include» - funkcionalna dekompozicija (strelica od glavnog prema sadržanom)
  3. proširenje : «extend» (obrnuti smjer strelice)
  4. poopćenje /generalizacija - od specifikacija prema generaliziranom objektu
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Višestrukost u obrascima uporabe

A

Kao u bazama i dijagramima razreda, brojevi na stranama veza

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Sekvencijski dijagram - definicija

A

pokazuje objekte kao životne crte koje idu prema dnu stranice, naglasak na vremenskom uređenju

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Osnovni elementi sekvencijskog dijagrama

A

entitet sustava/sudionik, aktivnost sudionika, životna linija, poruka, okvir

17
Q

entitet sustava/sudionik/objekt

A

sudionik u komunikaciji, instanca popraćena razredom, anonimna instanca ili instanca nepoznatog razreda

18
Q

Životna linija - definicija

A

predstavlja period postojanja objekta, tijek vremena prema dolje, može biti stvorena (create) ili prekinuta (X)

19
Q

Područje aktivnosti - definicija

A

pravokutnik na vremenskoj liniji, označava da je objekt instanciran i aktivan tijekom naznačene duljine na životnoj liniji

20
Q

Poruke-definicija

A

komunikacija između objekata

21
Q

Oblik poruke

A

this question is wrong

22
Q

Sinkrona poruka - definicija

A

pošiljatelj čeka obradu poruke i povratnu inf. od primatelja

23
Q

Asinkrona poruka - definicija

A

pošiljatelj ne čeka završetak obrade

24
Q

Rekurzija - definicija

A

poruka samom sebi

25
Poruka stvaranja - definicija
<> - kreirani objekt počinje postojati
26
Poruka uništavanja - definicija
<> - uništeni objekt prestaje postojati
27
Izgubljene poruke - definicija
poslane, ali nisu stigle do odredišta
28
Nađene poruke - definicija
dolaze od nepoznatog pošiljatelja, pošiljatelj nije prikazan na dijagramu
29
Ograničenja trajanja - definicija
postojanje vremenskog ograničenja za jednu poruku obilježava se nagibom poruke, između 2 poruke označava se kao obostrana strelica (gore - dolje)
30
Označavanje grananja i petlji
okvir označava područje grananja -uvjet if -> opt [uvjet] -if / else -> alt [uvjet] -petlja -> loop [ '(' min-int [ ',' max-int ] ')' ], [uvjet ili predmeti u petlji]]
31
Okvir alternative - alt
alt[uvjet], izbor dva ili više slijeda poruka, crtkana linija razdvaja alternative, uvjet se navodi za svaki operand
32
Okvir opcionalnosti - opt
Opt [uvjet], slijed poruka koji se događa samo pri ispunjenom uvjetu
33
Okvir petlje - loop
Loop [uvjet]
34
Paralelne aktivnosti - par
okvir par, paralelne aktivnosti odvojene crtkanom linijom
35
Invarijante stanja - definicija
Ograničenje na životnoj liniji na kojoj se nalazi, ako nije zadovoljeno, poruka koja prethodi se smatra nevaljanom
36
Povezivanje sekvencijskih dijagrama - prikaz
referencom na dijagram ili otvorenom strelicom i komentarom