Пројектовање софтвера/Фебруар 2024

Извор: SI Wiki
< Пројектовање софтвера
Датум измене: 2. фебруар 2024. у 20:49; аутор: Wikitten.66 (разговор | доприноси) (Нова страница: {{tocright}} '''Januar 2024. godine''' održan je 01. meseca i trajao je 20 min. {{rešenja}} <!-- Ukoliko postoji više grupa, dodati sekcije poput == Grupa A == a sekcije zadataka promeniti sa == X. zadatak == na === X. zadatak ===. --> <!-- Ukoliko se koristi za zadatke iz RM1, na vrhu dodati odeljke == Postavka == i == Mreže == za postavku zadatka i definisanje mreža koje postoje (nije deo postavke ali pomaže pri objašnjenju rešenja). --> == 1. zadatak…)
(разл) ← Старија измена | Тренутна верзија (разл) | Новија измена → (разл)
Пређи на навигацију Пређи на претрагу

Januar 2024. godine održan je 01. meseca i trajao je 20 min.

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


1. zadatak

Koji od navedenih pojmova se u jeziku UML smatraju stvarima strukture?

  1. Paket
  2. Stanje
  3. Poruka
  4. Čvor
  5. Interfejs
  6. Saradnja
  7. Slučaj korišćenja

2. zadatak

Označite tačna tvrđenja vezana za relacije između klasa.

  1. Na relaciji asocijacije se mogu pojaviti ukrasi uloge, multiplikativnosti i navigabilnosti
  2. Generalizacija omogućava da izvedena klasa nasledi sve operacije osnovne klase, bez mogućnosti da ima promeni ponašanje
  3. Kod grafičke notacije generalizacije opštija stvar se nalazi na vrhu, a specijalizovana stvar na repu strelice
  4. Dozvoljena je asocijacija klase sa samom sobom
  5. Kod grafičke notacije zavisnosti, zavisna klasa se nalazi na vrhu, a nezavisna na repu isprekidane strelice

3. zadatak

Koje od navedenih tvrdnji su tačne za sledeći dijagram aktivnosti koji treba da prikaže pravljenje i obradu liste elemenata?

PS Februar 24 aktivnosti.jpg
  1. Dijagram nije ispravan, jer se sa završetkom grane gde se pravi lista može završiti i cela aktivnost potencijalno
  2. Prikazani dijagram aktivnosti ispravno prikazuje zamišljenu funkcionalnost
  3. Akcija DohvatiElement će se izvršiti za svaki element liste
  4. Aktivnost prikazana na dijagramu bi se sprovela identično i kad bi se izbacili čvorovi slanja i primanja signala, odnosno odgovarajuća dolazna grana, čvor i odlazna grana zamenili jednom granom
  5. Obradu liste elemenata je moguće prikazati s oblašću ekspanzije

4. zadatak

Koje od navedenih tvrdnji su tačne za Dijagrame komponenata u UML2?

  1. Koristi se relacija zavisnosti sa stereotipom deploy u okviru ove vrste dijagrama
  2. Predstavlja statičke fizičke aspekte sistema
  3. Prikazuje hardversku i softversku izvršnu arhitekturu sistema
  4. Artefakt nekada predstavlja manifestaciju komponente
  5. Komponenta predstavlja "pakovanje" logičkih i fizičkih apstrakcija u implementaciji

5. zadatak

Posmatra se konfiguracija klasa u kojoj se potklase Fudbal i Kosarka izvode iz klase Sport. Ograničenje generalizacionog skupa koje se odnosi na to da li objekti podtipova moraju da budu isključivo jednog od podtipova generalizacionog skupa u ovom slučaju bi bio:

Odgovor: disjoint

6. zadatak

Označiti tvrdnje koje su tačne za projektni uzorak Šablonski metod (eng. Template Method)

  1. Svi metodi u klasi koja ima ulogu ApstraktnaKlasa, a koji predstavljaju korake algoritma moraju da budu apstraktni
  2. Uzorak se često koristi u radnim okvirima
  3. Klase koje imaju ulogu KonkretnaKlasa definišu redosled izvršavanja koraka algoritma
  4. Uzorak predstavlja klasni uzorak strukture
  5. Mana uzorka je teško dodavanje nove varijante skupa koraka algoritma[1]

7. zadatak

Koje operacije us potrebne u interfejsu Kurzora za ispravnu implementaciju?

  1. prviElement()
  2. tekuciElement()
  3. skociNa()
  4. sledeciElement()
  5. predhodniElement()

8. zadatak

Koje od navedenih tvrdnji su tačne za projektni uzorak Apstraktna Fabrika?

  1. Klijent ne mora da koristi imena klasa Konkrenih proizvoda
  2. Podrška novoj varijanti familije nije jednostavna korišćenjem ovog uzorka
  3. Uzorak se koristi često s projektnim uzorkom Komanda
  4. Konkretni proizvodi su često Unikati
  5. Konzistencija između proizvoda u familiji se povećava korišćenjem ovog uzorka

9. zadatak

Koliko iznose multiplikativnosti x i y respektivno na datoj slici za projektni uzorak Zastupnik (eng. Proxy)?

PS Februar 24 zastupnik.jpg
  1. 1, 1
  2. 1, 0..1
  3. 1, 1..*
  4. 0..1, 1
  5. 1..*, 0..1

10. zadatak

Koje tvrdnje su tačne za projektni uyorak Posrednik (eng. Mediator)?

  1. Uzorak ima sličnu strukturu klasa kao kod projektnog uzorka Fasada[2]
  1. Prednost uzorka je smanjenje broja veza između objekata
  2. Komunikacija između Kolega i Posrednika je dvosmerna
  3. Uzorak je sličan projektnom uzorku Posmatrač, jer Kolege imaju odgovornost da jave Posredniku svaku promenu stanja
  4. Mana uzorka je što klase sa ulogom KonkretniKolega moraju međusobno da se poznaju

Napomene

  1. Nikome nije jasno na šta se pod ovim mislilo
  2. Ovo je totalno besmisleno