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.

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

nárt jednoduchého systému znázoruje obrázok 3-1. Jednotlivé prvky zohrávajú<br />

v systéme rôzne roly.<br />

Obrázok 3-1. Koncept architektúry softvéru.<br />

Súiastky<br />

Základnými stavebnými prvkami systémov sú súiastky. Sú to výpotové entity, ktoré<br />

riešia iastkové úlohy pri procese riešenia úlohy, ktorou sa systém zaoberá. Proces iastkového<br />

príspevku k riešeniu problému softvérovou súiastkou má 2 fázy:<br />

− vnútorný výpoet – predstavuje samotnú funkcionalitu súiastky z hadiska úlohy<br />

v systéme,<br />

− vonkajšia komunikácia – je potrebná na prijímanie úloh a odovzdávanie výsledkov<br />

výpotu. Je realizovaná prostredníctvom portov, rozhraní (angl. interfaces).<br />

Atribúty predstavujú informáciu pre analýzu a vývoj softvéru.<br />

Konektory<br />

Vzájomnú komunikáciu súiastok systému zabezpeujú konektory. Definujú interakciu<br />

medzi súiastkami a jej pravidlá. Konektor môže spája 2 a viac súiastok. V rámci pravidiel<br />

definovaných konektorom sú aj roly v komunikácii, napr. definované roly zdroj –<br />

príjemca.<br />

Konektor predstavuje aplikane nezávislý mechanizmus spojenia. Má zadefinované<br />

svoje vlastnosti a rozhranie pre použitie a zabezpeuje komunikáciu bez ohadu na aplikané<br />

urenie systému. Toto umožuje lepšiu modularitu systému a alšiu nahraditenos<br />

samotného konektora (napr. lepším, efektívnejším a pod). Pre konektory existujú rôzne<br />

implementácie, ktoré majú aj rôzne vlastnosti, napr. oneskorenie pri komunikácii a pod.<br />

Konektor ako sprostredkovate komunikácie svojimi vlastnosami umožuje rôzne<br />

typy interakcií:<br />

− binárne, n-árne – definujú, koko súiastok sa môže na komunikácii podiea,<br />

− symetrické, asymetrické – definujú princípy synchronizácie v rámci komunikácie,<br />

− protokoly výmeny informácií – definujú, ako sa budú informácie prenáša.<br />

Rozhrania<br />

Súiastky si definujú svoje vstupno-výstupné rozhrania. Tieto rozhrania takto vytvárajú<br />

kritérium pre spájanie súiastok. Konektorom môžu by prepojené len kompatibilné rozhrania.<br />

Každá súiastka môže ma viacero rozhraní. No konkrétne rozhranie patrí vždy<br />

práve jednej súiastke. Vlastnosti rozhraní sú opísané ich atribútmi, ako napr. smer komunikácie,<br />

vstupné a výstupné protokoly, kapacita zásobníka (ak je), at.

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

Saved successfully!

Ooh no, something went wrong!