21.01.2015 Views

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 ...

SHOW MORE
SHOW LESS

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.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!