04.11.2014 Views

elektronická verzia publikácie - FIIT STU - Slovenská technická ...

elektronická verzia publikácie - FIIT STU - Slovenská technická ...

elektronická verzia publikácie - FIIT STU - Slovenská technická ...

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.

Softvérové súiastky 71<br />

Obe úrovne by mali by dodržané. Zatia sú však problémy so štandardizáciou týchto<br />

odporúaní. Zatia sa nenašlo všeobecné riešenie pre nasledovné otázky:<br />

− Ako vyjadri informácie o interoperabilite?<br />

− Ako zverejni tieto informácie, aby boli dostupné komukovek, kto ich potrebuje?<br />

Skryté predpoklady<br />

Poslednou skupinou problémov, ktoré sa objavujú pri práci so súiastkami sú skryté predpoklady<br />

vývojárov.<br />

Každý vývojár má vlastné predstavy o modeli správy objektov, perzistencii, paralelizme,<br />

distribuovanosti, spôsobe aktivácie súiastok, ich bezpenosti a spoahlivosti. Mnohé<br />

z týchto informácií nie sú dostupné pre toho, kto bude tieto súiastky využíva. Musí<br />

teda urobi svoj predpoklad o tom, ako to v danej súiastke je.<br />

Tento problém sa vyskytuje najmä pri komerných súiastkach (angl. Commercial offthe-shelf<br />

– COTS) a je pôvodcom ažko odhalitených chýb v správaní sa systému. Zdrojom<br />

týchto problémov je neúplná funkcionalita, neoakávané obmedzenia, chyby a závislosti<br />

medzi <strong>verzia</strong>mi súiastok. Odhaleniu týchto nedostatkov pritom bránia legálne, etické<br />

a technické problémy pri použití týchto súiastok.<br />

Možné riešenia týchto problémov sú opísané v asti o testovaní súiastok.<br />

2.6.4 Zhodnotenie<br />

Softvérové inžinierstvo založené na súiastkach je spôsob vývoja softvérových aplikácií,<br />

v ktorom sa využívajú vopred vytvorené otestované znovupoužitené kusy softvéru (sú-<br />

iastky), z ktorých sa pružne vyskladá výsledná aplikácia.<br />

Okrem samotnej tvorby požadovanej aplikácie je teda potrebné predtým navrhnú<br />

a vytvori znovupoužitené súiastky. Myšlienka modulárnych aplikácií je tu už dlho, ale<br />

efektívne spôsoby tvorby znovupoužitených súiastok sú stále predmetom výskumu.<br />

Použitá literatúra<br />

[1] Alfke, J. P.: Learning to Love SOM. In: MacTech Magazine, Vol.11, No.1, Apple Computer,<br />

Inc., 1995.<br />

[2] Birrell, A. D., Nelson, B. J.: Implementing remote procedure calls. In: ACM Transactions on<br />

Computer Systems, Vol. 2, No. 1, pp. 39-59, 1984.<br />

[3] Dansforth, S., Koennen, P., Tate, B.: Objects for OS/2, Van Nostrand Reinhold, 1994.<br />

[4] Faison, E. W., Faison, T.: Event-based Programming: Taking Events to the Limit. Apress, ISBN<br />

1590596439, 2006.<br />

[5] Forman, I., Conner, M., Dansforth, S., Raper, L.: Release-to-Release Binary Compatibility<br />

in SOM, ACM SIGPLAN Notices, Vol. 30, No. 10, 1995.<br />

[6] Hamilton, J.: Interlanguage Object Sharing with SOM. In: Proc. of the 1996 USENIX<br />

Conference on Object-Oriented Technologies, 1996.<br />

[7] Henning, M.: The rise and fall of CORBA. In: ACM Queue. Vol. 4, No. 5, pp. 28-34, 2006.<br />

[8] InterSystems Corporation: Ensemble Best Practices. Dostupné z:<br />

http://docs.intersystems.com/documentation/ensemble/20091/pdfs/<br />

EGBP.pdf, 2009.

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

Saved successfully!

Ooh no, something went wrong!