Пројектовање софтвера/К1 2021 — разлика између измена

Извор: SI Wiki
Пређи на навигацију Пређи на претрагу
(WIP)
 
(Zadaci 1-5 bez ilustracija)
Ред 3: Ред 3:


== 1. zadatak ==
== 1. zadatak ==
Koje od navedenih osobina ima model objektno orijentisanog softverskog sistema?
<div class="abc-list" data-solution="multiple">
# <span class="solution">Pojeftinjuje razvoj ciljnog objektno orijentisanog sistema.</span>
# Poskupljuje razvoj ciljnog objektno orijentisanog sistema, jer predstavlja dodatni proizvod razvoja na koje se troši dodatno vreme.
# Ne vizuelizuje logičku strukturu projektovanog softverskog sistema.
# <span class="solution">Pojednostavljuje složen objektno orijentsani softverski sistem, tako što ga predstavlja na višem nivou apstrakcije.</span>
# Ne pruža upotrebljivu dokumentaciju projektnih odluka
</div>
== 2. zadatak ==
== 2. zadatak ==
Šta važi za sledeći dijagram klasa?
<div class="abc-list" data-solution="multiple">
# Objekat klase B nema nijedan metod.
# <span class="solution">Objekat klase A može da pristupi atributu b klase B.</span>
# <span class="solution">Objekat klase B može da pozove metod a1().</span>
# Klasa B je apstraktna klasa.
# Objekat A sadrži proizvoljan broj objekata klase B.
</div>
== 3. zadatak ==
== 3. zadatak ==
Za svaki od navedenih tipova podataka odabrati odgovarajući stereotip:
{| class="wikitable"
|+ Opcije
! Tip podataka
! Stereotip
|-
|
<div data-solution="select" data-options="a,b,c,d,e,f,g">
* Implementaciono zavisan jednostavni tip <span class="spoiler">f</span>
* Tipovi nabrajanja<span class="spoiler">c</span>
* Apstraktni tipovi podataka <span class="spoiler">a</span>
</div>
| <div class="abc-list">
# dataType
# abstractType
# enumeration
# classType
# enumerationType
# enum
# primitive
# primitiveType
</div>
|}
== 4. zadatak ==
== 4. zadatak ==
Šta važi za sledeći dijagram paketa:
<div class="abc-list" data-solution="multiple">
# Dijagram na slici nije ispravan.
# Paket Q je potpaket paketa P.
# <span class="solution">Paket R javno uvozi paket Q.</span>
# Klasa A je parcijalno implementirana u paketu P i parcijalno u paketu Q.
# <span class="solution">Klasa B može da pristupi klasi C bez kvalifikacije (navođenjem prostog imena klase C).</span>
</div>
== 5. zadatak ==
== 5. zadatak ==
Koji ukrasi mogu da se pojave na vezama, na dijagramu objekata?
<div class="abc-list" data-solution="multiple">
# perzistentnost
# <span class="solution">naziv uloge objekata na kraju veze</span>
# konkurentnost
# <span class="solution">jednosmerna ili dvosmerna navigabilnost (strelice)</span>
# multiplikativnost 1..*
# <span class="solution">simbol agregacije ili kompozicije</span>
# <span class="solution">vidljivost (pravo pristupa) uloge na kraju veze, preko objekta na drugom kraju veze</span>
</div>
== 6. zadatak ==
== 6. zadatak ==
== 7. zadatak ==
== 7. zadatak ==  
== 8. zadatak ==
== 8. zadatak ==
== 9. zadatak ==
== 9. zadatak ==
== 10. zadatak ==
== 10. zadatak ==
Koje od navedenih stavki su tačne za projektni uzorak ''Dekorater''?
<div class="abc-list" data-solution="multiple">
</div>


[[Категорија:Рокови]]
[[Категорија:Рокови]]
[[Категорија:Пројектовање софтвера]]
[[Категорија:Пројектовање софтвера]]

Верзија на датум 3. новембар 2021. у 16:24

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

1. zadatak

Koje od navedenih osobina ima model objektno orijentisanog softverskog sistema?

  1. Pojeftinjuje razvoj ciljnog objektno orijentisanog sistema.
  2. Poskupljuje razvoj ciljnog objektno orijentisanog sistema, jer predstavlja dodatni proizvod razvoja na koje se troši dodatno vreme.
  3. Ne vizuelizuje logičku strukturu projektovanog softverskog sistema.
  4. Pojednostavljuje složen objektno orijentsani softverski sistem, tako što ga predstavlja na višem nivou apstrakcije.
  5. Ne pruža upotrebljivu dokumentaciju projektnih odluka

2. zadatak

Šta važi za sledeći dijagram klasa?

  1. Objekat klase B nema nijedan metod.
  2. Objekat klase A može da pristupi atributu b klase B.
  3. Objekat klase B može da pozove metod a1().
  4. Klasa B je apstraktna klasa.
  5. Objekat A sadrži proizvoljan broj objekata klase B.

3. zadatak

Za svaki od navedenih tipova podataka odabrati odgovarajući stereotip:

Opcije
Tip podataka Stereotip
  • Implementaciono zavisan jednostavni tip f
  • Tipovi nabrajanjac
  • Apstraktni tipovi podataka a
  1. dataType
  2. abstractType
  3. enumeration
  4. classType
  5. enumerationType
  6. enum
  7. primitive
  8. primitiveType

4. zadatak

Šta važi za sledeći dijagram paketa:

  1. Dijagram na slici nije ispravan.
  2. Paket Q je potpaket paketa P.
  3. Paket R javno uvozi paket Q.
  4. Klasa A je parcijalno implementirana u paketu P i parcijalno u paketu Q.
  5. Klasa B može da pristupi klasi C bez kvalifikacije (navođenjem prostog imena klase C).

5. zadatak

Koji ukrasi mogu da se pojave na vezama, na dijagramu objekata?

  1. perzistentnost
  2. naziv uloge objekata na kraju veze
  3. konkurentnost
  4. jednosmerna ili dvosmerna navigabilnost (strelice)
  5. multiplikativnost 1..*
  6. simbol agregacije ili kompozicije
  7. vidljivost (pravo pristupa) uloge na kraju veze, preko objekta na drugom kraju veze

6. zadatak

7. zadatak

8. zadatak

9. zadatak

10. zadatak

Koje od navedenih stavki su tačne za projektni uzorak Dekorater?