.
Cini programiranje na niskom nivou
Se oslanja na sistematski softver
Obuhvata operativni sistem
Ima specificnu svrhu prema potrebama korisnika
Obuhvata web aplikacije
Cine programi na niskom nivou
Se oslanja na aplikativni softver
Omogucava rad sa racunarskom opremom
Opis problema
Integracija parcijalnih resenja potproblema
Razlaganje problema na potprobleme
Utvrdjivanje veza izmedju potproblema
Opis problema
Integracija parcijalnih resenja potproblema
Razlaganje problema na potproblem
Utvrdjivanje veza izmedju potproblema
Ne mora se voditi racuna o kvalitetu proizvoda
Mora se voditi racuna o neovlascjenoj upotrebi sistema
Ne mora se voditi racuna o neovlascenoj upotrebi sistema
Mora se voditi racuna o kvalitetu proizvoda
Korisnik implementira softver
Kupac narucuje softver i finansira njegov razvoj
Projekant koristi softver
Razvojni tim projektuje softver
Projekant
Analiticar
Izvodjac
Kupac
Podelu sistema na faze po funkcionalnosti
Skup zadataka koje treba obaviti da bi se napravio softverski proizvod
Razgovor sa korisnikom u cilju specifikacije zahteva
Pisanje programskog koda
Od analize zahteva do odrzavanja
Od analize zahteva do isporuke
Od projektovanja do isporuke
Od pisanja koda do testiranja
Pregled sistema
Odrzavanje sistema
Analizu zahteva
Procenu kvaliteta
Izbor arhitekture sistema, komponenata, algoritama
Intenzivna saradnja sa kupcem i korisnicima
Definisanje modela pogodnih za programsku realizaciju
Utvrdjivanje interakcije sistema sa okruzenjem
Intenzivnu saradnju sa kupcem i korisnikom
Izbor arhitekture sistema komponenata algoritama
Izradu plana resenja prema postavljenim zahtevima
Definisanje modula pogodnih za programersku realizaciju
Izradu programskog koda
Intenzivnu saradnju sa kupcem i korisnicima
Izradu plana resenja prema postavljanju zahteva
Izbor arhitekture sistema
Izradu programskog koda
Nalazenje i ispravljanje gresaka
Intenzivnu saradnju sa kupcem i korisnicima
Instaliranje softvera
Nalazenje i ispravljanje gresaka
Odrzavanje sistema
Obuka korisnika
Instaliranje softvera u radnom okruzenju
Ispravljanje gresaka posle isporuke
Obuka korisnika
Unapredjivanje sistema
Instaliranje softvera
Da ucesnici na projektu predloze svoje modele razvoja
Da opis sistema svi ucesnici procesa razumeju na isti nacin
Nalazenje nedoslednosti u sistemu u ranoj fazi
Brz razvoj bez izrade obimne dokumentacije
XP (ekstremno programiranje)
Crystal
Spiralni model
V model
Kaskadni kod
Xp
Scrum
RUP
Veoma visok nivo apstrakcije
Ne podrzava povratne sprege ka ranijim fazama razvoja
Podrzava povratne sprege ka ranijim fazama
Predstavlja unapredjenje V modela
Retko se koristi zbog svoje slozenosti
Omogucava povratne sprege
Omogucava verifikaciju i validaciju
Veoma je fleksibilan u slucaju izmene
Predstavlja unapredjenje kaskadnog modela
Softver se isporucuje u delovima
Projektni tim radi na produkcionom sistemu
Istovremeno postoje 2 sistema: razvojni i produkcioni
Napredak na projektu nije vidljiv do kraja projekta
Projektni tim mora da ima veliki broj clanova
Svaka nova verzija dodaje nove funkcionalnosti
Projektni tim moze da ima relativno mali broj clanova
U svakoj verziji isporucuje se ceo sistem sa unapredjenim funkcijama
Projektni tim ima mali broj clanova
Postoji mogucnost rane obuke korisnika
Ne postoji mogucnost rane obuka korisnika
Veoma dug period razvoja
Prototipovi moraju da budu ukljuceni u finalni proizvod
Izrada prototipova omogucava brzo generisanje sistema
Prototipovi ne moraju da budu ukljuceni u finalni proizvod
Wait!
Here's an interesting quiz for you.