Projekat Softvera 71-87 Flashcards

1
Q

71.Шта је пројекат софтвера?

A

“Svaki uzorak za projektovanje opisuje problem koji se stalno ponavlja u nasem okruoenju i zatim opisuje sustinu resenja problema tako da se to resenje mooe upotrebiti milion puta, a da se dva puta ne ponovi na isti nacin.” - Cristopher Alexander

Kristofer je ovde govorio za uzorke za zidanje zgrada, ali to sto je rekao isto vazi i za uzorke objektno orijentisanog projektovanja. Softverska resenja su izraoena pomocu objekta i interfejsa umesto preko zidova i vrata, ali sustina obe vrste uzoraka je resavanje problema u svom kontektsu.
Uzorci za projektovanje su resenja za opste probleme sa kojim se razvijaoci cesto susrecu. Ova resenja su sakupljenja preko iskustava dobijenim na prethodnim losim resenjima koja su se javljala proteklih godina.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

72.Шта чини пројекат софтвера?

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

73.Шта је методологија развоја софтвера?

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

74.Објаснити укратко како изгледа животни циклус пројекта у класичним развојним методологијама?

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

75.Шта је модел водопада?

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q
  1. Какво је место пројектовања у агилним развојним методологијама (укратко)?
A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

77.Шта је дизајн софтвера? Шта је архитектура софтвера? Објаснити сличности и разлике.

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

78.Шта је апстракција? Објаснити улогу апстракције у дизајну софтвера.

A

Apstrahovanje je razmatranje opstih karakteristika problema i resenja uz zanemarivanje pojedinosti. Podrazumeva resavanje problema na konceptualnom nivou. Ima slicnosti sa mehanizmom indukcije: Posmatranjem specificnih slucajeva se tezi ka pravljenju opsteg modela. Za apstrakciju se moze reci da je uopsteno resenje.
Primer: Niz bitova na disku je datoteka.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

79.Шта је декомпозиција? Објаснити улогу декомпозиције у дизајну софтвера.

A

Dekompovanje je postepeno preciziranje sistema kroz prepoznavanje manjih celina (komponenti) koje ga cine. Rekurzivnom primenom dekompozicije se dolazi do fizi£kog dizajna. Predstavlja vezu izmedju razlicitih nivoa apstrakcije, gde se dekompozicijom apstraktnog sistema dolazi do
njegove konkretne strukture. Ima slicnosti sa mehanizmom indukcije: Posmatranjem i razlaganjem opsteg slucaja se tezi ka pravljenju konkretnijeg (preciznijeg) modela. Za dekompoziciju se mooe reci da je razlozeno resenje.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

80.Које су основне врсте декомпоновања?

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

81.Шта је функционална декомпозиција?

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

82.Шта је декомпозиција према променљивости?

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

83.Шта је логичка декомпозиција?

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

84.Објаснити однос апстраховања и декомпоновања?

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

85.Које су пожељне особине софтвера, из угла пројектовања?

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

86.Шта је флексибилност софтвера?

A
17
Q

87.Шта је проширивост софтвера?

A