Пројектовање софтвера/К2 2023

Извор: SI Wiki
Пређи на навигацију Пређи на претрагу

К2 2023. godine održan je 12. meseca i trajao je 20min.

  • За питања са више одговора, тачни одговори су подебљани и уоквирени
  • За питања за које се одговори уносе, тачни одговори су подвучени и сакривени, тако да се прикажу када изаберете тај текст (пример: овако)
  • Притисните лево дугме испод за сакривање и откривање свих одговора, или десно дугме за укључивање и искључивање интерактивног режима:


1. zadatak

Na poruci zahteva na dijagramu sekvence ili komunikacije može da se prikaže:

  1. Pravo pristupa operacije
  2. Lista ulaznih argumenata operacije
  3. Lista izlaznih argumenata operacije
  4. Lista ulazno-izlaznih argumenata operacije
  5. Ime operacije

2. zadatak

Povezati iskaze o fragmentima interakcije s odgovarajućim pojmovima

  1. Omogućava da se fragment izvršava više puta loop
  2. Omogućava uslovni izbor između više fragmenata alt
  3. Omogućava definisanje interakcija na drugom dijagramu (posebnom sd fragmentu) ref
  4. Omogućava da se fragmenti izvršavaju konkurentno par
  5. Omogućava da se fragment izvršava samo ako je uslov ispunjen opt

3. zadatak

Koje od navedenih tvrdnji su tačne?

  1. Prilikom opisivanja toka događaja slučaja korišćenja pomoću struktuiranog teksta, svi tokovi događaja imaju isti postuslov
  2. Moguće je da se tok događaja slučaja korišćenja opiše dijagramom stanja subjekta
  3. Moguće je prikazati tok događaja slučaja korišćenja dijagramom objekata.
  4. Nekada je potrebno prikazati više tokova događaja istog slučaja korišćenja, što je moguće izvesti pomoću više dijagrama interakcije
  5. Tokovi događaja slučaja korišćenja se dele na primarne (osnovne) i alternativne

4. zadatak

Mogući redosledi akcija za dati dijagram sranja su: PS K2 2023 zadatak 4.svg Izaberite jedan ili više odgovora:

  1. A1,C1,D1,F1,G1,H1,A1,H2,F1,I1
  2. A1,C1,D1,F1,G1,A1,G1,H1,F1,I1
  3. A1,C1,D1,A1,C1,D1,F1,I1
  4. A1,C1,I1
  5. A1,C1,D1,I1

5. zadatak

Koje tvrdnje u vezi dijagrama stanja u jeziku UML 2 su tačne?

  1. Predstavljaju u suštini dijagrame komunikacije dopunjene elementima za prikaz toka podataka
  2. Prikazuju razmenu poruka u vremenu između učesnika
  3. Ako je nadstanje izvor prelaza prema spoljašnjem stanju, smatra se da se najpre napušta posmatrano nadstanje, a zatim tekuće podstanje
  4. Za konačni automat se kaže da je Murovog tipa ako su sve akcije vezane za stanja
  5. Čvorovi nadstanja sa plitkom istorijom garantuju da će se po ulasku u to nadstanje ući istovremeno i u njegovo podstanje iz kojeg je poslednji put napušteno i dato nadstanje

6. zadatak

Za dijagram sekvence koji prikazuje saradnju u projektnom uzorku Posmatrač, koja operacija odgovara poruci pod borjem 2? PS K2 2023 zadatak 6.svg Izaberite jedan odgovor

  1. osvezi()
  2. citajStanje()
  3. menjajStanje()
  4. obavesti()
  5. pridruzi()

7. zadatak

Koje uloge u projektnom uzorku Strategija mogu da budu odgovorne za promenu Strategije u Kontekstu?

  1. Konkretna Strategija
  2. Konkretan Kontekst
  3. Klijent
  4. Strategija
  5. Kontekst

8. zadatak

Označiti tvrdnje koje su tačne za projektni uzorak Podsetnik (Memento):

  1. Podsetnik ne sme da čuva celo stanje Subjekta
  2. Relacija od Podsetnika ka Subjektu je zavisnost
  3. Čuvar može da čuva više objekata klase koja ima ulogu Podsetnik
  4. Subjekat i Podsetnik ne smeju da budu u istom paketu
  5. Implementacija klase koja ima ulogu Subjekat je jednostavnija, jer Čuvar preuzima odgovornost za čuvanje stanja Subjekta

9. zadatak

Koje od navedenih tvrdnji su tačne za projektni uzorak Muva (Flyweight)?

  1. Nedeljene konkretne muve su listovi u objektnoj hijerarhiji
  2. Projektni uzorak Muva je klasni uzorak strukture
  3. Objektni stanja uzorka Stanje ako sadrže samo operacije mogu da budu deljene Konkretne muve
  4. Klijent prenosi spoljašnje stanje deljenoj Konkretnoj muvi pri pozivu njenih operacija
  5. Odgovornost klase koja igra ulogu apstraktne Muve je da implementira ugovor kroz koji Muva prima spoljašnje stanje

Objašnjenje: e. nije tačno jer apstraktna Muva ne implementira ugovor već ga samo deklariše

10. zadatak

Označiti tvrdnje koje su tačne za projektni uzorak Adapter:

  1. Kod objektnog Adaptera nije moguća dinamička promena adaptiranog objekta iz odgovarajuće hijerarhije klasa
  2. Projektni uzorak Adapter i projektni uzorak Dekorater su slični po tome što menjaju interfejst objekta
  3. Adapter se često koristi za prilagođenje postojećih bibliotečkih klasa
  4. Dvosmerni adapter adaptira dve različite klase
  5. Dvosmerni adapter se realizuje na jeziku C++ javnim izvođenjem