Пројектовање софтвера/К1 2019
Пређи на навигацију
Пређи на претрагу
- За питања са више одговора, тачни одговори су подебљани и уоквирени
- За питања за које се одговори уносе, тачни одговори су подвучени и сакривени, тако да се прикажу када изаберете тај текст (пример: овако)
- Притисните лево дугме испод за сакривање и откривање свих одговора, или десно дугме за укључивање и искључивање интерактивног режима:
1. zadatak
Označiti tačna tvrđenja za projektni uzorak Unikat:
- ima privatan atribut koji pokazuje na jedinstvenu instancu klase u memoriji
- ima javnu statičku metodu koja se koristi za dohvatanje jedinstvene instance
- statička metoda za dohvatanje se može preklopiti (override) u izvedenoj klasi
- ima privatan ili zaštićen konstruktor
- mora biti izveden iz korene klase Unikata koji je zajednička pristupna tačka
2. zadatak
Koji projektni uzorak biste koristili prilikom projektovanja sistema za fajlove i foldere?
- Unikat
- Sastav
- Prototip
3. zadatak
Stereotip zavisnosti za javno uvoženje paketa je: <<import>>
4. zadatak
Po UML2 specifikaciji, od ponuđenih odgovora izabrati onaj koji najbolje odgovara svakoj od slika.
|
5. zadatak
U projektnom uzorku Sastav navesti konkretne multiplikativnosti agregacije (1 ili više tačnih odgovora):
- Na strani Element: *, na strani Sastav: *
- Na strani Element: *, na strani Sastav: 0..1
- Na strani Element: 0..1, na strani Sastav: *
- Na strani Element: 1, na strani Sastav: 0..1
6. zadatak
Mehanizmi proširenja UML-a su:
- Klasa (Class)
- Klasifikator (Classificatior)
- Ograničenje (Constraint)
- Interfejs (Interface)
- Označene vrednosti (Tagged values)
- Stereotip (Stereotype)
7. zadatak
Osnovni ciljevi modelovanja u UML-u su:
- Smanjenje cene izrade softvera
- Dokumentovanje
- Ugodnije korisničko iskustvo
- Specifikacija
- Usmerenje konstrukcije
- Poboljanje performansi izvršavanja
- Vizuelzacija
- Prenosivost
8. zadatak
Označi tačna tvrđenja za objektno orijentisane projektne uzorke:
- Identifikuje učestvujuće klase i objekte, njihove relacije, njihove uloge u saradnji i raspodelu odgovornosti
- Sistematično imenuje, objašnjava i ocenjuje važno projektno rešenje
- Predstavlja kompletnu specifikaciju i implementaciju rešenja
- Koristan je za kreiranje ponovo upotrebljivog OO projektnog rešenja
- Predstavlja zabeleženo poznato znanje projektovanja
9. zadatak
Označiti tačna tvrđenja za veze:
- Veze su instance realizacija
- Veze su instance asocijacija
- Veze su trenutne komunikacione putanje između objekata
- Veze su trajne komunikacione putanje između objekata
- Veze su komunikacione putanje između apstrakcija
10. zadatak
Označiti tačna tvrđenja za dijagrame interakcija:
- Na dijagramu interakcija može se pojaviti simbol klase
- Na dijagramu interakcija se mogu pronaći sinhrone i asinhrone poruke
- Linije života uloga su povezane linijama asocijacija
- Linija života definiše period u kojem uloga obavlja aktivnost izazvanu porukom