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

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

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

Je zrejmé, že nie je možné dosiahnu všetky atribúty kvality naraz. Atribúty kvality,<br />

na ktoré sa kladie pri návrhu dôraz, vychádzajú z požiadaviek, ktoré sú kladené na vyvíjanú<br />

architektúru.<br />

V posledných rokoch je možné pozorova odklon od vývoja monolitického softvéru<br />

smerom k softvéru založenom na súiastkach. Prepojenie súiastok v rámci zložitého systému<br />

vychádza z navrhnutej architektúry. Aby však jednotlivé súiastky mohli spolu komunikova<br />

je potrebné ma k dispozícii monolitický spájajúci softvér. Problematike spájajúceho<br />

softvéru sa venuje kapitola 2.2.<br />

Ako bolo spomínané v úvode, jednou zo základných výskumných výziev je vytvorenie<br />

postupov pre porovnávanie architektúr. iže existuje snaha o vytvorenie reflektívnej<br />

architektúry.<br />

3.8.6 Analýza softvérových architektúr<br />

alším krokom pri vytváraní architektúry softvérového systému je analýza navrhnutej<br />

architektúry. Pri návrhu boli stanovené základné atribúty kvality. Nie všetky sú však pre<br />

konkrétny systém rovnako dôležité a niektoré si vzájomne odporujú a preto každý návrh<br />

vyžaduje kompromisy.<br />

Je možné teda navrhnú niekoko alternatívnych architektúr, ktoré by boli vhodné<br />

pre vyvíjaný systém. Každá z navrhnutých architektúr je však zameraná na iné atribúty<br />

kvality. Pre výber finálnej architektúry je potrebné rozhodova sa medzi navrhnutými<br />

alternatívami. Na podporu voby medzi navrhnutými architektúrami je možné použi<br />

niekoko druhov analýz:<br />

− štrukturálna analýza,<br />

− analýza systémových atribútov,<br />

− analýza výkonnosti.<br />

Štrukturálna analýza<br />

Štrukturálna analýza architektúry sa zameriava na analýzu funkcionálnych astí vyvíjaného<br />

systému. V prvom kroku sa celková funkcionalita systému rozloží na množiny jednotlivých<br />

funkcií. Štruktúru systému môžeme chápa ako súbor astí a prepojení medzi nimi.<br />

Keže funkcionalita systému má by realizovatená na navrhovanej architektúre, musí<br />

existova prepojenie medzi štrukturálnymi asami architektúry a funkcionalitou, ktorú<br />

má systém poskytova. Je potrebné namapova funkcionalitu systému na štrukturálne asti<br />

systému.<br />

Štrukturálna analýza predstavuje statický pohad na architektúru, kde nás zaujíma<br />

topológia architektúry a nie správanie systému. Touto statickou analýzou je možné skontrolova<br />

konzistenciu medzi súiastkami a ich konektormi. Štrukturálnou analýzou je<br />

možné skontrolova úplnos návrhu architektúry a to na základe analýzy mapovania<br />

štrukturálnych astí architektúry a funkcionality systému. Oakáva sa, že každá súiastka<br />

implementuje aspo jednu funkciu a tiež, že každá súiastka má aspo jeden konektor<br />

na inú súiastku. Týmto spôsobom je možné nielen odhali nepresnosti a chyby v rámci<br />

štrukturálnych astí architektúry, ale je tiež možné odhali chýbajúcu funkcionalitu systému.

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

Saved successfully!

Ooh no, something went wrong!