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.

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

− PSL/PSA (jazyk na vyjadrenie problémov/analyzátor vyjadrenia problémov, angl.<br />

Problem Statement Language/Problem Statement Analyser) – vysoko úrovové opisy<br />

správania, CASE nástroj na podporu analýzy požiadaviek a štruktúry poas fázy návrhu,<br />

− IDEF0, IDEF1X – štrukturálna dekompozícia,<br />

− ADLs (jazyky na opis architektúry, angl. architecture description languages) – pre strojové<br />

spracovanie, vyvinuté agentúrou pre pokroilé výskumné projekty obrany,<br />

− upravený formát opisu návrhových vzorov – neopisuje však alšie adaptácie architektúry.<br />

Doménovo-špecifickú architektúru treba opisova tak, aby nám tento opis následne pomohol<br />

získa prehad a uahil používanie rámca (angl. framework), ktorý ju implementuje.<br />

Architektúra systému môže by pokrytá viacerými vzormi, ktoré sa prejavujú<br />

v rôznej intenzite. Niektoré vzory sú viac architektonické a prejavujú sa pri opise infraštruktúry,<br />

napr. vzor MVC (Model-Pohad-Ovláda, angl. Model-View-Controller), ktorý sa<br />

prejavuje najmä pri tvorbe architektúry a stránke grafického používateského rozhrania.<br />

Iné vzory majú pre danú úrove pohadu príliš jemnú granularitu, sú vo vnútri súiastok<br />

a preto ich na architektonickej úrovni nie je vidie.<br />

Dobrá architektúra je pre systém vemi potrebná, nakoko umožní naplno využi<br />

efektívnos algoritmov, identifikova problémy v tokoch údajov, vizualizova systém ako<br />

taký, o umožuje lepšiu modularitu, zapracovanie zmien, odhaovanie a odstraovanie<br />

chýb. alej poskytuje z organizaného hadiska podklady pre komunikáciu a manažment<br />

projektu (identifikovanie, odhad a plánovanie potrebných zdrojov, optimalizácia a pod.).<br />

Úlohy architektúry možno zaradi do viacerých oblastí:<br />

− porozumenie – dosahuje sa vaka vysokoúrovovému návrhu, pri tvorbe a analýze<br />

ktorého možno odvodi obmedzenia systému,<br />

− znovupoužitie – navrhnutá architektúra má v rámci svojej domény možnos znovupoužitia<br />

a podobne aj systémy a ich asti poda nej vytvorené,<br />

− konštrukcia – v oblasti konštrukcie poskytuje plány pre vývoj a integráciu modulov,<br />

− alší vývoj – identifikuje miesta vhodné na alšie rozširovanie,<br />

− analýza – z architektúry systému možno urobi kontrolu konzistencie, závislostí<br />

a obmedzení systému,<br />

− manažment – slúži ako podklad pre komunikáciu a identifikáciu problémov.<br />

Samotná architektúra sa od návrhu odlišuje najmä svojou úrovou abstrakcie. Kým ona sa<br />

zaoberá štruktúrou, súiastkami a ich interakciami, návrh sa zaoberá detailmi, procedúrami<br />

a rozhraniami.<br />

V 80. rokoch minulého storoia prebiehal výskum v oblasti vývoja doménovošpecifických<br />

architektúr. Hlavnými ciemi bolo zvýši efektivitu vývoja a zníži náklady<br />

pomocou znovupoužitia (návrhov, postupov, metód a objektov) a riešenia problémov<br />

v danej oblasti raz a správne v danej doméne namiesto toho, aby sa v tejto doméne vhodné<br />

riešenie opakovane znova hadalo.. Výsledkami výskumu boli okrem referenných architektúr<br />

pre dané problémy aj závery o samotných doménach:<br />

− doména nie je svojím rozsahom totožná s trhom alebo priemyselným odvetvím,

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

Saved successfully!

Ooh no, something went wrong!