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.

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

UML nástroje predstavujú alšiu možnos analýzy architektúry. Použitie UML nástrojov<br />

je v tomto prípade pomerne jednoduché a rýchle. Nedostatkom je však, že pomocou<br />

UML nástroja nie je možné pokry všetky možnosti interakcie medzi súiastkami. alším<br />

nedostatkom použitia UML nástrojov pri analýze architektúry je obmedzená možnos<br />

vyjadrenia sémantiky jednotlivých astí architektúry.<br />

alšou možnosou pri analýze architektúry je použitie jazyka ureného na opis architektúry<br />

(ADL). Tento spôsob opisu zatia nie je celkom rozšírený v komernej sfére. Opisný<br />

jazyk umožuje presne opísa jednotlivé asti architektúry tiež prepojenia medzi nimi.<br />

Nad navrhnutou štruktúrou je následne možné uskutoni rôzne simulácie. Hlavným nedostatkom<br />

tejto metódy je jej náronos a zložitos.<br />

Metóda analýzy kompromisov<br />

Architektúra je, zdá sa, dôležitejšia ako samotné algoritmy a dátové štruktúry, lebo presahuje<br />

vykonávanie na úrovni danej súiastky a závisia od nej atribúty ako výkonnos, dostupnos<br />

i modifikovatenos. A ako už bolo spomínané niekokokrát v tejto kapitole,<br />

návrh vhodnej architektúry silne závisí od požiadaviek na konkrétny systém a nie je možné<br />

dosiahnu súasne všetky atribúty kvality a je nevyhnutné nájs vhodný kompromis.<br />

Metóde hadania kompromisov pri návrhu architektúry sa venuje (Kazman, 1998).<br />

Na identifikáciu kompromisov autori navrhujú použi 6-krokový špirálový model, ktorý<br />

zaha nasledovné kroky:<br />

− zozbieranie scenárov (angl. use cases),<br />

− zozbieranie požiadaviek a obmedzení,<br />

− výber možných architektúr a ich atribútov,<br />

− porovnanie atribútov architektúr,<br />

− identifikovanie citlivosti na zmeny atribútov,<br />

− identifikovanie kompromisov.<br />

Obrázok 3-20. Analýza kompromisov.

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

Saved successfully!

Ooh no, something went wrong!