# Delo z &umbrello;

To poglavje vam bo predstavilo uporabniški vmesnik &umbrello; in vam povedalo vse, kar morate vedeti, da začnete modelirati. Vsa dejanja v &umbrello; so dostopni prek menija in orodnih vrstic, &umbrello; prav tako obsežno uporablja &RMB; kontekstne menije. Lahko &RMB; kliknite na skoraj kateri koli element v delovnem območju &umbrello; ali v drevesnem pogledu, da dobite meni z najbolj uporabnimi funkcijami, ki jih lahko uporabite za določen element, na katerem delate. Nekatere uporabnike to na začetku zdi nekoliko zmedeno, ker so bolj navajeni delati z menijem ali orodnimi vrsticami, ko pa se navadite desnega klikanja, bo vaše delo močno pospešilo.

## Uporabniški vmesnik

Glavno okno &umbrello; je razdeljeno na tri področja, ki vam bodo pomagala ohraniti pregled nad vašim celotnim sistemom in hitro dostopati do različnih diagramov med delom na vašem modelu.

Ta področja se imenujejo:

- Drevesni pogled

- Delovno območje

- Okno z dokumentacijo in zgodovino ukazov

Uporabniški vmesnik &umbrello; Uporabniški vmesnik &umbrello;

Uporabniški vmesnik &umbrello;

### Drevesni pogled

Drevesni pogled se običajno nahaja na zgornji levi strani okna in prikazuje vse diagrame, razrede, akterje in primere uporabe, ki sestavljajo vaš model. Drevesni pogled vam omogoča hiter pregled nad elementi, ki sestavljajo vaš model. Drevesni pogled vam omogoča tudi hiter način za preklapljanje med različnimi diagrami v vašem modelu in vstavljanje elementov iz vašega modela v trenutni diagram.

Če delate na modelu z več kot le nekaj razredi in diagrami, vam lahko drevesni pogled pomaga ostati na tekočem z organiziranjem elementov modela v mape. Mape lahko ustvarite tako, da v kontekstnem meniju izberete ustrezno možnost (&RMB; kliknite eno od map v drevesnem pogledu), elemente pa lahko organizirate tako, da jih premaknete v ustrezno mapo (povleci in spusti)

### Okno z dokumentacijo in zgodovino ukazov

Okno Dokumentacija in zgodovina ukazov je majhno okno, ki se nahaja v levem spodnjem delu &umbrello; in vam omogoča hiter predogled dokumentacije za trenutno izbran element in zgodovino ukazov vaše delovne seje. Okno z dokumentacijo je precej majhno, ker je namenjeno le hitremu pregledu dokumentacije elementa in pregledu zgodovine ukazov, pri čemer zavzame čim manj prostora na zaslonu. Če si želite podrobneje ogledati dokumentacijo, lahko vedno odprete lastnosti predmeta.

### Delovno območje

Delovno območje je glavno okno v &umbrello; in tam se odvija prava akcija. Delovno območje uporabljate za urejanje in ogled diagramov v vašem modelu. Delovno območje prikazuje trenutno aktivni diagram. Trenutno je lahko na delovnem področju kadar koli prikazan samo en diagram.

## Ustvarjanje, nalaganje in shranjevanje modelov

Prva stvar, ki jo morate začeti delati z &umbrello; je ustvariti model za delo. Ko zaženete &umbrello; vedno naloži zadnji uporabljeni model ali ustvari nov, prazen model (odvisno od vaših nastavitev v konfiguracijskem pogovornem oknu). Tako boste lahko takoj začeli delati.

### Nov model

Če morate kadar koli ustvariti nov model, lahko to storite tako, da v meniju Datoteka izberete vnos Nov ali kliknete Nov v orodni vrstici aplikacije. Če trenutno delate na modelu, ki je bil spremenjen &umbrello; vas bo vprašal, ali naj shrani vaše spremembe, preden naloži nov model.

### Shrani model

Svoj model lahko kadar koli shranite z izbiro možnosti Shrani v meniju Datoteka ali s klikom na gumb Shrani v orodni vrstici aplikacije. Če želite svoj model shraniti pod drugim imenom, lahko uporabite možnost Shrani kot v meniju Datoteka.

Za vaše udobje &umbrello; ponuja tudi možnost samodejnega shranjevanja vašega dela v določenem časovnem obdobju. Konfigurirate lahko, če želite to možnost, kot tudi časovne intervale v Nastavitve iz &umbrello;

### Naloži model

Za nalaganje že obstoječega modela lahko izberete možnost Odpri v meniju Datoteka ali kliknete ikono Odpri v orodni vrstici aplikacije. Nazadnje uporabljeni modeli so na voljo tudi v podmeniju Odpri zadnje v meniju Datoteka, da pospešite dostop do najpogosteje uporabljenih modelov.

&umbrello; lahko deluje samo na enem modelu naenkrat, tako da če programu naročite, naj naloži model namesto vas in je bil vaš trenutni model spremenjen od zadnjega shranjevanja, &umbrello; vas bo vprašal, ali naj vaše spremembe shranite, da preprečite izgubo dela. Zaženete lahko dva ali več pojavkov &umbrello; kadar koli lahko tudi kopirate in prilepite med pojavki.

## Urejanje modelov

V &umbrello; sta v osnovi dva načina za urejanje elementov v vašem modelu.

- Elemente modela urejajte neposredno prek drevesnega pogleda

- Uredite elemente modela prek diagrama

Z uporabo kontekstnega menija različnih postavk v drevesnem pogledu lahko dodajate, odstranjujete in spreminjate skoraj vse elemente v svojem modelu. Desni klik na mape v drevesnem pogledu vam bo dal možnosti za ustvarjanje različnih vrst diagramov, odvisno od tega, ali je mapa Use Case View ali Logični pogled, akterji, primeri uporabe, razredi itd.

Ko dodate elemente svojemu modelu, lahko element uredite tudi tako, da odprete pogovorno okno njegovih lastnosti, ki ga najdete tako, da izberete možnost Lastnosti v kontekstnem meniju, prikazanem ob desnem kliku na elementih v drevesnem pogledu.

Svoj model lahko tudi uredite tako, da ustvarite ali spremenite elemente prek diagramov. Več podrobnosti o tem, kako to storite, je navedenih v naslednjih razdelkih.

## Dodajanje in odstranjevanje diagramov

Vaš &UML; model je sestavljen iz niza &UML; elemente in povezave med njimi. Vendar modela ne morete videti neposredno, za ogled uporabite diagrame.

### Ustvarjanje diagramov

Če želite ustvariti nov diagram v svojem modelu, preprosto izberite vrsto diagrama, ki jo potrebujete, v podmeniju Novo v meniju Diagram in jo poimenujte. Diagram bo ustvarjen in aktiven in takoj ga boste videli v drevesnem pogledu.

Ne pozabite, da &umbrello; obsežno uporablja kontekstne menije: lahko tudi &RMB; kliknite mapo v drevesnem pogledu in izberite ustrezno vrsto diagrama v podmeniju Novo v kontekstnem meniju. Upoštevajte, da lahko diagrame primerov uporabe ustvarite samo v mapah Pogled primerov uporabe, druge vrste diagramov pa lahko ustvarite samo v mapah Logični pogled.

### Odstranjevanje diagramov

Če bi morali odstraniti diagram iz svojega modela, lahko to storite tako, da ga aktivirate in izberete Izbriši v meniju Diagram. To lahko dosežete tudi tako, da v kontekstnem meniju diagramov v drevesnem pogledu izberete Izbriši

Ker je brisanje diagrama nekaj resnega, kar bi lahko povzročilo izgubo dela, če bi ga naredili pomotoma, &umbrello; vas bo prosil, da potrdite operacijo brisanja, preden dejansko odstranite diagram. Ko je diagram izbrisan in je datoteka shranjena, tega dejanja ni več mogoče razveljaviti.

### Preimenovanje diagramov

Če želite spremeniti ime obstoječega diagrama, lahko to enostavno storite tako, da izberete možnost Preimenuj v &RMB; v drevesnem pogledu.

Drug način za preimenovanje diagrama je, da to storite prek njegovega pogovornega okna z lastnostmi, ki ga dobite tako, da izberete Lastnosti v kontekstnem meniju ali tako, da dvokliknete diagram v drevesnem pogledu.

## Urejanje diagramov

Ko delate na diagramu, &umbrello; vas bo poskušal voditi z uporabo nekaj preprostih pravil o tem, kateri elementi so veljavni v različnih vrstah diagramov, kot tudi razmerja, ki lahko obstajajo med njimi. Če ste &UML; strokovnjak, verjetno tega ne boste niti opazili, vendar bo to pomagalo &UML; novinci ustvarijo standardno skladne diagrame.

Ko ustvarite svoje diagrame, je čas, da jih začnete urejati. Tukaj morate opaziti (za začetnike subtilno) razliko med urejanjem vašega diagrama in urejanjem modela. Kot že veste, so diagrami pogledi vašega modela. Na primer, če ustvarite razred z urejanjem diagrama razreda, v resnici urejate oboje, svoj diagram in svoj model. Če spremenite barvo ali druge možnosti prikaza razreda v diagramu razreda, urejate samo diagram, vendar se v vašem modelu ne spremeni nič.

### Vstavi elemente

Ena od prvih stvari, ki jih boste naredili pri urejanju novega diagrama, je, da vanj vstavite elemente (razrede, akterje, primere uporabe &etc;). To lahko storite na dva načina:

- Vlečenje obstoječih elementov v vašem modelu iz drevesnega pogleda

- Ustvarjanje novih elementov v vašem modelu in njihovo hkratno dodajanje v vaš diagram z uporabo enega od orodij za urejanje v delovni orodni vrstici

Če želite vstaviti elemente, ki že obstajajo v vašem modelu, jih preprosto povlecite iz drevesnega pogleda in spustite, kamor želite v diagramu. Elemente v diagramu lahko vedno premikate z orodjem za izbiro

Drugi način dodajanja elementov vašemu diagramu je uporaba orodij za urejanje delovne orodne vrstice (upoštevajte, da boste s tem elemente dodali tudi svojemu modelu).

Delovna orodna vrstica je bila privzeto nameščena na vrhu okna. Orodja, ki so na voljo v tej orodni vrstici (gumbi, ki jih vidite na njej), se spreminjajo glede na vrsto diagrama, na katerem trenutno delate. V orodni vrstici se aktivira gumb za trenutno izbrano orodje. Na orodje za izbiro lahko preklopite tako, da pritisnete tipko &Esc;.

Ko ste iz delovne orodne vrstice izbrali orodje za urejanje (na primer orodje za vstavljanje razredov), se kazalec miške spremeni v križec in elemente v svoj model lahko vstavite z enim klikom v diagram. Upoštevajte, da elementi v &UML; mora imeti Unikatno ime. Torej, če imate razred v enem diagramu z imenom ClassA in nato uporabite orodje za vstavljanje razreda, da vstavite razred v drug diagram, tega novega razreda ne morete poimenovati ClassA prav tako. Če naj bi bila ta dva različna elementa, jima morate dati edinstveno ime. Če poskušate v svoj diagram dodati isti element, potem Vstavi razred ni pravo orodje za to. Namesto tega razred povlecite in spustite iz drevesnega pogleda.

### Brisanje elementov

Vsak element lahko izbrišete tako, da v njegovem kontekstnem meniju izberete možnost Izbriši.

Spet obstaja velika razlika med odstranitvijo predmeta iz diagrama in brisanjem predmeta iz vašega modela: če izbrišete predmet znotraj diagrama, odstranite le predmet iz tega diagrama: element bo še vedno del vašega modela in če obstajajo drugi diagrami, ki uporabljajo isti element, se ne bodo spremenili. Če po drugi strani izbrišete element iz drevesnega pogleda, dejansko izbrišete element iz svojega modela. Ker element ne obstaja več v vašem modelu, bo samodejno odstranjen iz vseh diagramov, v katerih se pojavi.

### Urejanje elementov

Urejate lahko večino &UML; elementov v vašem modelu in diagramih, tako da odprete njegovo pogovorno okno Lastnosti in izberete ustrezne možnosti. Če želite urediti lastnosti predmeta, izberite Lastnosti v njegovem kontekstnem meniju (&RMB; kliknite). Vsak element ima pogovorno okno, sestavljeno iz več strani, kjer lahko konfigurirate možnosti, ki ustrezajo temu elementu. Za nekatere elemente, kot so akterji, lahko nastavite le nekaj možnosti, kot je ime objekta in dokumentacija, medtem ko lahko za druge elemente, kot so razredi, uredite njegove atribute in operacije, izberete, kaj želite prikazati v diagramu (celoten podpis operacije ali samo imena operacij itd.) in celo barve, ki jih želite uporabiti za črto in polnilo predstavitve razreda na diagramu.

Za &UML; elementov lahko odprete tudi pogovorno okno z lastnostmi, tako da dvokliknete nanj, če uporabljate izbirno orodje (puščica).

Upoštevajte, da lahko izberete tudi možnost lastnosti v kontekstnem meniju elementov v drevesnem pogledu. To vam omogoča tudi urejanje lastnosti za diagrame, na primer nastavitev, ali naj bo mreža prikazana ali ne.

### Urejanje razredov

Čeprav je bilo urejanje lastnosti vseh predmetov obravnavano že v prejšnjem razdelku, si razredi zaslužijo poseben razdelek, ker so nekoliko bolj zapleteni in imajo več možnosti kot večina drugih &UML; elementov.

V pogovornem oknu lastnosti za razred lahko nastavite vse, od barve, ki jo uporablja, do operacij in atributov, ki jih ima.

#### Splošne nastavitve razreda

Stran s splošnimi nastavitvami pogovornega okna z lastnostmi je samoumevna. Tukaj lahko spremenite ime razreda, vidnost, dokumentacijo itd. Ta stran je vedno na voljo.

#### Nastavitve atributa razreda

Na strani z nastavitvami atributov lahko dodajate, urejate ali brišete atribute (spremenljivke) razreda. Atribute lahko premikate gor in dol po seznamu s pritiskom na puščico ob strani. Ta stran je vedno na voljo.

#### Nastavitve razrednih operacij

Podobno kot na strani z nastavitvami atributov lahko na strani z nastavitvami operacij dodate, uredite ali odstranite operacije za svoj razred. Ko dodajate ali urejate operacijo, vnesete osnovne podatke v pogovorno okno Lastnosti operacije. Če želite svoji operaciji dodati parametre, morate klikniti gumb Nov parameter, ki bo prikazal pogovorno okno Lastnosti parametra. Ta stran je vedno na voljo

#### Nastavitve predloge razreda

Ta stran vam omogoča dodajanje predlog razredov, ki so nedoločeni razredi ali podatkovni tipi. V Javi 1.5 se bodo ti imenovali Generics.

#### Stran asociacij razredov

Stran Asociacije razredov prikazuje vse asociacije tega razreda v trenutnem diagramu. Dvojni klik na asociacijo prikaže njene lastnosti in glede na vrsto asociacije lahko tu spremenite nekatere parametre, na primer nastavitev množice in ime vloge. Če asociacija ne dovoljuje spreminjanja takih možnosti, je pogovorno okno Lastnosti asociacije samo za branje in lahko spremenite samo dokumentacijo, povezano s to asociacijo.

Ta stran je na voljo le, če odprete Lastnosti razreda znotraj diagrama. Če izberete lastnosti razreda v kontekstnem meniju v drevesnem pogledu, ta stran ni na voljo.

#### Stran za prikaz razreda

Na strani Možnosti prikaza lahko nastavite, kaj naj bo prikazano v diagramu. Razred je lahko prikazan kot samo en pravokotnik z imenom razreda v njem (uporabno, če imate v diagramu veliko razredov ali vas trenutno ne zanimajo podrobnosti vsakega razreda) ali kot popoln kot prikaz paketov, stereotipov in atributi in operacije s popolnim podpisom in vidnostjo

Glede na količino informacij, ki jih želite videti, lahko na tej strani izberete ustrezne možnosti. Spremembe, ki jih naredite tukaj, so le možnosti prikaza za diagram. To pomeni, da skrivanje operacij razreda samo povzroči, da le-te niso prikazane v diagramu, vendar je operacija še vedno tam kot del vašega modela. Ta možnost je na voljo le, če izberete lastnosti razreda znotraj diagrama. Če odprete lastnosti razreda v drevesnem pogledu, ta stran manjka, ker takšne možnosti prikaza v tem primeru nimajo smisla

#### Stran s slogom razreda

Na strani Slog gradnika lahko nastavite želene barve za črto in polnilo gradnika. Ta možnost je očitno smiselna samo za razrede, prikazane v diagramih, in manjka, če odprete pogovorno okno lastnosti razreda v drevesnem pogledu.

### Asociacije

Asociacije povezujejo dva &UML; predmeta drug proti drugemu. Običajno so asociacije definirane med dvema razredoma, nekatere vrste asociacij pa lahko obstajajo tudi med primeri uporabe in akterji.

Če želite ustvariti asociacijo, izberite ustrezno orodje v delovni orodni vrstici (generična asociacija, generalizacija, agregacija, &etc;) in z enim klikom na prvi element, ki sodeluje v povezavi, nato z enim klikom na drugi sodelujoči element. Upoštevajte, da gre za dva klika, enega na vsakega na objektih, ki sodelujejo v povezavi, to ni vlečenje z enega predmeta na drugega.

Če poskušate uporabiti povezavo na način proti &UML; specifikacija &umbrello; bo zavrnil ustvarjanje asociacije in prejeli boste sporočilo o napaki. To bi se zgodilo, če na primer obstaja posplošitev iz razreda A v razred B in potem poskušate ustvariti drugo posplošitev iz razreda B v razred A

Z desnim klikom na povezavo se prikaže kontekstni meni z dejanji, ki jih lahko uporabite zanj. Če morate izbrisati povezavo, preprosto izberite možnost Izbriši v tem priročnem meniju. Izberete lahko tudi možnost Lastnosti in, odvisno od vrste asociacije, uredite atribute, kot so vloge in številčnost.

#### Sidrne točke

Asociacije so privzeto narisane kot ravna črta, ki povezuje dva predmeta v diagramu.

Dodate lahko sidrne točke, da ukrivite asociacijo tako, da dvojno kliknete nekje na asociacijski črti. To bo vstavilo sidrno točko (prikazano kot modra točka, ko je izbrana asociacijska črta), ki jo lahko premikate, da daste povezavi obliko

Če morate odstraniti sidrno točko, jo dvojno znova kliknite, da jo odstranite

Upoštevajte, da je edini način za urejanje lastnosti povezave prek kontekstnega menija. Če poskusite dvojno klikniti nanjo kot pri drugih &UML; predmetov, bo to samo vstavilo sidrno točko.

### Opombe, besedilo in okvirji

Opombe, vrstice besedila in okvirji so elementi, ki so lahko prisotni v kateri koli vrsti diagrama in nimajo prave semantične vrednosti, vendar so zelo koristni za dodajanje dodatnih komentarjev ali razlag, ki lahko olajšajo razumevanje vašega diagrama.

Če želite dodati opombo ali vrstico besedila, izberite ustrezno orodje v delovni orodni vrstici in z enim klikom na diagram, kamor želite dodati svoj komentar. Besedilo lahko uredite tako, da odprete element v njegovem priročnem meniju ali v primeru opomb tako, da jih dvojno kliknete.

#### Sidra

Sidra se uporabljajo za povezavo besedilne opombe in drugega &UML; Elementa skupaj. Na primer, običajno uporabljate besedilno opombo, da razložite ali komentirate razred ali določeno povezavo, v tem primeru lahko uporabite sidro, da pojasnite, da opomba pripada temu določenemu elementu .

Če želite dodati sidro med opombo in drug &UML; element, uporabite sidrno orodje iz delovne orodne vrstice. Najprej morate klikniti opombo in nato &UML; element, s katerim želite, da je opomba povezana.