Predavanje 01 Flashcards

(21 cards)

1
Q

Navedi svojstva programa

A

veličina, funkcionalnost i složenost

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

Kakvi mogu biti problemi razvoja

A

Suštinski i neočekivani

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

Iz čega proizlaze suštinski problemi

A

Svojstva programa (složenost, usklađenost, promjenjivost, nevidljivost)

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

Navedi karakteristike programske potpore

A

Neopipljiva, jednostavna za reproducirati, radno intenzivna industrija, lagano unijeti izmjene, ne troši se

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

Osnovni atributi uspjeha

A

On time, on budget, on target, on goal, value, satisfaction

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

Problem pisanja ispravnih programa

A

Složenost (osnovna i nenamjerna)

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

Tradicijsko oblikovanje programske potpore

A

formulacija zahtjeva, specifikacija i analiza, oblikovanje, kodiranje, ispitivanje modula, integracija i ispitivanje sustava

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

Nedostaci postupka oblikovanja

A

neformalizirani zahtjevi, ad hoc prototip, procjena performansi, dijeljenje na sklopovski i programski dio, teško interpretirati dokumentaciju

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

Analiza postojećeg stanja

A
  1. propisani strukturni postupci
    2.dokumentiranje
    3.modeliranje
  2. višestruka upotreba komponenata
    5.formalna verifikacija modela + ispitivanje
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Moderan postupak oblikovanja može biti zasnovan na

A

modelima ili komponentama

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

Najčešći uzrok zatajenja velikih sustava

A

pogrešna specifikacija, promjena zahtjeva, suprotstavljeni zahtjevi

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

Principi savladavanja problema složenosti

A

dekompozicija, inkrementalno poboljšanje, ponovno korištenje dijelova, odvajanje podproblema, apstrakcija, uvođenje formalizama

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

Definicija inženjerskog modela

A

Sažeta reprezentacija sustava koja naglašava značajna svojstva iz nekog pogleda na sustav

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

Uporaba modela - zašto se koriste

A

razumijevanje složenih sustava(specifikacija zahtjeva, rano otkrivanje pogrešaka), osnova za implementaciju

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

Svojstva modela

A

apstrakcija, razumljivost, točnost, predvidljivost, jednostavnost

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

Moguće je razviti apstraktni model u potpunu implementaciju

17
Q

Kako oblikovati PP da se smanji vjerojatnost neuspjeha

A
  1. uvesti inženjerski propisane postupke
  2. dokumentiranje procesa
  3. analiza i izbor stila arhitekture
  4. oblikovanje po komponentama
  5. formalne metode provjere
18
Q

Osnovni cilj programskog inženjerstva

A

oblikovanje programske potpore sa smanjenom vjerojatnošću neuspjeha

19
Q

Programsko inženjerstvo - definicija

A

Inženjerska disciplina koja se bavi svim aspektima izgradnje programske potpore

20
Q

Osnovni izazovi programskog inženjerstva

A

heterogenost (različite platforme), vrijeme isporuke, povjerenje, promjena zahtjeva, složenost

21
Q

Načela etike (8)

A
  1. javni interes
  2. klijent i poslodavac
  3. proizvod
  4. prosudba
  5. upravljanje
  6. struka
  7. kolegijalnost
  8. odnos prema sebi