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.

ZNOVUPOUŽITIE NÁVRHOVÝCH VZOROV<br />

NA ÚROVNI MODELU<br />

5<br />

ubomír Majtás<br />

Zavedenie vzorov znamenalo prínos pre viaceré disciplíny. Myšlienky publikované v práci<br />

Christophera Alexandra [1] o urbanistických riešeniach našli rýchlo uplatnenie aj<br />

v rámci informatických vied. Keže úspech procesu tvorby softvéru je asto závislý od<br />

správnych rozhodnutí vývojárov, idea možnosti aplikovania overených vzorových riešení<br />

na opakujúce sa problémy našla rýchlo svoje uplatnenie. Po zavedení pojmu vzor v odbore<br />

softvérového inžinierstva zaala jeho popularita prudko stúpa. Vzory sa uplatnili v rôznych<br />

fázach životného cyklu vývoja softvéru: boli definované analytické vzory [9], návrhové<br />

vzory [12], vzory pre integráciu [13], testovanie [2] a mnoho iných (nasadenie vzorov<br />

v rôznych odvetviach informatiky sa analyzuje napr. v práci [16]). S ich použitím došlo<br />

k skvalitneniu procesu vývoja v rôznych ohadoch: zjednodušila a zefektívnila sa komunikácia<br />

medzi vývojármi, vzrástla informovanos nielen o rôznych riešeniach, ale aj nástrahách,<br />

ktorým je vhodné sa vyhnú.<br />

Asi najznámejšie uplatnenie pojmu vzor v softvérovom inžinierstve priniesla práca<br />

GoF [12], v rámci ktorej autori identifikovali a poda definovanej šablóny podrobne opísali<br />

23 návrhových vzorov. Súasou opisu každého vzoru je slovný opis jeho hlavnej myšlienky,<br />

príklad jeho vhodného použitia (vrátane ukážky zdrojového kódu), opis riešenia, ktoré<br />

vzor poskytuje a diskusia o jeho dôsledkoch i alternatívach. Hlavnou asou opisu riešenia<br />

je zobrazenie jeho modelu pomocou štandardných OMT/UML diagramov. Tie vhodne<br />

slúžia na zachytenie príkladu použitia vzoru, no nedokážu plne zachyti jeho celú štruktúru<br />

ani myšlienku.<br />

Práca GoF vytvorila veký ohlas medzi odbornou verejnosou, myšlienky v nej prezentované<br />

si osvojili mnohí autori, ktorí na nich alej stavali a postupne ich obohacovali.<br />

Nasledujúca kapitola sa taktiež zaoberá touto problematikou, priom sa z vekej asti sústreuje<br />

na možnosti znovupoužitia návrhových vzorov na úrovni modelov. Opiera sa<br />

pri tom o poznatky opísané vo viacerých publikáciách, v rámci ktorých sa ich autori okrem<br />

iného snažili zodpoveda na mnohé otázky, ktoré zostali v práci GoF otvorené. Zaoberá sa<br />

problematikou životného cyklu inštancií návrhových vzorov, formami opisu vnútornej<br />

štruktúry návrhových vzorov a ich kompozícii. V závere prináša vlastný pohad na možnosti<br />

modelovania s využitím návrhových vzorov.<br />

131

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

Saved successfully!

Ooh no, something went wrong!