Treść książki
Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
30
1.Wprowadzenie
chłonnośćdalszychpracioszacowaćkosztorazterminopracowaniacałości.Uzgodnie-
nietychwarunkówotwieradrogędonegocjacjiumowynawykonanieproduktu.
Dalszepracekoncentrująsięnazaprojektowaniuarchitekturycałości,anastępnie
implementacjizaprojektowanegorozwiązania,polegającejnadostosowaniukompo-
nentówdodocelowegośrodowiskapracyorazimplementacjielementówwypełniają-
cychlukifunkcjonalneielementówpełniącychrolęinterfejsówumożliwiających
współpracękomponentów.Sposóbwykonaniatychpraczależyodzakresumożliwego
dostosowaniakomponentów.
Komponentyoznanymkodzieźródłowymmogąbyćmodyfikowane,wzakresie
zgodnymzprawemautorskim,przyużyciutychsamychmetod,któresąstosowane
podczastworzeniaoprogramowania.Komponentykonfigurowalne,dostarczaneprzez
producentabezkoduźródłowego,alezespecjalnyminarzędziamikonfiguracyjnymi,
np.modułfinansowo-księgowyalbomodułobsługikontbankowych,sąkonfiguro-
waneprzyużyciutychnarzędzi.Komponentyonieznanymkodzieźródłowymsą
włączanedosystemupoprzezopracowanewtymceluprogramysprzęgające,które
zjednejstronyakceptująinterfejsstosowanywnowymsystemie,azdrugiejkorzy-
stajązfunkcjiudostępnianychprzezwykorzystywanekomponenty.
Budowanieoprogramowaniazgotowychkomponentówjestprawiezawszeszyb-
sze,tańszeiobarczoneniższymryzykiemniepowodzenianiżopracowaniezupełnie
nowegoproduktu.Wadą–zbiznesowegopunktuwidzenia–jestuzależnienieużyt-
kownikaodproducentawykorzystanychkomponentów,którymożenp.zaprzestać
konserwacjikomponentukupionegobezkoduźródłowego,zmienićjegodziałanie
wnastępnejwersjilubodmówićprawadomodyfikacjiniezbędnejdladostosowania
komponentudozmienionychwymagań.
1.3.2.Metody
Procestworzeniaoprogramowaniawyznaczaogólneramydlawykonaniadziałań
analitycznych,projektowych,implementacyjnychiweryfikacyjnych,wskazujecel
ioczekiwanewynikikolejnychfazorazokreślawarunkiprzejściadonastępnejfazy.
Wynikiemwykonaniakolejnychdziałańsąkolejnemodeleoprogramowania,budo-
wanenaróżnychpoziomachabstrakcji–odmodeluwymagańażdodziałającego
programu–odzwierciedlającewiedzęposiadanąnadanymetapieprojektu.Definicja
procesunieokreślanatomiastmetodwykonaniadziałań.Metodymusząbyćzdefinio-
waneoddzielnie,wsposóbspójnywcałymprocesieitak,abymodelebudowane
wcześniejtworzyłypodstawędlamodelibudowanychnaetapachpóźniejszych.
Metodytworzeniaoprogramowaniaokreślająrodzajmodelibudowanychwwy-
nikuróżnychdziałań,schematyułatwiającetworzeniemodelidobrychorazwska-
zówkisugerująceprawidłowąkolejnośćtworzeniamodeli.Przyjmujączapodstawę
klasyfikacjimetodrodzajwykorzystywanychmodeli,możnawyróżnićdwiegrupy