Team Se@Msi: Meranie v softvérovom inžinierstve. - FIIT STU ...
Team Se@Msi: Meranie v softvérovom inžinierstve. - FIIT STU ...
Team Se@Msi: Meranie v softvérovom inžinierstve. - FIIT STU ...
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
32 Eseje<br />
Príklad kolízie medzi modelmi typu proces a úspech je kolízia medzi<br />
vodopádovým a IKIWISI modelom. Vodopádový model predpokladá, že<br />
sú požiadavky známe skôr ako sa začne s implementáciou a nemenia sa.<br />
Predpoklad IKIWISI je, že používatelia najlepšie formulujú požiadavky<br />
na používateľské rozhranie interakciou s fungujúcimi prototypmi.<br />
Požiadavky sa menia v súlade s reakciami požívateľa na prototyp. Keď si<br />
vývojár na začiatku stanový tvar používateľského rozhrania ako časť<br />
pevných požiadaviek, takýto prístup často produkuje výsledný systém,<br />
ktorý síce spĺňa stanovené požiadavky, ale zlyháva pri skúške<br />
používateľským IKIWISI modelom úspechu.<br />
Kolízie medzi modelmi úspechu sú asi najzávažnejšie. Keď modely<br />
úspechu navzájom kolidujú a tieto kolízie sa včas neodstránia, je priam<br />
nemožné priviesť projekt k úspešnému koncu tak, aby sa vyhovelo<br />
podmienkam výhry všetkých držiteľov podielu v projekte. V prípade, že<br />
niektorý z modelov úspechu padne, často sa javí tzv. Dominový efekt, že<br />
so sebou potiahne aj iné modely úspechu. Príklad tohto je projekt, pre<br />
ktorý boli stanovené dva konfliktné modely úspechu, a to veľkú<br />
priepustnosť systému a ohraničený vývojový rozpočet. Výsledný systém<br />
síce vyhovel požiadavke ohraničeného rozpočtu, ale priepustnosť systému<br />
bola taká nízka, že celý systém bol praktický nepoužiteľný. Na konci už<br />
nikoho nezajímalo, že sa podarilo udržať nízku cenu vývoja, keď projekt<br />
bol označený ako neúspech.<br />
Pavučina modelových kolízií<br />
Aj keď v podstate môže vzniknúť kolízia medzi každým typom modelov,<br />
pri vývoji informačných technológií sa niektoré kolízie vyskytujú častejšie<br />
ako iné. To pramení v opakujúcej sa kombinácii najčastejších modelov<br />
úspechu zadávaných najčastejšie sa vyskytujúcimi držiteľmi podielu pri<br />
informačných projektoch. Títo držitelia podielu sú používatelia,<br />
zákazníci, vývojári a údržbári systému. Štúdiou mnohých prípadov<br />
projektov, ktorý sa skončili neúspechom, autori v [Boehm00]<br />
identifikovali niektoré najčastejšie vyskytujúce sa kolízie medzi modelmi,<br />
a grafický ich vyjadrili v podobe pavučine modelových kolízií (Model-<br />
Clash Spiderweb) na obr. 1, ktorý zobrazuje najčastejšie modely úspechu<br />
definované najčastejšie sa vyskytujúcimi držiteľmi podielu. Taktiež sú<br />
vyznačené aj najčastejšie sa vyskytujúce kolízie medzi týmito modelmi.