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.

44 Eseje<br />

prístup. Nestačí zhromažďovať kúsky kódu do nejakej knižnice a ponúkať<br />

ich programátorom na využitie. Každá súčiastka musí byť dôkladne<br />

navrhnutá, naprogramovaná a zdokumentovaná. Iba takto kvalitne<br />

vyhotovená súčiastka je schopná bezproblémovo fungovať<br />

a spolupracovať s ostatnými časťami softvéru.<br />

Organizačné zmeny v dôsledku zavedenia znovupoužitia<br />

Ak sa firma rozhodne zaviesť do svojho softvérového procesu<br />

znovupoužitie, musí sa pripraviť na rozsiahle organizačné zmeny.<br />

Klasický vývoj softvéru sa musí zmeniť na podporu vývoja<br />

a znovupoužitia súčiastok. Ľudia musia byť zaučení na využívanie<br />

existujúcich súčiastok a novej technológie. Vyžaduje si to v podstate<br />

prestavbu celej firmy, náročnú na čas i financie. Napriek tomu sa<br />

znovupoužitie považuje za najlepšiu cestu efektívneho vylepšovania<br />

softvérového procesu a znižovania nákladov.<br />

Pri zavádzaní znovupoužitia sa musí prihliadať na základný procesný<br />

model znovupoužitia (obr. 1), ktorý pozostáva z viacerých častí:<br />

Vytváranie súčiastok<br />

Ide o zriadenie množiny súčiastok pre znovupoužitie. Táto množina môže<br />

obsahovať zdrojové kódy, používateľské rozhrania, architektúry, testy<br />

a rôzne prostriedky na vývoj softvéru, ktoré boli vyvinuté, upravené či<br />

zakúpené v rámci organizácie.<br />

Používanie súčiastok<br />

V tomto procese sa využívajú existujúce súčiastky na vývoj nových<br />

produktov (aplikácií alebo systémov). Tento proces zahŕňa analýzu<br />

požiadaviek na produkt, prehľadávanie množiny znovupoužiteľných<br />

súčiastok, ich adaptáciu na potreby produktu a samotný vývoj produktu.<br />

Podpora<br />

Zabezpečuje podporu celého procesu znovupoužitia, manažment<br />

a udržiavanie množiny znovupoužiteľných súčiastok. Ide najmä<br />

o certifikáciu tejto množiny súčiastok, ich rozdeľovanie do knižníc,<br />

spätnú väzbu medzi ostatnými procesmi.

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

Saved successfully!

Ooh no, something went wrong!