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