Treść książki

Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
1.5.Inżynieriaoprogramowania
37
wytwarzaniaoprogramowania,nosinazwęprocesuzapewnieniajakościoprogra−
mowania.Metodyzapewnieniajakościbędąomawianewrozdziale7.
1.5.
Inżynieriaoprogramowania
Inżynieriaoprogramowaniapowstałaniespełnapółwiekutemu,ajejzadaniemmiało
byćwypracowanieskutecznychsposobówbudowaniaiwdrażaniawielkichsystemów
informatycznychwprzewidywalnymterminieizrozsądnymkosztem.Wciągutego
czasupowstałoszeregprocesóworganizacyjnych,metoditechnologiiwytwarzania
oprogramowania.Wielesystemówinformatycznychzostałozbudowanychiwdrożo-
nychdoeksploatacji,aoprogramowanieznajdujesięwniemalkażdymbardziej
złożonymurządzeniudomowym.Jednocześniejednakobecnystaninżynieriiopro-
gramowaniatrudnouznaćzazadowalający.Odsetekprojektów,którychnieudałosię
doprowadzićdokońcalubktóreznaczącoprzekroczyłyzałożonykoszticzasrealiza-
cji,jestbardzowysokidużowyższyniżwinnychdziedzinachinżynierii.
Przyczynytakiejsytuacjizłożone.Zjednejstronyprojektyinformatyczne
mająwielecechwspólnychzprojektamiwykonywanymiwinnychdziedzinach
inżynierii.Potejstronietrzebaumieścićkoniecznośćzbilansowanianakładówfinan-
sowych,pracyludzkiejiczasu,niezbędnychdoosiągnięciacelu,zposiadanymi
zasobamiorazzwiązanąztympotrzebęzarządzaniaprzedsięwzięciem.Zdrugiej
stronygłównyproduktprojektuinformatycznego,jakimjestoprogramowanie,ma
szeregcechspecyficznych,istotnieróżnychodcechproduktupowstającegowinnych
projektach,np.budowlanychlubmechanicznych.
SOprogramowaniejesttworemniematerialnym,któregoelementów,powstają-
cychwprocesiewytwórczym,niemożnaobejrzećiocenić,opierającsięna
sygnałachodbieranychprzeznaszezmysły.
SWymaganiastawianeoprogramowaniuczęstotakzłożoneiróżnorodne,że
bardzotrudnojestjedokładnieokreślić,apotemocenićstopieńichwykonania.
SOprogramowaniejestpodatnenazmianynadużywanietejwłaściwościpro-
wadzidoniespotykanejgdzieindziejzmiennościwymagańwczasietrwania
projektu.
SKoszticzaswytwarzaniaoprogramowaniaskupiająsięwprocesieprojekto-
wymmasowaprodukcjarazstworzonegoprogramuniemalnicniekosztuje
aniniezajmujeczasu.
SProjektyinformatycznewdużymstopniuniepowtarzalne,atechnikipro-
jektowestosunkowonoweiniewpełnidojrzałe,czegowynikiemjest
trudnośćoszacowaniaczasuinakładówniezbędnychdorealizacjiprojektu.
SWiedzazdziedzinyzastosowaniajestodległaodwiedzyinformatycznej,
zczegowynikatrudnośćporozumieniamiędzyzamawiającymawykonawcą.