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,jestbardzowysoki–dużowyższyniżwinnychdziedzinachinżynierii.
Przyczynytakiejsytuacjisązł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.
SWymaganiastawianeoprogramowaniusączęstotakzłożoneiróżnorodne,że
bardzotrudnojestjedokładnieokreślić,apotemocenićstopieńichwykonania.
SOprogramowaniejestpodatnenazmiany–nadużywanietejwłaściwościpro-
wadzidoniespotykanejgdzieindziejzmiennościwymagańwczasietrwania
projektu.
SKoszticzaswytwarzaniaoprogramowaniaskupiająsięwprocesieprojekto-
wym–masowaprodukcjarazstworzonegoprogramuniemalnicniekosztuje
aniniezajmujeczasu.
SProjektyinformatycznesąwdużymstopniuniepowtarzalne,atechnikipro-
jektowesąstosunkowonoweiniewpełnidojrzałe,czegowynikiemjest
trudnośćoszacowaniaczasuinakładówniezbędnychdorealizacjiprojektu.
SWiedzazdziedzinyzastosowaniajestodległaodwiedzyinformatycznej,
zczegowynikatrudnośćporozumieniamiędzyzamawiającymawykonawcą.