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.

Znovupoužitie návrhových vzorov na úrovni modelu 149<br />

Podrobnejšie informácie o možnostiach, ktoré jednotlivé prístupy umožujú sa nachádzajú<br />

v tabuke 5-5. Z nej vyplýva, že najviac informácií zachytávajú prístupy Precízne<br />

modelovanie vzorov na základe UML metamodelu, Rozšírený OWL prístup a Prístup<br />

založený na formálnych metódach. Rovnako však z tabuky vyplýva, že ani jeden<br />

z prístupov nemá výraznejšie navrch oproti ostatným, každý má svoje síce svoje prednosti,<br />

ale v inom naopak zaostáva. Preto sa zrejme v budúcnosti nevyhneme modifikáciám niektorého<br />

z prístupov, ak by sme chceli, aby poskytoval všetky schopnosti, ktoré poskytujú<br />

aj ostatné prístupy.<br />

Tabuka 5-5. Porovnanie prístupov z hadiska obsahu.<br />

UML 1 UML 2<br />

Pôvodné<br />

OWL<br />

OWL po<br />

rozšírení<br />

Grafická<br />

notácia<br />

Formálne<br />

metódy<br />

Prístup založený<br />

na roliach<br />

áno áno áno áno áno áno<br />

Zachytenie<br />

dynamického<br />

správania sa<br />

áno<br />

(pomocou<br />

IPS<br />

a SMPS)<br />

nie nie nie nie<br />

áno<br />

(pomocou<br />

procesného<br />

kalkulu)<br />

Podpora<br />

pre evolúciu<br />

inštancií vzorov<br />

Existujúca<br />

priama podpora<br />

pre verifikáciu<br />

inštancií<br />

Zachytenie<br />

informácie<br />

o kardinalite rolí<br />

Zachytenie<br />

informácie<br />

o kardinalite rolí<br />

v závislosti od<br />

kardinality<br />

iných rolí<br />

nie nie nie áno nie áno<br />

nie nie nie nie nie áno<br />

áno áno nie áno áno nie<br />

nie áno nie áno áno nie<br />

Pozn. UML 1 – Metamodelovací jazyk založený na roliach (Role Based Metamodeling Language),<br />

opísaný v kapitole 5.2.1; UML 2 – Precízne modelovanie vzorov na základe UML metamodelu,<br />

opísané v kapitole 5.2.2.<br />

5.3 Kompozícia vzorov<br />

Myšlienka kompozície viacerých vzorov za úelom dosiahnutia požadovaného ciea bola<br />

prezentovaná už autorom celej iniciatívy nasadenia vzorov Christopherom Alexandrom.<br />

Vo svojej práci A Pattern Language [1] diskutuje o spôsoboch kompozície vzorov. "It is<br />

possible to make buildings by stringing together patterns, in a rather loose way. A building made<br />

like this, is an assembly of patterns. It is not dense. It is not profound. But it is also possible to put<br />

patterns together in such a way that many patterns overlap in the same physical space: the building

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

Saved successfully!

Ooh no, something went wrong!