08 - Upravljanje softverskim projektima Flashcards
(18 cards)
koji je cilj softverskih projekata
isporuka softverskog proizvoda u unaprijed planiranom i zadanom vremenu, u skladu s postavljenim specifikacijama konačnog proizvoda
navedi i objasni vrste softverskih proizvoda
- generički - softver koji mora osigurati visok stupanj fleksibilnosti, projektni tim ga razvija slobodno prema vlastitim ciljevima i stavlja na otvoreno tržište potencijalnim kupcima
- naručeni - softver oblikovan prema zahtjevima točno određenog kupca, na unaprijed određeni način prilagođen implementaciji u točno određenom sustavu te isporučen isključivo kupcu-naručitelju
navedi i objasni dva načina vođenja projekata
- plansko - odrednice projekta unaprijed su utvrđene radi mjerenja napretka projekta
- agilno - odrednice projekta naknadno se utvrđuju i prilagođavaju
navedi upravljačke aktivnosti
- pripremanje ponuda - u prvoj fazi izrade projekta, organizaciji omogućava angažman na izradi softverskog proizvoda
- planiranje projekta - voditelj projekta odgovara za planiranje, procjene, raspored i dodjelu zadataka
- izvještavanje - voditelj projekta odgovoran za izvještavanje o napretku projekta naručitelju softvera i menadžerima organizacije
što je potrebno definirati za svaki projektni zadatak
ciljeve, strukturu i resurse
kako se mjeri produktivnost
= broj stvorenih jedinica / broj potrebnih osoba/sati
- mjerenje količine - temelji se na izlaznim veličinama
- mjerenje funkcionalnosti - temelji se na funkcionalnosti isporučenog softvera
objasni proces upravljanja rizicima
- identifikacija (rizici projekta, proizvoda, poslovni)
- analiza (procjena vjerojatnosti pojavljivanja rizika i njegovih posljedica)
- planiranje (plan djelovanja na rizike)
- monitoring (praćenje rizika tijekom projekta)
navedi specifične odrednice softverskog proizvoda
- softver je “neopipljiv” proizvod
- mnogi projekti su jedinstveni i ne ponavljaju se
- softverski procesi razlikuju se od organizacije do organizacije
navedi razloge uspostave sustava kvalitete iz perspektive potrošača i proizvođača softvera
potrošač - osigurati da je proizvod na dovoljnoj razini zrelosti
proizvođač - način proizvodnje žele podignuti na razinu profesionalnog inženjerstva
navedi tri moguća stanja kvalitete softvera
- kvaliteta softvera ostvaruje se intuitivno, razina kvalitete prema osjećaju voditelja projekta
- kontrola kvalitete kada se prepoznaju interna obilježja kvalitete (pasivna) ili uvođenje normi za pojedine domene (aktivna)
- osiguranje kvalitete primjenom metoda - neprekidno povećanje razine kvalitete
navedi faze procesa ocjene kvalitete softvera
- definiranje faktora kvalitete i kriterija procjene
- određivanje težine faktora kvalitete
- određivanje težine kriterija procjene
- primjena konkretne metode procjene
- prihvaćanje rezultata procjene
što je zrelost softverskog procesa
svojevrsna ocjena definiranosti, upravljanja, mjerenja, kontrole i efikasnosti softverskog procesa
navedi odlike zrelih organizacija
- posjeduju sposobnost upravljanja razvojem softvera te sposobnost
održavanja i kontrole procesa - svi zaposlenici u organizaciji upoznati su sa softverskim procesom, a
poslovne aktivnosti provode se u skladu sa planiranim procesom - definirani procesi ažuriraju se po potrebi, dok se poboljšanja razvijaju kroz kontrolirana pilot-testiranja i/ili cost-benefit analizu
- menadžeri provode kontrolu kvalitete softverskog proizvoda i korištenih procesa
- procesi su “disciplinirani”, osigurana je i neophodna infrastruktura za potporu procesu
navedi odlike nezrelih organizacija
- softverski su procesi uglavnom improvizirani od strane menadžmenta
- menadžment se primarno fokusira na rješavanje trenutnih kriznih situacija
- budžet i vremenski rokovi se često prekoračuju
- ako je firma suočena sa strogo zadanim rokovima, jedini cilj postaje obavljanje poslova u zadanom roku, pa i na štetu kvalitete i funkcionalnosti softverskog proizvoda
prema čemu se određuje razina zrelosti
indikatorima stanja atributa kvalitete i proračunom po određenom algoritmue
navedi razine zrelosti prema CMM konceptu
- inicijalna
- ponavljajuća
- definirajuća
- upravljajuća
- optimirajuća
što obuhvaća segment softvera
- poslovne aplikacije
- aplikacije za obradu podataka
- IT management
- sigurnost
- ostale aplikacije
navedi najvažnije izazove softverskih industrija
izazovi:
- prošlosti
- heterogenosti
- isporuke
- supstitucije uslugama
- ekspertize i kadrova
- financiranja