2 Flashcards

1
Q

modeli razvoja IS?

A
  • model životnog ciklusa
  • iterativno-inkrementalni model
  • spiralni model
  • agilne metode
  • prototipski razvoj
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

model životnog ciklusa? iz čega se sastoji?

A

tradicionalna metodologija razvoja velikih informacionih sistema oslanja se na organizaciji životnog ciklusa razvojnih faza: faze razvoja koje proizvode informacioni sistemi

faze u modelu životnog ciklusa:

  • definisanje strategije
  • analiza postojećeg stanja
  • projektovanje
  • aplikativno modeliranje
  • uvođenje
  • održavanje
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

procesi definisanja strategije?

A
  • definisanje strategije i ciljeva razvoja is u skladu sa strategijama i ciljevima preduzeća
  • istraživanje savremenih pravaca razvoja IS:
    1) sagledavanje mogućnosti savremenih inf tehnologija
    2) ispitivanje mogućnosti uvođenja savr inf tehn
  • definisanje plana razvoja IS
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

analiza postojećeg stanja - definisanje zahteva iz dokumenata?

A

bottom up:

  • ulazna dokumenta
  • kartoteke, fascikle (skladišta podataka)
  • izlazna dokumenta
  • uzorci izveštaja
  • organizacioni propisi o načinu rada (da li postoje i koliko se poštuju, da li su definisani normativi rada, da li postoji služba interne organizacije)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

an post stanja - definisanje zahteva intervjuom?

A

1) Pripreme za izvođenje intervjua:
- Liste rukovodioca i vremenski raspored intervjua
- Teme za razgovor i potvrda termina
- Izbor opštih pitanja
2) Sagledavanje poslovanja top menadžmenta:
- Dekompozicija ciljeva, funkcija, procesa, potreba, problema, projekta, organizacije,
lokacije
- Odnosi tima i rukovodioca
- Definisanje prioriteta i preporuka

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

Analiza postojedeg stanja u modelu životnog ciklusa. Dokumentovanje snimka stanja.

A

1) Strukturna sistem analiza
- Jasna grafička specifikacija, pogodna za komunikaciju sa korisnikom
- Jasan i detaljan opis sistema (primenom metode apstrakcije, na višim nivoima
apstrakcije sistem se opisuje jasno, a na nižim detaljno)
- Logička specifikacija procesa (kako sistem sada radi, kako bududi sistem treba da
radi)
2) Najščešdi aktuelni nalazi snimka postojedeg stanja
- Razvijene parcijalne aplikacije
- Nejedinstven sistem označavanja
- Nekonsultovani zahtevi korisnika
- Nepostojanje adekvatne dokumentacije

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

Projektovanje u modelu životnog ciklusa.

A

1) Analiza strukture sistema
- Identifikacija procesa u sistemu
- Definisanje tokova podataka
- Definisanje skladišta podataka
- Identifikacija interfejsa koji učestvuju u tokovima podataka
2) Izrada modela sistema
- Definisanje objekata sistema
- Definisanje veza i relacija između objekata sistema
3) Definisanje načina realizacije informacionog sistema
- Izbor sistemskog softvera
- Izbor koncepta skladištenja podataka
- Izbor softverskih alata
- Utvrđivanje nosilaca realizacije razvoja
4) Specifikacija potrebnih resursa

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

Aplikativno modeliranje u modelu životnog ciklusa.

A

1) Fizička realizacija IS
2) Generisanje baza podataka
3) Izrada aplikacija
- Programiranje logike aplikacije
- Kreiranje grafičkog interfejsa prema korisniku
- Definisanje standardnih izveštaja
- Testiranje aplikacija
4) Definisanje rasporeda softverskih komponenti

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

Uvođenje u modelu životnog ciklusa.

A

1) Postavljanje i fizičko povezivanje opreme
2) Instaliranje softvera
- Instaliranje sistemskog softvera
- Postavljanje baze podataka
- Instaliranje aplikacija
3) Inicijalno formiranje baze podataka
- Izrada pomodnih aplikacija za formiranje baze podataka
- Prikupljanje podataka za bazu podataka
- Unos podataka u pomodne datoteke
- Prečišdavanje i sređivanje podataka
- Punjenje baze podataka
4) Obuka – neposredni korisnici, priprema, operativno rukovodstvo, top menadžment

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

Faktori rizika koje treba razmotriti prilikom vrednovanja pristupa po modelu životnog
ciklusa?

A
  • Kada zahtevi nisu dobro shvadeni
  • Sistem je prevelik da bi se sve uradilo odjednom
  • Očekuju se brze promene u tehnologiji
  • Postoje brze promene u zahtevima
  • Ograničeni resursi
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Prednosti pristupa po modelu životnog ciklusa?

A
  • Strogo definisani i kontrolisani process, kojeg karakterišu standardizovane i detaljno
    opisane aktivnosti u svim fazama razvoja.
  • Uključeno testiranje, ondosno verifikaija izvršenih aktivnosti i dobijenih rezultata na kraju
    svake faze razvoja
  • Detaljna i kvalitetna dokumentacija
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Nedostaci modela životnog ciklusa?

A
  • FRONTALNI PRISTUP – razvoj sistema u jednom prolazu.
  • SLABA EFIKASNOST I NISKA EFEKTIVNOST – Dugo vreme uvođenja i realni rizik da se sistem
    promeni do završetka svih faza ciklusa.
  • NEOTKLANJANJE GREŠAKA – greške koje se ne otklone u pojedinim fazama razvoja utiču na
    razvoj u celini.
  • SAMO POTPUNO GOTOV PROIZVO JE UPOTREBLJIV
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Objasniti iterativno-inkrementalni model.

A

Naziva se i ,,predplanirano poboljšanje proizvoda”. Započinje datim skupom zahteva a razvoj
vrši kroz više etapa. Prva etapa obuhvata deo zahteva, druga dodaje još zahteva itd dok se
sistem ne završi. Tokom svake etape izvršavaju se detaljno projektovanje inkremenata,
aplikativno modeliranje, softverska integracija i testiranja.

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

Karakteristike iterativno-inkrementalnog pristupa.

A
  • Planiran i organizovan
  • Predvidiv
  • Pravi izmene uz manje “potrese”
  • Korisnik i projektant kroz process formiraju pozitivan međusobni odnos
  • Manje rizičan
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Koje su prednosti iterativno-inkrementalnog razvoja?

A

U situacijama kada je:

  • Potrebno brzo osposobljavanje sistema
  • Međuproizvod treba da je raspoloživ za korišdenje
  • Sistem prirodno deljiv na inkremente
  • Obezbeđenje ljudstva/sredstava je inkrementalno
  • Neke od problema mogude ostaviti za kasnije cikluse
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Koji su rizici iterativno inkrementalnog razvoja?

A
  • Ako zahtevi nisu dobro shvadeni
  • Kada je poželjno realizovati sve mogudnosti odjednom
  • Očekuju se brze promene u tehnologiji
  • Postoje brze promene u zahtevima
  • Integracija kreiranih inkremenata
  • Dugoročno su ograničena sredstva (ljudstvo, novac)
17
Q

Opisati evolutivni model.

A

takođe razvija sistem kroz etape, ali se razlikuje od inkrementalnog modela utoliko što
podrazumeva da u početku zahtevi nisu u potpunosti shvadeni i da ne mogu biti definisani.
Zahtevi se delimično definišu unapred, a zatim se preciziraju u svakoj slededoj etapi.

18
Q

Karakteristike evolutivnog prototipskog razvoja IS?

A
  • Formiranje prvog prototipa na osnovu prioritetnih zahteva korisnika
  • Višestruko ponavljanje životnog ciklusa, pri čemu rezultat svake iteracije predstavlja jedan
    relativno mali, korisniku značajan deo projekta.
  • KRITERIJUM: dva do tri meseca razvoja za jedan inkrement. Jedan inkrement obuhvata
    samo nekoliko funkcija.
19
Q

Elementi evolutivnog prototipskog razvoja IS?

A
  • Korisnički zahtev
  • Prototipsko formiranje specifikacija
  • Evolutivni model
  • Dopune, korekcije
20
Q

Prednosti i rizici evolutivnog pristupa?

A

1) Prednosti:
- Ako su korisniku poželjne sve mogudnosti odjednom
- Kada je dugoročno ograničeno obezbeđenje sredstava (ljudstva, novca)
2) Rizici:
- U situacijama kada je potrebno brzo osposobljavanje
- Kada privremeni softverski proizvod nije raspoloživ za korišdenje
- Kada je sistem prirodno podeljen na inkremente
- Kada je olakšano pradenje promena u tehnologiji

21
Q

Opisati spiralni model.

A
  • Posmatra razvoj IS u kontekstu prisutnih rizika tako što kombinuje aktivnosti razvoja sa
    upravljanjem rizicima, kako bi se rizici smanjili i kako bi se lakše kontrolisali.
  • U svojoj osnovi ima model životnog ciklusa, kombinovan sa prototipskim i iterativnim
    modelom razvoja IS.
  • Podrazumeva realni sistem čiji informacioni sistem je mogude nadgrađivati u više prolaza.
22
Q

Faze u spiralnom modelu?

A
  • Interakcija sa korisnikom
  • Planiranje
  • Analiza rizika
  • Projektovanje
  • Implementacija
  • Evaluacija od korisnika
23
Q

Karakteristike agilne metode ravoja IS.

A
  • Brz odgovor na promene koje nastupaju u toku razvoja IS.
  • Izbegavanje detaljnog planiranja, modeliranja i dokumentovanja za koje se smatra da troše
    dosta vremena
  • Razvoj se zasniva na direktnoj komunikaciji, samoorganizaciji, formiranju deljenog znanja u
    okviru tima i podsticanju kreativnosti svih učesnika.
24
Q

Definisane vrednosti u okviru Agilnih metoda?

A
  • Pojedinci i njihove interakcije imaju vedu vrednost od metodoloških procesa i alata.
  • “Nešto što radi” vredi više od obimne dokumentacije.
  • Stvaranje bliske saradnje sa korisnikom vredi više od pregovaranja oko ugovora.
  • Reagovanje na promene vredi više od striktnog pradenja planova.
25
Q

Metodologije agilnog razvoja IS?

A
  • Scrum - Skram
  • Crystal – Kristal
  • Extreme programming (XP) – Ekstremno programiranje
  • Learn Development (LD) – Svedeni (suvi) razvoj