You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
580 lines
21 KiB
580 lines
21 KiB
<chapter id="working-with-umbrello">
|
|
|
|
<title>Práca s programom Umbrello</title>
|
|
<!--
|
|
Umbrello basics: creating diagrams, creating classes, adding objects to
|
|
diagrams, associations, editing properties, anchor points in associations,
|
|
removing objects, removing diagrams-->
|
|
|
|
<para>
|
|
Táto kapitola predstavuje úvod do užívateľského rozhrania a poskytuje všetky
|
|
znalosti potrebné pre prácu s programom. Ako je to možné predpokladať, všetky
|
|
(takmer všetky) funkcie programu Umbrello sú dostupné cez menu a panel
|
|
nástrojov. V programe Umbrello sa veľmi často používajú kontextové menu dostupné
|
|
stlačením pravého tlačidla myši. Takmer na všetky prvky na pracovnej ploche
|
|
Umbrello alebo v stromovom pohľade môžete kliknúť pravým tlačidlom pre aplikáciu
|
|
príslušných funkcií pre príslušný prvok. Pre niektorých užívateľov je tento
|
|
spôsob práce spočiatku značne zarážajúci, lebo sú zvyknutí na prístup k funkciám
|
|
cez menu a panely nástrojov. Ak si však zvyknete na kliknutie pravým tlačidlom,
|
|
môžete značne zvýšiť pracovné tempo.
|
|
</para>
|
|
<sect1 id="user-interface">
|
|
|
|
<title>Užívateľské rozhranie</title>
|
|
|
|
<para>
|
|
Hlavné okno programu je rozdelené na tri oblasti, ktoré pomáhajú udržať si
|
|
prehľad v systéme, rýchlo zobraziť rôzne diagramy a tiež pre prácu na modeli.
|
|
</para>
|
|
|
|
<para>
|
|
Tieto oblasti sú:
|
|
</para>
|
|
|
|
<itemizedlist>
|
|
<listitem>
|
|
<para>Stromový pohľad</para>
|
|
</listitem>
|
|
<listitem>
|
|
<para>Pracovná plocha</para>
|
|
</listitem>
|
|
<listitem>
|
|
<para>Okno dokumentácie</para>
|
|
</listitem>
|
|
</itemizedlist>
|
|
|
|
<para>
|
|
<screenshot>
|
|
<screeninfo>Užívateľské rozhranie Umbrello</screeninfo>
|
|
<mediaobject>
|
|
<imageobject>
|
|
<imagedata fileref="pics/umbrello-ui.png" format="PNG"/>
|
|
</imageobject>
|
|
<textobject>
|
|
<phrase> Užívateľské rozhranie Umbrello </phrase>
|
|
</textobject> <caption> <para> Užívateľské rozhranie Umbrello</para> </caption>
|
|
|
|
</mediaobject> </screenshot> </para>
|
|
|
|
<sect2 id="tree-view">
|
|
|
|
<title>Stromový pohľad</title>
|
|
|
|
<para>Stromový pohľad sa na nachádza v ľavom hornom rohu okna a obsahuje všetky
|
|
diagramy, triedy, aktérov a prípady použitia, z ktorých model pozostáva. Pomocou
|
|
stromového pohľadu je možné rýchlo získať prehľad o prvkoch tvoriacich systém.
|
|
Okrem toho môžeme pomocou stromového pohľadu veľmi rýchlo prepínať medzi
|
|
jednotlivými diagramami a vkladať prvky do diagramov.
|
|
</para>
|
|
|
|
<para>
|
|
Ak model pozostáva z mnohých tried a diagramov, stromový pohľad nám pomáha
|
|
udržať si prehľad pomocou priečinkov. Tieto sa vytvárajú cez kontextové menu
|
|
(kliknutie pravým tlačidlom myši na prvok priečinku v stromovom pohľade), kde si
|
|
vyberieme príslušný príkaz. Prvky môžeme to diagramov vkladať systémom Drag'n
|
|
Drop (pretiahnuť a pustiť)
|
|
</para>
|
|
</sect2>
|
|
|
|
<sect2 id="documentation-window">
|
|
|
|
<title>Okno dokumentácie</title>
|
|
|
|
<para>
|
|
Okno dokumentácie je malé okno v ľavom dolnom rohu okna Umbrello. Zobrazuje
|
|
dokumentáciu pre práve aktívny objekt.
|
|
Okno dokumentácie je veľmi malé, lebo má poskytovať iba krátky prehľad o danom
|
|
objekte. Kompletná dokumentácia je dostupná prostredníctvom vlastností
|
|
jednotlivých prvkov.
|
|
</para>
|
|
|
|
</sect2>
|
|
|
|
<sect2 id="work-area">
|
|
|
|
<title>Pracovná plocha</title>
|
|
|
|
<para>
|
|
Pracovná plocha je hlavnou časťou okna. Tu sa uskutočňuje samotná práca. Používa
|
|
sa pre zobrazenie a spracovanie diagramov modelu. Pracovná plocha zobrazuje
|
|
práve aktívny diagram. V danom čase je možné zobraziť len jediný diagram.
|
|
</para>
|
|
</sect2>
|
|
</sect1>
|
|
<!--user-interface-->
|
|
|
|
<sect1 id="load-save">
|
|
<title>Vytvorenie, načítanie a uloženie modelov</title>
|
|
|
|
<para>
|
|
Aby sme mohli pomocou Umbrello vytvoriť niečo rozumné, musíme vytvoriť model, na
|
|
ktorom budeme pracovať. Počas spustenia programu sa buď načíta naposledy
|
|
spracovaný model, alebo sa vytvorí prázdny model. Závisí to od nastavení
|
|
programu. Týmto spôsobom môžeme ihneď začať pracovať.
|
|
</para>
|
|
|
|
<sect2 id="new-model">
|
|
<title>Nový model</title>
|
|
<para>
|
|
Pre vytvorenie nového modelu klikneme na položku Nový v menu Súbor alebo na
|
|
tlačidlo pre nový dokument vo vodorovnom paneli nástrojov. Ak práve pracujeme na
|
|
nejakom modeli, Umbrello sa prv opýta, či chceme uložiť aktuálny model pred
|
|
vytvorením nového.
|
|
</para>
|
|
</sect2>
|
|
<sect2 id="save-model">
|
|
|
|
<title>Uloženie modelu</title>
|
|
|
|
<para>
|
|
Model môžeme uložiť kedykoľvek prostredníctvom položky Uložiť z menu Súbor,
|
|
resp. Stlačením príslušného tlačidla na vodorovnom paneli nástrojov. Ak chceme
|
|
uložiť model pod iným názvom, vyberieme si položku Uložiť ako... z menu Súbor.
|
|
</para>
|
|
|
|
<para>
|
|
Pre zvýšenie bezpečnosti umožňuje Umbrello ukladať model automaticky po uplynutí
|
|
určitého časového obdobia. Táto možnosť a časový interval sa dá nastaviť v okne
|
|
nastavení programu.
|
|
</para>
|
|
</sect2>
|
|
|
|
<sect2 id="load-model">
|
|
<title>Načítanie modelu</title>
|
|
|
|
<para>
|
|
Ak chceme načítať už existujúci model, zvolíme položku Otvoriť z menu Súbor
|
|
alebo stlačíme príslušné tlačidlo na vodorovnom paneli nástrojov. Naposledy
|
|
spracované modely sú tiež dostupné prostredníctvom podmenu Otvoriť nedávne v
|
|
menu Súbor. Týmto spôsobom môžeme otvoriť často používané modely omnoho skôr.
|
|
</para>
|
|
|
|
<para>
|
|
V Umbrello môžeme v danom čase pracovať len na jednom modeli. Ak chceme, aby
|
|
program načítal iný model a aktuálny model sa od času posledného uloženia
|
|
zmenil, Umbrello sa spýta, či chceme zmeny uložiť. Tým sa zníži riziko straty
|
|
dát.
|
|
</para>
|
|
</sect2>
|
|
</sect1> <!--load-save-->
|
|
|
|
<sect1 id="edit-model">
|
|
|
|
<title>Úpravy modelu</title>
|
|
|
|
<para>
|
|
V Umbrello existujú principiálne dva spôsoby zmeny modelov:
|
|
<itemizedlist>
|
|
<listitem>
|
|
<para>Elementy upraviť priamo v stromovom pohľade
|
|
</para>
|
|
</listitem>
|
|
<listitem><para>Elementy upraviť v diagrame</para></listitem> </itemizedlist>
|
|
</para>
|
|
|
|
<para>
|
|
Prostredníctvom kontextového menu dostupného cez pravé tlačidlo myši môžeme
|
|
vložiť, odstrániť alebo zmeniť takmer všetky prvky. Ak napríklad klikneme pravým
|
|
tlačidlom myši na priečinok v stromovom pohľade, môžeme doň vložiť rôzne
|
|
diagramy, ako aj aktérov, triedy a prípady použitia v závislosti od toho, či je
|
|
priečinok v <emphasis>logickom pohľade</emphasis> alebo v <emphasis>pohľade
|
|
prípadov použitia</emphasis>.
|
|
</para>
|
|
|
|
<para>
|
|
Po vložení prvku do modelu môžeme nastaviť jeho vlastnosti prostredníctvom
|
|
dialógu Vlastnosti. Zobrazíme ho položkou <emphasis>Vlastnosti</emphasis> z
|
|
kontextového menu príslušného prvku.
|
|
</para>
|
|
|
|
<para>
|
|
Okrem toho môžeme prvky vytvárať a upravovať v diagramoch. Detaily sú v ďalších
|
|
bodoch tejto príručky.
|
|
</para>
|
|
|
|
</sect1>
|
|
|
|
<sect1 id="add-remove-diagrams">
|
|
|
|
<title>Pridať/odobrať diagramy</title>
|
|
|
|
<para>
|
|
Model UML pozostáva z prvkov UML a z asociácií medzi prvkami. Model nie je možné
|
|
vidieť. Na jeho vizualizáciu sa používajú <emphasis>diagramy</emphasis>.
|
|
</para>
|
|
|
|
<sect2 id="create-diagram">
|
|
|
|
<title>Vytvorenie diagramu</title>
|
|
|
|
<para>
|
|
Pre vloženie nového diagramu si musíme vybrať typ diagramu z podmenu Nový z menu
|
|
Diagram a zapísať jeho názov. Diagram sa tým vytvorí a bude vybraný ako aktívny
|
|
diagram v stromovom pohľade.
|
|
</para>
|
|
|
|
<para>
|
|
Pripomíname, že v Umbrello sa kontextové menu používajú veľmi často. Preto
|
|
diagram môžeme vytvoriť aj kliknutím pravým tlačidlom myši na priečinok v
|
|
stromovom pohľade. a z podmenu Nový vybrať príslušný typ. V pohľade prípadov
|
|
použitia môžeme pridať diagramy prípadov použitia, kým v logickom pohľade
|
|
všetky ostatné typy diagramov. </para>
|
|
</sect2>
|
|
|
|
<sect2 id="remove-diagram">
|
|
<title>Odstránenie diagramu</title>
|
|
|
|
<para>
|
|
Ak chceme z modelu odstrániť diagram, musíme ho aktivovať a potom vybrať položku
|
|
Zmazať z menu Diagram. Tento úkon môžeme tiež vykonať prostredníctvom
|
|
kontextového menu príslušného diagramu v stromovom pohľade.</para>
|
|
|
|
<para>
|
|
Keďže vymazanie diagramu predstavuje významný zásah do modelu a môže spôsobiť
|
|
stratu údajov, ak ho vyvoláme neúmyselne, preto Umbrello žiada potvrdenie pre
|
|
vykonanie operácie vymazania. Ak sa raz diagram vymaže a súbor uloží,
|
|
neexistuje žiadna možnosť nápravy! </para>
|
|
</sect2>
|
|
|
|
<sect2 id="rename-diagram">
|
|
<title>Premenovať diagram</title>
|
|
|
|
<para>
|
|
Ak chceme diagram premenovať, urobíme to položkou Premenovať v kontextovom menu
|
|
diagramu v stromovom pohľade.
|
|
</para>
|
|
|
|
<para>
|
|
Iný spôsob je použiť okno vlastností diagramu, ktoré je dostupné prostredníctvom
|
|
položky Vlastnosti v kontextovom menu diagramu (ktoré môžeme vyvolať stlačením
|
|
pravého tlačidla myši). Okrem toho je možné toto okno otvoriť aj dvojitým
|
|
kliknutím na diagram v stromovom pohľade.
|
|
</para>
|
|
</sect2>
|
|
</sect1>
|
|
|
|
<sect1 id="edit-diagram">
|
|
<title>Upraviť diagramy</title>
|
|
|
|
<para>
|
|
Umbrello sa snaží podporovať prácu s diagramami pomocou jednoduchých pravidiel.
|
|
Následkom toho je v danom diagrame možné použiť len patričné prvky a môžeme
|
|
vytvoriť len také vzťahy medzi nimi, ktoré majú význam. Pre expertov UML to
|
|
nebude ani zjavné, avšak pre začiatočníkov je to výborná pomôcka pre vytváranie
|
|
diagramov podľa štandardu.
|
|
</para>
|
|
|
|
<para>
|
|
Po vytvorení diagramu ho môžeme upravovať. Treba však pritom rozlišovať medzi
|
|
úpravami diagramu a úpravami modelu, čo môže miasť začiatočníkov. Ako sme už
|
|
uviedli, diagramy sú istým <emphasis>pohľadom</emphasis> modelu. Ak napríklad
|
|
vytvoríme triedu v diagrame tried, upravujeme tým diagram aj model. Ak zmeníme
|
|
farbu triedy alebo inú vlastnosti zobrazenia v diagrame tried, meníme diagram,
|
|
model však nie.
|
|
</para>
|
|
|
|
<sect2 id="insert-elements">
|
|
|
|
<title>Vkladanie prvkov</title>
|
|
|
|
<para>
|
|
Jednou z prvých činností po vytvorení diagramu je pridanie prvkov, ako sú
|
|
triedy, aktéri alebo prípady použitia. Principiálne sú dve možnosti, ako to
|
|
môžeme urobiť:
|
|
</para>
|
|
<itemizedlist>
|
|
<listitem>
|
|
<para>Presunúť existujúce prvky zo stromového pohľadu do diagramu
|
|
</para>
|
|
</listitem>
|
|
<listitem>
|
|
<para>
|
|
Vytvoriť nový prvok prostredníctvom nástrojov v zvislom paneli nástrojov a
|
|
súčasne ich vložiť do aktívneho diagramu.
|
|
</para>
|
|
</listitem>
|
|
</itemizedlist>
|
|
<para>
|
|
Ak chceme do diagramu vložiť prvok, ktorý už existuje v modeli, musíme ho
|
|
pretiahnuť na príslušné miesto. V diagrame môžeme prvok nástrojom výberu
|
|
kedykoľvek presunúť.
|
|
</para>
|
|
<para>
|
|
Druhá možnosť pre vloženie prvku je použiť nástroj zo zvislého panela nástrojov
|
|
umiestneného na pravej strane okna programu. Pritom sa do modelu tiež vloží daný
|
|
prvok.</para>
|
|
|
|
<para>
|
|
Zvislý panel nástrojov sa štandardne nachádza na pravej strane okna programu,
|
|
môžeme ho však presunúť na iné miesto alebo ho umiestniť nad ostatné prvky okna
|
|
ako plávajúci panel. V tomto paneli sú dostupné nástroje zobrazené ako rôzne
|
|
tlačidlá, pričom sú pre každý typ diagramu iné. Aktívny nástroj sa v paneli
|
|
zobrazí ako vyvýšený.
|
|
Pomocou klávesu <keycap>Shift</keycap> sa môžeme prepnúť na predtým použiť
|
|
nástroj. Pomocou klávesu <keycap>Esc</keycap> môžeme vybrať <emphasis>nástroj
|
|
výberu</emphasis>.
|
|
</para>
|
|
|
|
<para>
|
|
Ak zvolíme z panela nástrojov nástroj pre úpravy, napríklad pre vloženie triedy,
|
|
zmení sa ukazovateľ myši na kríž. Teraz môžeme do diagramu vložiť prvok jediným
|
|
kliknutím ľavého tlačidla myši. Prvky UML musia mať vždy <emphasis>jedinečné
|
|
názvy</emphasis>. Ak napríklad existuje v diagrame trieda s názvom
|
|
<quote>TriedaA</quote>, nie je možné vytvoriť iné triedu v inom diagrame pod
|
|
týmto názvom. Ak sa pritom jedná aj o rôzne prvky, aj tieto musia mať rôzne
|
|
názvy. Ak chceme vložiť <emphasis>rovnaký</emphasis> prvok ešte raz, nástroj
|
|
vložiť triedu nie je vhodné riešenie. V takom prípade musíme požadovanú triedu
|
|
pretiahnuť do diagramu zo stromového pohľadu.
|
|
</para>
|
|
</sect2>
|
|
|
|
<sect2 id="delete-elements">
|
|
|
|
<title>Vymazanie prvkov</title>
|
|
|
|
<para>
|
|
Každý prvok môžeme zmazať položkou <guimenuitem>Zmazať</guimenuitem> z
|
|
kontextového menu. Inými slovami: pravým tlačidlom myši klikneme na príslušný
|
|
prvok a vyberieme príslušnú položku z menu, ktorá sa zobrazí.
|
|
</para>
|
|
|
|
<para>
|
|
Tu je jasný <emphasis>veľký</emphasis> rozdiel medzi vymazaním prvku z modelu a
|
|
z diagramu. Ak vymažeme prvok z diagramu, vymažeme ho len z daného diagramu.
|
|
Prvok je však naďalej súčasťou modelu. Ak sa používa v iných diagramoch, tieto
|
|
diagramy sa nezmenia. Ak však vymažeme prvok v stromovom pohľade, vymažeme prvok
|
|
z celého
|
|
<emphasis>modelu</emphasis>. Keďže prvok už modeli neexistuje, vymaže sa zo
|
|
všetkých diagramov, v ktorých sa používa.
|
|
</para>
|
|
</sect2>
|
|
|
|
<sect2 id="edit-elements">
|
|
|
|
<title>úpravy prvkov</title>
|
|
|
|
<para>
|
|
Väčšinu prvkov UML môžeme upraviť otvorením okna Vlastnosti a vykonaním
|
|
príslušných zmien.
|
|
Napríklad pre zmenu objektu ho treba vybrať a zvoliť položku
|
|
<guimenuitem>Vlastnosti</guimenuitem> z kontextového menu (pravé tlačidlo myši).
|
|
Každý prvok má takýto dialóg, ktorý pozostáva z viacerých listov v závislosti od
|
|
typu konkrétneho prvku. V prípade niektorých prvkov, napríklad aktérov je možné
|
|
meniť iba niekoľko parametrov, napríklad názov a dokumentáciu. V prípade iných
|
|
prvkov (napríklad tried) je však možné nastaviť mnoho vecí, ako sú atribúty a
|
|
operácie, viditeľnosť a zobrazenie v diagrame (iba operáciu alebo celú signatúru
|
|
operácie). môžeme tiež nastaviť farbu čiar a výplne pre vizualizáciu triedy v
|
|
diagrame. </para>
|
|
|
|
<para>
|
|
U väčšiny prvkov UML sa tento dialóg vlastností môže vyvolať aj dvojitým
|
|
kliknutím na príslušný prvok pomocou nástroja výberu (šípka). Výnimkou sú
|
|
asociácie. Dvojitým kliknutím sa do nich pridá nový kotviaci bod. Dialóg
|
|
vlastností asociácií môžeme zobraziť prostredníctvom kontextového menu (pravé
|
|
tlačidlo myši).
|
|
</para>
|
|
|
|
<para>
|
|
Dialóg vlastností môžeme zobraziť prostredníctvom kontextového menu v stromovom
|
|
pohľade. Tým môžeme nastaviť vlastnosti jednotlivých diagramov, napríklad
|
|
zobrazenie mriežky.
|
|
</para>
|
|
</sect2>
|
|
|
|
<sect2 id="edit-classes">
|
|
<title>úpravy tried</title>
|
|
<para>
|
|
Aj keď sme spôsob úprav vlastností objektov už uviedli v predchádzajúcom bode,
|
|
teraz si povieme zopár vecí o triedach, lebo sú komplikovanejšie ako ostatné
|
|
prvky UML.
|
|
</para>
|
|
<para>
|
|
V dialógu vlastností triedy môžeme nastaviť všetko od farby až po atribúty a
|
|
operácie.
|
|
</para>
|
|
|
|
<sect3 id="class-general-settings">
|
|
<title>Všeobecné nastavenia tried</title>
|
|
|
|
<para>
|
|
List všeobecných nastavení v okne vlastností triedy hovorí za seba. môžeme v ňom
|
|
nastaviť názov triedy, viditeľnosť, dokumentáciu, atď. Tento list je dostupný
|
|
vždy.
|
|
</para>
|
|
</sect3>
|
|
|
|
<sect3 id="class-attributes-settings">
|
|
|
|
<title>atribúty tried</title>
|
|
|
|
<para>
|
|
Na liste vlastností atribútov môžeme do triedy pridať, upraviť a zmazať
|
|
atribúty. Pre vytvorenie nového atribútu do triedy stlačíme tlačidlo
|
|
<guimenuitem>Nový atribút</guimenuitem> . Pre vymazanie alebo úpravy atribútu
|
|
vyberieme atribút a stlačíme príslušné tlačidlo. atribúty môžeme v zozname
|
|
posúvať hore a dolu pomocou šípok. Tento list je tiež dostupný vždy.
|
|
</para>
|
|
</sect3>
|
|
|
|
<sect3 id="class-operations-settings">
|
|
|
|
<title>Nastavenie operácií tried</title>
|
|
|
|
<para>
|
|
Podobne, ako na liste nastavení atribútov, na liste nastavení operácií môžeme
|
|
vložiť, upraviť a odstrániť operácie triedy. Ak vložíme alebo zmeníme nejakú
|
|
operáciu, robíme to prostredníctvom <emphasis>okna vlastností
|
|
operácií</emphasis>.
|
|
|
|
Pre vloženie nového parametra do operácie stlačíme tlačidlo <guibutton>Nový
|
|
parameter</guibutton>, ktorý otvorí <emphasis>okno vlastností
|
|
parametrov</emphasis>. Tento list je dostupný vždy.
|
|
</para>
|
|
</sect3>
|
|
|
|
<sect3 id="class-associations-page">
|
|
|
|
<title>List asociácií triedy</title>
|
|
|
|
<para> List <guilabel>Asociácie</guilabel> zobrazí všetky asociácie, ktoré sú s
|
|
triedou v danom diagrame spojené. Dvakrát klikneme na asociáciu a zobrazí sa
|
|
príslušný dialóg vlastností. Podľa typu asociácie môžeme nastaviť parametre
|
|
asociácie, ako násobnosť a názov role. Ak nemá vybraná takéto vlastnosti, nie je
|
|
možné ich meniť a môžeme zmeniť iba dokumentáciu.
|
|
</para>
|
|
|
|
<para>
|
|
Tento list je dostupný, ak vyvoláme zobrazenie vlastností triedy z diagramu. Ak
|
|
však zobrazenie vlastností vyvoláme zo stromového pohľadu, nie je tento list
|
|
dostupný.
|
|
</para>
|
|
</sect3>
|
|
<sect3 id="class-display-page">
|
|
|
|
<title>List Zobrazenie</title><para>
|
|
|
|
Na liste <guilabel>Zobrazenie</guilabel> môžeme nastaviť, ako sa zobrazí trieda
|
|
v diagrame. Triedu môžeme napr. zobraziť ako jednoduchý obdĺžnik s názvom. Je to
|
|
vhodné, ak máme v diagrame mnoho tried. Môžeme však zobraziť aj kompletné triedy
|
|
s balíkmi, stereotypmi, atribútmi a operáciami so signatúrami a viditeľnosťou.
|
|
</para>
|
|
|
|
<para>
|
|
Podľa požadovaného množstva informácií určíme na tomto liste, čo chceme vidieť.
|
|
Nastavenia vykonané na tomto liste sú <emphasis>nastavenia zobrazenia</emphasis>
|
|
pre aktuálny diagram.
|
|
To znamená, že <quote>odstránené</quote> operácie sú naďalej súčasťou celého
|
|
modelu. Tento list je dostupný, ak vyvoláme zobrazenie vlastností triedy z
|
|
diagramu. Ak však zobrazenie vlastností vyvoláme zo stromového pohľadu, nie je
|
|
list zobrazenia dostupný z logických dôvodov.
|
|
</para>
|
|
</sect3>
|
|
|
|
<sect3 id="class-colour-page">
|
|
<title>List Farby</title>
|
|
|
|
<para> Na liste <guilabel>Farby</guilabel> môžeme nastaviť farbu čiar a výplne.
|
|
Tento list je dostupný, ak vyvoláme zobrazenie vlastností triedy z diagramu. Ak
|
|
však zobrazenie vlastností vyvoláme zo stromového pohľadu, nie je list dostupný
|
|
z logických dôvodov.
|
|
</para>
|
|
</sect3>
|
|
</sect2>
|
|
|
|
<sect2 id="associations">
|
|
|
|
<title>Asociácie</title>
|
|
|
|
<para>Asociácie spájajú dva prvky UML. Väčšinou sa definujú medzi triedami, sú
|
|
však aj asociácie medzi prípadmi použitia a aktérmi.
|
|
</para>
|
|
|
|
<para>
|
|
Pre vytvorenie asociácie si vyberieme príslušný nástroj z panela nástrojov
|
|
(napríklad obojsmernú asociáciu, zovšeobecnenie, agregáciu, atď.) , klikneme na
|
|
počiatočný prvok, potom na konečný prvok. Hovoríme tu o dvoch kliknutiach a
|
|
<emphasis>nie</emphasis> o kliknutí a potiahnutí myšou.
|
|
</para>
|
|
|
|
<para>
|
|
Ak chceme vytvoriť asociáciu, ktorá nie je v súlade so špecifikáciou UML,
|
|
Umbrello to znemožní a vydá príslušnú správu. Príklad: Existuje zovšeobecnenie z
|
|
triedy A do B a pokúsime sa vytvoriť zovšeobecnenie z triedy B do A.
|
|
</para>
|
|
|
|
<para>
|
|
Pomocou kliknutia pravým tlačidlom na asociáciu sa objaví menu s položkami pre
|
|
úpravy asociácie. Pre vymazanie asociácie by sme napríklad použili položku
|
|
<guimenuitem>Zmazať</guimenuitem> z kontextového menu. Pomocou položky
|
|
<guimenuitem>Vlastnosti</guimenuitem> môžeme vyvolať okno vlastností podľa typu
|
|
asociácie, kde môžeme zmeniť atribúty asociácie, ako sú názov role a násobnosť.
|
|
</para>
|
|
|
|
<sect3 id="anchor-points">
|
|
|
|
<title>Kotviace body</title>
|
|
|
|
<para>Asociácie sa normálne zobrazujú ako priame čiary medzi dvoma spojenými
|
|
prvkami. Ak chceme asociáciu ohnúť pre väčšiu názornosť, môžeme tak urobiť
|
|
vložením kotviacich bodov, čím rozdelíme asociáciu na viacero častí.
|
|
</para>
|
|
|
|
<para>
|
|
Takéto kotviace body môžeme vložiť dvojitým kliknutím na asociáciu v požadovanom
|
|
mieste. Takto vložený kotviaci bod (zobrazený modrým bodom, ak je asociácia
|
|
vybraná) môžeme posunúť, ak chceme zmeniť tvar asociácie.
|
|
</para>
|
|
|
|
<para>
|
|
Pre odstránenie kotviaceho bodu musíme naň dvakrát kliknúť ľavým tlačidlom myši.
|
|
|
|
</para>
|
|
|
|
<para>
|
|
Pripomíname, že dialóg vlastností vyvoláme cez kontextové menu. Dvojité
|
|
kliknutie používané u ostatných prvkov vloží spomínaný kotviaci bod.
|
|
</para>
|
|
|
|
</sect3>
|
|
|
|
</sect2>
|
|
|
|
|
|
<sect2 id="notes">
|
|
|
|
<title>Poznámkové štítky a poznámky</title>
|
|
|
|
<para>
|
|
Poznámkové štítky a jednoriadkové poznámky sú prvky, ktoré sú dostupné vo
|
|
všetkých diagramoch. Nemajú žiadnu sémantickú hodnotu pre model, môžu však
|
|
obsahovať dôležité komentáre a objasniť situáciu, čím sa diagram stáva
|
|
čitateľnejším.
|
|
</para>
|
|
|
|
<para>
|
|
Pre vytvorenie poznámkového štítku alebo jednoriadkových poznámok si vyberieme
|
|
príslušný nástroj zo zvislého panela nástrojov a klikneme na diagram v mieste,
|
|
kam chceme poznámky vložiť. Text môžeme prostredníctvom kontextového menu zmeniť
|
|
alebo v prípade poznámkových štítkov dvojitým kliknutím na text.
|
|
</para>
|
|
|
|
<sect3 id="anchors">
|
|
|
|
<title>Ukotvenie</title>
|
|
|
|
<para>
|
|
Pomocou ukotvenia môžeme prvok UML spojiť je poznámkovým štítkom. Ak chceme v
|
|
poznámkovom štítku uviesť informácie o danej triede, spojíme tento štítok s
|
|
triedou. Tým je jasné, že prvok sa <quote>vzťahuje</quote> na príslušný prvok.
|
|
</para>
|
|
|
|
<para>
|
|
Pre vytvorenie ukotvenia medzi poznámkovým štítkom a prvkom UML si vyberieme
|
|
príslušný nástroj zo zvislého panela nástrojov. Prv klikneme na poznámkový
|
|
štítok, potom na prvok UML, ktorý máme pripojiť.
|
|
</para>
|
|
</sect3>
|
|
</sect2>
|
|
</sect1>
|
|
</chapter><!--edit-diagram-->
|