Пројектовање софтвера/Фебруар 2024 — разлика између измена
(Нова страница: {{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…) |
Нема описа измене |
||
(Једна међуизмена истог корисника није приказана) | |||
Ред 30: | Ред 30: | ||
== 3. zadatak == | == 3. zadatak == | ||
Koje od navedenih tvrdnji su tačne za sledeći dijagram aktivnosti koji treba da prikaže pravljenje i obradu liste elemenata? | 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| | [[Датотека:PS Februar 24 aktivnosti.jpg|мини]] | ||
<div class="abc-list" data-solution="multiple"> | <div class="abc-list" data-solution="multiple"> | ||
# <span class="solution">Dijagram nije ispravan, jer se sa završetkom grane gde se pravi lista može završiti i cela aktivnost potencijalno</span> | # <span class="solution">Dijagram nije ispravan, jer se sa završetkom grane gde se pravi lista može završiti i cela aktivnost potencijalno</span> | ||
Ред 86: | Ред 86: | ||
== 9. zadatak == | == 9. zadatak == | ||
Koliko iznose multiplikativnosti x i y respektivno na datoj slici za projektni uzorak ''Zastupnik'' (eng. ''Proxy'')? | Koliko iznose multiplikativnosti x i y respektivno na datoj slici za projektni uzorak ''Zastupnik'' (eng. ''Proxy'')? | ||
[[Датотека:PS_Februar_24_zastupnik.jpg| | [[Датотека:PS_Februar_24_zastupnik.jpg|мини]] | ||
<div class="abc-list" data-solution="single"> | <div class="abc-list" data-solution="single"> | ||
# 1, 1 | # 1, 1 | ||
Ред 97: | Ред 97: | ||
== 10. zadatak == | == 10. zadatak == | ||
Koje tvrdnje su tačne za projektni uyorak ''Posrednik'' (eng. ''Mediator'')? | Koje tvrdnje su tačne za projektni uyorak ''Posrednik'' (eng. ''Mediator'')? | ||
<div class="abc-list" data-solution=" | <div class="abc-list" data-solution="multiple"> | ||
# <span class="solution">Uzorak ima sličnu strukturu klasa kao kod projektnog uzorka ''Fasada''</span><ref>Ovo je totalno besmisleno</ref> | # <span class="solution">Uzorak ima sličnu strukturu klasa kao kod projektnog uzorka ''Fasada''</span><ref>Ovo je totalno besmisleno</ref> | ||
Тренутна верзија на датум 2. фебруар 2024. у 20:11
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?
- Paket
- Stanje
- Poruka
- Čvor
- Interfejs
- Saradnja
- Slučaj korišćenja
2. zadatak
Označite tačna tvrđenja vezana za relacije između klasa.
- Na relaciji asocijacije se mogu pojaviti ukrasi uloge, multiplikativnosti i navigabilnosti
- Generalizacija omogućava da izvedena klasa nasledi sve operacije osnovne klase, bez mogućnosti da ima promeni ponašanje
- Kod grafičke notacije generalizacije opštija stvar se nalazi na vrhu, a specijalizovana stvar na repu strelice
- Dozvoljena je asocijacija klase sa samom sobom
- 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?
- Dijagram nije ispravan, jer se sa završetkom grane gde se pravi lista može završiti i cela aktivnost potencijalno
- Prikazani dijagram aktivnosti ispravno prikazuje zamišljenu funkcionalnost
- Akcija DohvatiElement će se izvršiti za svaki element liste
- 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
- 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?
- Koristi se relacija zavisnosti sa stereotipom deploy u okviru ove vrste dijagrama
- Predstavlja statičke fizičke aspekte sistema
- Prikazuje hardversku i softversku izvršnu arhitekturu sistema
- Artefakt nekada predstavlja manifestaciju komponente
- 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)
- Svi metodi u klasi koja ima ulogu ApstraktnaKlasa, a koji predstavljaju korake algoritma moraju da budu apstraktni
- Uzorak se često koristi u radnim okvirima
- Klase koje imaju ulogu KonkretnaKlasa definišu redosled izvršavanja koraka algoritma
- Uzorak predstavlja klasni uzorak strukture
- Mana uzorka je teško dodavanje nove varijante skupa koraka algoritma[1]
7. zadatak
Koje operacije us potrebne u interfejsu Kurzora za ispravnu implementaciju?
- prviElement()
- tekuciElement()
- skociNa()
- sledeciElement()
- predhodniElement()
8. zadatak
Koje od navedenih tvrdnji su tačne za projektni uzorak Apstraktna Fabrika?
- Klijent ne mora da koristi imena klasa Konkrenih proizvoda
- Podrška novoj varijanti familije nije jednostavna korišćenjem ovog uzorka
- Uzorak se koristi često s projektnim uzorkom Komanda
- Konkretni proizvodi su često Unikati
- 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)?
- 1, 1
- 1, 0..1
- 1, 1..*
- 0..1, 1
- 1..*, 0..1
10. zadatak
Koje tvrdnje su tačne za projektni uyorak Posrednik (eng. Mediator)?
- Uzorak ima sličnu strukturu klasa kao kod projektnog uzorka Fasada[2]
- Prednost uzorka je smanjenje broja veza između objekata
- Komunikacija između Kolega i Posrednika je dvosmerna
- Uzorak je sličan projektnom uzorku Posmatrač, jer Kolege imaju odgovornost da jave Posredniku svaku promenu stanja
- Mana uzorka je što klase sa ulogom KonkretniKolega moraju međusobno da se poznaju