2.dio Flashcards

(44 cards)

1
Q

Nabroji generičke modele programskog inženjerstva!

A

Vodopadni,evolucijski,komponentno usmjere, RUP.

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

Koje procesne faze postoje kod vodopadnog modela i opisi kak to funkcionira.

A
  1. ) Analiza zahtjeva i definicije
  2. ) Razvoj i oblikovanje sustava i programske potpore
  3. ) Implementacija i ispitivanje modula
  4. ) Intzegracija i ispitivanje sustava
  5. ) Uporaba sustava i održavanje
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Koje pretpostavke moraju vrijediti kod vodopadnog modela?

A
  1. ) Zahtjevi moraju biti poznati prije oblikovanja sustava
  2. ) Zahtjevi se rijetko mijenjaju
  3. )Kupac zna točno što želi
  4. )Mogućnost odvojenog oblikovanja sustava i mala mogućnost grešaka
  5. )Jednostavniji sustavi
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Koji problemi postoje kod vodopadnog modela?

A
  1. )Prikladan samo za dobro razumljive zahtjeve
  2. )Teško je unijeti promijene jednom kad proces započne
  3. )Nefleksibilna podjela projekta u odvojene dijelove
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Kada koristiti vodopadni model?

A

Za velike projekte koji se razvijaju na nekoliko odvojenih lokacija.

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

Što karakterizira evolucijski model?

A

Specifikacija razvoj i validacija su isprepleteni.

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

Koji se postupci koriste kod evolucijskog modela, koji su im ciljevi i kako zapocinju?

A

1.) metoda odbacivanja prototipa
cilj:razumijevanje zahtjeva sustava
zapocinje grubo definiranim zahtjevima koji se kasnije razjašnjavaju
2.)Istraživački razvoj i oblikovanja
cilj:kontinuirani rad s kupcem na temelju inicijalne specifikacije
zapocinje dobro definiranim zahtjevima, kupac moze predlozitii nove

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

Koji su problemi evolucijskog modela?*

A
  1. )proces razvoja i oblikovanja nije jasno vidljiv
  2. )često loša struktura sustava
  3. )često potrbne posebne vještine
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Gdje se primjenjuje evolucijski model?

A

za male i srednje interaktivne sustave, dijelove vecih sustava i sustave s kratkim vijekom trajanja

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

Kakvi je to komponentno usmjereni sustav?

A

Sustav se integrira višestrukom uporabom postojećih komponenti

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

Koji stupnjevi procesa postoje kod komponentnog modela?

A

1) Specifikacija i analiza zahtjeva
2. )Analiza komponenti
3. )Modifikacija zahtjeva
4. ) Oblikovanje sustava s višestrukom uporabom komponenti
5. )Razvoj i integracija

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

Koje su karakteristike RUP procesa?

A

Zasniva se na oblikovanjuuporabom modela, u fokusu je arhitektura sustava. use case osnova. izveden na temelju jezika za modeliranje UML-a

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

Koja su svojstva RUP proces?

A
  1. ) priznaje utjecaj korisnika
  2. )sugerira evolucijski pristup
  3. )podržava OO
  4. )prilagodljiv
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Kroz koje perspektive se opisuje RUP proces?Opiši svaku.

A

DInamička, statička i praktična.

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

Koje su dimenzije RUP proces i što spada u koju?

A

horizontalna(dinamika)-FIKCIJA- faze,iteracije,ključne točke,ciklusi
vertikalno(statika)-AKULARDI-aktivnosti, uloge, artifakti,discipline

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

Koje su faze RUP procesa?

A

Pripit :D

  1. ) Početak
  2. )Razrada
  3. )Izgradnja
  4. )Prijenos
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
17
Q

Što definiraju ključne točke?

A

Pridružene dokumente ili aktivnosti

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

Koje su jezgrene aktivnosti kod RUP procesa?

A

Zato i

  1. Zahtjevi
  2. Analiza
  3. Testiranje
  4. Oblikovanje i implementacija
19
Q

Koje su potporne aktivnosti kod RUP?

A

briga o okolišu, management, management konfiguracijom

20
Q

Što se pridružuje svakoj aktivnosti u RUPu?

A

Jedan ili više modela

21
Q

Značajke kakvog oblikovanja programske potpore posjeduje RUP?

A

Inkrementalnog i iterativnog oblikovanja.

22
Q

Što sadrži arhitektura sustava?

A

Skup pogleda u modele.(skup dijagrama)

23
Q

Kakvi pristupi iteracijama postoje?

A

Inkrementalni pristup, Spiralni razvoj i oblikovanje

24
Q

Opiši inkrementalni pristup?

A

sustav se ne isporučuje korisniku u cjelini već se razvoj oblikovanja i isporuka razbijaju u inkrementalne dijelove,, svakom zahtjevu se pridodijeljuje pripadajući inkrement, te se prioritetniji isporučuju ranije. Na početku razvoja pojedinog inkrementa zahtjevi se fiksiraju.

25
Koje su prednosti inkrementalnog pristupa?
* kupac dobiva svoju vrijednost sa svakim inkrementom * funkcionalnost sustava se ostvaruje u ranim fazama * rani inkrementi služe kao prototipovi na temelju kojih se izlučuju zahjtevi za kasnije inkremente * manji rizik za neuspjeh projekta * prioritetne funkcionalne usluge sustava imaju mogućnost detaljnijeg ispitivanja
26
Navedi primjer inkrementalnog pristupa i opisi ga malo.
Ekstremno programiranje bazira se na razvoju, oblikovanju i isporuci vrlo malih inkremenata, kontinuirano poboljšanje koda, sudjelovanje korisnika u razvojnom timu, programiranje u oparu, spada u agilne/ubrzane modele
27
Opiši spiralni razvoj i oblikovanje!
Proces se predstavlja spiralom, svaka petlja je faza procesa, nema fiksnih faza, rizici razvoja programskog produkta se eksplicitno određuju i razrješuju.
28
Koji su sektori kod spiralnog modela?
PPRP-Po cilju pro smari RavaPla 1. Postavljanje ciljeva 2. Procjena i smanjivanje rizika 3. Razvoj i validacija 4. Planiranje
29
Koje su prednosti spiralnog modela?
1. odražava iterativnu prirodu razvoja programske potpore uzimajući u obzir nejasnoće zahtjeva 2. prilagodljivo obuhvaća prednosti vodopadnog modela i brze izrade prototipa 3. smanjuje rizik razvoja 4. preglednost projekta
30
Koji su nedostaci spiralnog modela?
1. ) veliko administrativno opterećenje 2. )zahtjeva poznavanje tehničke analize rizika 3. )nerazumljiv netehničkom osoblju
31
Koje su generičke aktivnosti u procesu programskog inženjerstva?
Specifikacija, razvoj i oblikovanje, validacija i verifikacija, evolucioja
32
Što je specifikacija?
Proces određivanja potrebnih usluga i ograničenja u radu i razvoju sustava, rezultira dokumentom
33
Što je razvoj i oblikovanje?
Postupak preslikavanja specifikacija u realni sustav.
34
Što je oblikovanje?
izgradnja strukture sustava na temelju specifikacija.
35
Što je implementacija?
Preslikavanje strukture u izvršni program.
36
Koje su metode kod oblikovanja?
1. )Izbor i oblikovajnje arhitekture 2. )Apstraktna specifikacija 3. )Oblikovanje sučelja, algoritama,komponenti i struktura podataka
37
Što je testiranje?
Provjera ispravnosti sustava, usporedba stvarnih rezultata sa postavljenim standardima
38
Od čega se sastoji proces ispitivanja sustava?
1. )Ispitivanje modula i komponenti 2. )Ispitivanje sustava 3. )Ispitivanje prihvatljivosti
39
Koje su vrste ispitivanja programske potpore?
1. )Ispitivanje komponenti 2. )Integracijsko ispitivanje 3. )Ispitivanje sustava 4. )Ispitivanje prihvatljivosti 5. Instalacijsko ispitivanje 6. )Alpha testiranje 7. )Beta testiranje
40
Što karakterizira evoluciju?
Kako se mijenjaju zahtjevi na sustav tako se mjenja i programski produkt.
41
Nabroji alate za automatizaciju oblikovanja!
1. ) grafički editori za razvoj modela sustava 2. ) rječnici i zbirke za upravljanje entitetima u oblikovanju 3. )grafičko okruženje za oblikovcanje i konstrukciju korisničkih sučelja 4. )Alati za pronalaženje pogrešaka u programu 5. )automatizirani prevoditelji koji generiraju nove inačice programa
42
Kako se klasificiraju CASE alatu?Opisi svaku.
Funkcionalna perspektiva, Procesna perspektiva i Integracijska perspektiva Funkcionalna- alati se klasificiraju prema specifičnoj funkciji Procesna- alati se klasificiraju prema aktivnostima koje podupiru u procesu Integracijska-alati se klasificiraju prema njihovoj organizaciji u integrirane cjeline(alati-podupiru individualne zadatke u procesu, radne klupe-podupiru pojedine faze procesa,integriraju više alata i razvojne okoline-skupina alata i radnih klupi-podupiru cijeli ili značajni dio procesa PI)
43
Koje su prednosti CASE alata?
1. veća produktivnost 2. bolja dokumentacija 3. veća točnost 4. poboljšana kvaliteta 5. smanjeni troškovi održavanja 6. utjecaj na organizaciju rada
44
Negativne strane CASE alata?
1. Potrebno je učiti koristiti ih 2. Velika cijena 3. Potreba za različitim alatima