FRI:UNI:Vodenje projektov:Uvod
Iz E-študij, proste zakladnice študentskega znanja
Vsebina |
Uvod
- Vloga programske opreme postaja vse večja
- V pionirski dobi računalništva je bil osnovni razvoj strojne opreme, programska oprema je bila nadgradnja
- Programiranje se je jemalo kot umetnost
- Strojna oprema se močno izboljša in poceni => vloga prog. opreme se spremeni
- Danes os. cilj: zmanjšati ceno razvolja prog. opreme in izboljšati njeno kvaliteto
- Primanjkuje kadrov, podjetja kasnijo z dobavo, pojavljajo se resne napake ...
- Proces razzvijanja je težko obvladovati in nadzorovati
Spreminjajoča se vloga programske opreme
- V pionirski dobi prog. oprema unikatna (posledica unikatnosti računalnikov)
- Z vsako generacijo je programska oprema postajala bolj standardizirana in pridobivala na pomembnosti
- Relativna delitev cene med strojno in prog. opremo je bila včasih močno v prid strojne, danes je ravno obratno
- Velika prelomnica je tudi pojav interneta
Znaki krize programske opreme
- Potrebe po programski opremi naraščajo, razvoj ni sposoben slediti potrebam
- Zelo težko je vnaprej ocenjevati potreben čas in zmogljivosti za razvoj nove prog. op.
- Tehnologija se hitro spreminja (znanje hitro zastara)
- Časovne stiske pri razvoju, ni časa za analizo, načrtovanje
- Najpogostejša napaka pri upravljanju projekta ki kasni, je dodajanje novih programerjev
- Naročniki ne znajo izraziti zahtev
- Spreminjanje med razvojem je dvakrat do šestkrat dražje kot med definiranjem zahtev
- Prog. op. je zelo specifičen izdelek, pri razvoju se ne moremo zgledovati po drugih dejavnostih
Značilnosti programske opreme kot izdelka
- Izdelava je skoraj zastonj, večji del stroškov nastane med razvojem
- Potrebno jo je vzdrževati, kar pa je bolj zahtevno kot pri strojni opremi
- Majhne spremembe imajo lahko zelooo velike posledice