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.

Architektúry softvéru 77<br />

− architektúra pre doménu nie je trvalo konzistentná – doména sa neustále vyvíja<br />

a mení,<br />

− je vysoká potreba dobrých podporných nástrojov.<br />

Pri výbere architektúry sa treba zamera najmä na tieto vlastnosti:<br />

− interakcia – spôsoby komunikácie medzi súiastkami a použité protokoly,<br />

− interoperabilita – miera vzájomného dopania funkcionality súiastok,<br />

− odlišnos – podpora rôznych funkcií a služieb,<br />

− výber – na riešenie uritého problému existuje obyajne viacero architektúr,<br />

− agilita – univerzálnejšie sú architektúry, ktoré vychádzajú z ím menej predpokladov<br />

a umožujú aj podporu zastaraných systémov.<br />

3.2 Systémy riadené tokom údajov<br />

V systémoch, v ktorých výpotový proces je riadený tokom údajov, je základným predpokladom<br />

uskutonenia výpotu dostupnos príslušných údajov. Základné elementy systému<br />

riadeného tokom údajov sú: proces, súbor a tok údajov. Údaje teú od dátového zdroja<br />

k dátovému spotrebiu. Dátový zdroj a dátový spotrebi predstavujú špeciálne procesy,<br />

ktoré sa nachádzajú na okrajoch systému.<br />

Každý proces vykonáva nad dátami operácie. Tieto operácie môžeme zatriedi<br />

do troch kategórií:<br />

− pridávanie informácie,<br />

− agregácia alebo extrakcia informácie,<br />

− transformácia údajov.<br />

Rovnako možno kategorizova spôsob, akým dáta teú v rámci systému:<br />

− lineárne,<br />

− cyklicky,<br />

− ubovoným iným spôsobom.<br />

3.2.1 Model toku údajov<br />

Tradiná von Neumannova koncepcia poítaa je založená na vykonávaní sledu príkazov,<br />

kedy poíta v každom kroku vyberie príslušné inštrukcie a dáta z pamäti a vykoná operáciu.<br />

Na druhej strane model toku údajov možno reprezentova ako graf, kde uzly predstavujú<br />

výpoty – výpotové uzly a hrany predstavujú dátové cesty. Údaj možno považova<br />

za dynamickú entitu, ktorá je konzumovaná procesmi – inštrukciou alebo programom<br />

– v závislosti od granularity opisu systému. Tento spôsob výpotu je vo vekej miere deklaratívny,<br />

o znamená, že dôraz sa kladie na to, o sa má vypoíta a nie na to, kedy a ako<br />

sa má vykona výpoet. Definovanie pravidiel výpotu na jednotlivých uzloch umožuje<br />

vnies do procesu výpotu viac abstrakcie a menej sa zaobera podrobnosami týkajúcimi<br />

sa samotného toku dát.

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

Saved successfully!

Ooh no, something went wrong!