Prenesite PDF
1) Kaj je SDLC?
SDLC je okrajšava od Life Development Cycle (Razvoj programske opreme). SDLC je vrsta korakov, ki ponuja definiran model za razvoj in upravljanje življenjskega cikla aplikacije.
2) Navedite pet modelov, uporabljenih v SDLC
- Model slapa
- Model hitrega razvoja aplikacij (RAD)
- Agilen model
- Iterativni model
- Spiralni model
3) Pojasnite faze modela slapa
Pet glavnih faz modela slapa je:
- Zbiranje zahtev
- Oblikovanje
- Razvoj
- Testiranje
- Izvajanje in vzdrževanje
4) navaja pomen faze oblikovanja?
Zahteve so določene v obliki dokumenta. Nato se pretvori v logično strukturo, ki jo je treba implementirati v določenem programskem jeziku. Faza načrtovanja je koristna tudi za določanje zahtev glede strojne opreme in sistema. Omogoča tudi definiranje celotne sistemske arhitekture. Izhod je zasnovan tako, da dokumentira, ki deluje kot vhod za vse nadaljnje faze SDLC.
5) Katere naloge se izvajajo v fazi kodiranja?
V fazi kodiranja se projektni dokument pretvori v izvršljiv programski jezik. Rezultat faze kodiranja je izvorna koda, ki lahko deluje kot vhod za fazo testiranja in vzdrževanja.
6) Kaj je študija izvedljivosti?
Izvedljivost omogoča oceno, kako uspešen bo razvoj programske opreme za katero koli organizacijo. Programski analitik opravi celotno študijo, da bi razumel operativno, ekonomsko in tehnično izvedljivost katerega koli projekta.
7) Kakšne so stopnje zrelosti v CMM?
Model zmožnosti zrelosti je merilo za analizo zrelosti procesa razvoja programske opreme organizacije. To je tehnika, ki se uporablja za izboljšanje procesa razvoja programske opreme podjetja. Uporablja za ocenjevanje katerega koli podjetja glede na lestvico petih različnih stopenj na podlagi njihovih ključnih procesnih področij. Pripoveduje o zrelosti podjetja na podlagi projekta, s katerim se podjetje ukvarja, in strank.
Začetna, upravljana, definirana, kvantitativno vodena in optimizirana je pet stopenj, ki določajo ravni CMM katerega koli podjetja.
8) Navedite nekaj prednosti uporabe modela V?
- Preprosto in enostavno za uporabo.
- Vsaka faza ima svoje
- V model je uspešnejši zaradi zgodnjega razvoja testnih načrtov. To zmanjša stroške odpravljanja napak
- Najbolj učinkovito deluje pri majhnih projektih, kjer so zahteve majhne
9) Kakšen je „obseg“ projekta?
Obseg projekta ni nič drugega kot cilji, cilji in pričakovanja projekta. Obseg programske opreme je natančno določena meja, ki vključuje vse postopke, ki se izvajajo za razvoj in dostavo programskega izdelka. Obseg programske opreme je sestavljen iz vseh funkcionalnosti in artefaktov, ki jih je treba dostaviti programskemu sistemu. Obseg programske opreme pomaga tudi pri ugotavljanju, kaj bo sistem počel in česa ne.
10) Kdaj bi morali po vašem mnenju uporabnike usposobiti za nov sistem?
V fazi izvajanja
11) Navedite fazo, v kateri se spremlja delovanje novega sistema?
Med fazo evolucije in vzdrževanja sistem stalno spremljamo.
12) Kaj je računalniški informacijski sistem?
To je sistem, v katerem računalniki izvajajo nekatere postopke.
13) Pojasnite nizko ali podrobno zasnovo SDLC
Pri načrtovanju na nizki ravni je oblikovanje na visoki ravni razčlenjeno na module in programe. Logična zasnova je razvita za vsak program in bo dokumentirana kot specifikacija programa.
14) Kakšna je uporaba seje JAD?
JAD (Joint Application Design) seja se uporablja za pridobivanje podatkov in informacij o sistemu
15) Navedite razliko med SDLC in Stlc
SDLC vključuje popolno preverjanje in potrjevanje projekta. Stopnja SDLC zahteva analizo poslovnih zahtev, načrtovanje, razvojni postopek, preskusni postopek in vzdrževanje.
Medtem ko STLC vključuje samo validacijo.
16) Kdo so ljudje, ki sodelujejo v fazah modela slapa
Ljudje, ki sodelujejo pri modelu slapov, so odvisni od strukture organizacije. Tu so na splošno vključeni strokovnjaki
- Poslovni analitik
- Tehnični vodja ali starejši razvijalci
- Tehnični vodja ali sistemski arhitekt v fazi načrtovanja
- Razvijalci v fazi kodiranja.
- Preskuševalci v fazi preskušanja.
- Vodja projekta in vzdrževalna skupina v fazi vzdrževanja
17) Kaj je DFD stopnje 0?
Najvišja stopnja abstrakcije se imenuje nivo 0 DFD (diagram pretoka podatkov). Znan je tudi kot DFD na kontekstni ravni. Podaja specifikacije o celotnem informacijskem sistemu kot en diagram, ki vsebuje vse podrobnosti o sistemu.
18) Pojasnite zbiranje zahtev glede SDLC
Zbiranje zahtev je pomembna faza SDLC. V tej fazi so zbrane poslovne zahteve. V tej fazi analiziramo tudi časovni razpored in stroške projekta.
19) Na kratko razložite fazo testiranja
Izvajajo se različne metodologije testiranja za odkrivanje napak v programski opremi, ki se rodijo v prejšnjih fazah. Danes obstaja veliko vrst orodij za testiranje in na voljo so metodologije. Le malo je tudi tistih, ki gradijo svoja orodja za testiranje, ki so narejena po meri ali v skladu z njihovimi organizacijami.
20) S katerimi težavami se sooča model slapa?
Nekatere pogoste težave, s katerimi se sooča model slapa, so
- Model slapa ni idealen za kompleksne projekte, kjer zahteve niso jasne
- Za dokončanje vsake stopnje potrebuje veliko časa
- Obstajajo nekatere napake, ki jih ta model nikoli ni odpravil
21) Kako se imenuje podrobna študija obstoječega sistema?
Podrobna študija obstoječega sistema se imenuje sistemska analiza
22) Kaj je glavni cilj izdelave prototipov?
Prototipiranje ponuja mini model predlaganega sistema
23) V katerem koraku projekta SDLC lahko predčasno zaključimo projekt?
V procesu SDLC se lahko zaključek projekta izvede v fazi študije izvedljivosti.
24) Katera je po vašem mnenju najbolj ustvarjalna in zahtevna faza življenjskega cikla sistema?
Zasnova je ena najzahtevnejših faz življenjskega cikla SDLC.
25) Navedite vrsto izvedljivosti, pri kateri prihranek stroškov in dodatni dobiček presega zahtevano naložbo.
Znana je kot ekonomska izvedljivost
26) Ali lahko popravki napak vključujejo tudi vzdrževanje programske opreme?
Da, faza odpravljanja napak vključuje tudi vzdrževanje programske opreme
27) V kateri fazi življenjskega cikla SDCL so stroški popravljanja napak najmanjši?
Stroški popravljanja napak so v zgodnji fazi analize zahtev zelo manjši.