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.

92 Štúdie vybraných tém programových a informaných systémov<br />

nie. Detaily implementácie vrstvy sú teda skryté a vrstvy možno navrhova oddelene.<br />

Platformové závislosti môžu by izolované v nižších vrstvách, o umožuje vytvori portabilné<br />

riešenie.<br />

Obrázok 3-13. Hierarchické vrstvy asti referenného modelu OSI.<br />

Nevýhodou je, že nie vždy sa dá funkcionalita takto abstrahova do vrstiev, príp. uri<br />

správnu granularitu funkcionality vo vrstvách. Pridanie alšej funkcionality do vrstvy je<br />

relatívne jednoduché, naopak odobratie funkcionality môže spôsobi problém vyšším<br />

vrstvám, ktoré túto funkcionalitu používajú.<br />

3.4.5 Zhodnotenie<br />

Architektúra volanie a návrat predstavuje základ alších odvodených architektúr, priom<br />

každá zavádza nejaké dodatoné podmienky na obsah, smer a spôsob komunikácie medzi<br />

asami systému.<br />

Jednoduchá architektúra Hlavný program a podprogramy je vhodná pre malé projekty,<br />

pri väších projektoch zaína by neprehadná. Pre efektívne použite sofistikovanejších<br />

architektúr je nutné pochopi najmä spôsob komunikácie medzi asami systému, kde<br />

napr. medziprocesová komunikácia je relatívne vysoko výpotovo nároná – vyžaduje<br />

okrem iného zabalenie parametrov a návratových hodnôt funkcií do formátu v komunikanom<br />

protokole.<br />

3.5 Systémy nezávislých súiastok<br />

Nezávislé súiastky poznáme poda toho, že si svoju prácu vykonávajú nezávisle od toho,<br />

s kým spolupracujú. Zatia o ostatné typy súiastok potrebujú presne vedie ktorú metódu<br />

alebo procedúru pri komunikácii volajú, pre nezávislé súiastky je dôležité akurát rozpozna<br />

s akými údajmi pracujú a spracujú ich bez ohadu na to, kto ich poskytol alebo<br />

ku komu sa alej dostanú. Informáciu o konkrétnom odosielateovi alebo prijímateovi<br />

pritom môžu ale nemusia využi.<br />

3.5.1 Komunikujúce sekvenné procesy<br />

Najjednoduchší systém nezávislých súiastok predstavuje množina nezávislých procesov,<br />

ktoré môžu medzi sebou komunikova alebo sa navzájom aktivova. Už v roku 1987 navrhol<br />

C. A. R. Hoare model paralelných procesov, kde nebolo presne urené kedy a s kým<br />

bude každý proces komunikova.

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

Saved successfully!

Ooh no, something went wrong!