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órestosowane
podczastworzeniaoprogramowania.Komponentykonfigurowalne,dostarczaneprzez
producentabezkoduźródłowego,alezespecjalnyminarzędziamikonfiguracyjnymi,
np.modułfinansowo-księgowyalbomodułobsługikontbankowych,konfiguro-
waneprzyużyciutychnarzędzi.Komponentyonieznanymkodzieźródłowym
włączanedosystemupoprzezopracowanewtymceluprogramysprzęgające,które
zjednejstronyakceptująinterfejsstosowanywnowymsystemie,azdrugiejkorzy-
stajązfunkcjiudostępnianychprzezwykorzystywanekomponenty.
Budowanieoprogramowaniazgotowychkomponentówjestprawiezawszeszyb-
sze,tańszeiobarczoneniższymryzykiemniepowodzenianiżopracowaniezupełnie
nowegoproduktu.Wadązbiznesowegopunktuwidzeniajestuzależ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ńkolejnemodeleoprogramowania,budo-
wanenaróżnychpoziomachabstrakcjiodmodeluwymagańdodziałającego
programuodzwierciedlają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