#

GERM Help
Grafički Editor Ružnih Momaka
Tim 5

# Sadržaj

Sadržaj 2

Struktura glavnog menija GERM-a. 5

File. 5

Edit 5

Add. 6

View. 6

Select 6

Settings. 7

Help. 7

Prozori u GERM-u. 8

Argument 8

Pretpostavka. 9

Odluka. 10

Pozicija. 11

Zahtev. 12

Učesnik. 13

Tema. 14

Opšta podešavanja programa. 15

Opšta podešavanja. 15

Opšta svojstva elemenata. 16

Boja selektovane grupe elemenata. 17

Kreiranje novog ili preimenovanje postojećeg dijagrama / projekta. 18

Kreiranje novog projekta. 18

Kreiranje novog dijagrama. 18

Preimenovanje selektovanog projekta. 19

Preimenovanje selektovanog dijagrama. 19

Ostali prozori 20

Zatvaranje aplikacije. 20

Eksportovanje projekta kao arhive. 20

Izbor boje – ColorChooser 21

Pronađi i zameni element 21

Izbor radnog direktorijuma. 22

“About” prozor 23

Radno stablo. 24

Manipulacija radnom površinom.. 25

Uvećanje/Umanjenje prikaza (zoom) 25

Pomeranje prikaza (scroll) 25

Manipulacije elementima. 26

Dodavanje elemenata. 26

Selekcija elementa. 26

Pomeranje elementa. 27

Promena boje elementa i debljine linije za iscrtavanje. 27

Početna podešavanje elemenata. 28

Brisanje elementa. 28

Primeri menipulacije elementima. 28

Manipulacija vezama. 29

Dodavanje veza. 29

Autorska veza. 29

Veza podrške. 30

Interesna veza. 30

Veza rafinacije. 30

Veza zavisnosti 31

Selektovanje veze. 31

Prelamanje veza. 31

Prevezivanje. 31

Brisanje veze. 31

# Struktura glavnog menija GERM-a

## File

Sadrži stavke za manipulaciju datotekama, menjanje radne fascikle i završetak rada

· New Project

Otvara dijalog za kreiranje novog projekta

· New Diagram

Otvara dijalog za kreiranje novog dijagrama u nekom od otvorenih projekata

· Save file...

Čuva trenutno stanje radne fascikle (sve projekte i dijagrame)

· Change Workspace...

Otvara dijalog za promenu radne fascikle

· Import

Otvara dijalog za uvoz GERM arhive u radnu fasckilu

· Quit

Prekid rada u GERM-u (prethodno se nudi korisniku da sačuva projekte koji su izmenjeni)

## Edit

Sadrži stavke za izmenu elemenata radne površine, vraćanje korak unazad i pretragu

· Undo

Vraća stanje trenutno aktivnog dijagrama jedan korak u nazad (ukoliko je bilo izmena na njemu)

· Redo

Vraća stanje trenutno aktivnog dijagrama jedan korak u napred (ponavlja prethodno poništenu akciju)

· Find/Replace

Otvara dijalog za prolazak i/ili izmenu naziva elementa

· Cut

Iseca selektovane elemente sa aktivnog dijagrama i čuva za kasniju upotrebu

· Copy

Kopira seleketovanje elemente i čuva za kasniju upotrebu

· Paste

Nalepljuje elemente koji su prethodno isečeni ili kopirani na aktivni dijagram

· Delete

Briše selektovane elemente (i ovu akciju je moguće opozvati pomoću Undo funkcije)

## Add

Vrši dodavanje novog elementa ili veze

## View

Menjanje korisnikovog pogleda na radnu površinu

· Zoom

Automatski ili uz pomoć korisnika, menja vidljivi deo aktivnog dijagrama

o Zoom Tool

Omogućuje korisniku da proizvoljno, klikom levog ili desnog tastera miša, zumira radnu površinu

o Best Fit Zoom

Zumira radnu površinu tako da svi elementi dijagrama budu vidljivi

o Best Fit Selection Zoom

Zumira radnu površinu tako da svi elementi koji su selektovani budu vidljivi

o Laso Zoom

Omogućuje korisniku da proizvoljno odabere deo radne površine koji želi da bude prikazan preko celog ekrana

· Show Grid

Uključivanje ili isključivanje mreže na radnoj površini

## Select

· Select All

Vrši selekciju svih elemenata na aktivnom dijagramu

· Inverse Selection

Obrće selekciju na aktivnom dijagramu

· All...

Selektuje sve elemente određenog tipa

## Settings

· General Settings

Otvara dijalog za podešavanje: jezika, teme, veličine stabla, maksimalnog broja koraka, podrazumevanog izgleda elemenata...

## Help

· Help

Otvara pomoć

· About

Otvara stranicu sa informacijama o autorima programa

# Prozori u GERM-u

## Argument

Promena svojstava elemenata dijagrama:

1. Svojstva Argumenta:

Prozor za promenu svojstava Argumenta sadrži sledeće mogućnosti:

· Unos / promenu naziva Argumenta (polje “Name” ) unosom željenog teksta.

· Unos / promenu opisa Argumenta (polje “Description” ) unosom željenog teksta.

· Promenu boje okvira simbola Argumenta, (dugme “Color…” otvara prozor za izbor boje) – videti “ColorChooser”.

· Promenu debljine okvira simbola Argumenta (polje “Thickness” ) izborom jedne od ponuđenih vrednosti ili unosom željene vrednosti. Uneta vrednost mora biti realan ne negativan broj . Važeća jedinica mere je 1 piksel.

· Promenu boje ispune simbola Argumenta (polja pod “Fill color”) na sledeći način:

o Polje “Gradient” ukoliko je otkačeno označava da će Argument biti dvobojan sa kombinacijom boja izabranih pomoću polja “Primary” i “Secondary”. U suprotnom simbol Argumenta će biti obojen primarnom bojom.

o Dugme “Primary” otvara prozor za izbor boje (videti “ColorChooser”) na kojem se izabira primarna (prva) boja.

o Dugme “Secondary” otvara prozor za izbor boje (videti “ColorChooser”) na kojem se izabira sekundarna (druga) boja.

· Unos / promenu autora Argumenta (polje “Author” ) unosom željenog teksta.

· Postavljanje vrednosti Argumenta (polje “Value” ) selekcijom jednog od tri ponuđena radio-dugmeta:

o “Affirmative” predstavlja Potvrdnu vrednost Argumenta.

o “Neutral” predstavlja Neutralnu vrednost Argumenta. Ova vrednost je ujedno i podrazumevana vrednost pri kreiranju novog Argumenta.

o “Negative” predstavlja Odrični vrednost Ergumenta.

· Prikaz datuma i vremena kreiranja Argumenta.

· Prikaz datuma i vremena poslednje izmene svojstava Argumenta. Pri kreiranju novog Argumenta ovo polje ima podrazumevanu vrednost “###” koja se menja u adekvatan datum i vreme nako svake sledeće potvrdne promene svojstava Argumenta.

Pritiskom na dugme “OK” potvrđuju se napravljene izmene i one će nakon zatvaranja prozora biti i izvršene.

Pritiskom na dugme “Cancel” prekida se menjanje svojstava Argumenta, prozor se zatvara i nijedna od prethodno napravljenih izmena neće biti prihvaćena.

## Pretpostavka

Prozor za promenu svojstava Pretpostavke sadrži sledeće mogućnosti:

· Unos / promenu naziva Pretpostavke (polje “Name” ) unosom željenog teksta.

· Unos / promenu opisa Pretpostavke (polje “Description” ) unosom željenog teksta.

· Promenu boje okvira simbola Pretpostavke, (dugme “Color…” otvara prozor za izbor boje) – videti “ColorChooser”.

· Promenu debljine okvira simbola Pretpostavke (polje “Thickness” ) izborom jedne od ponuđenih vrednosti ili unosom željene vrednosti. Uneta vrednost mora biti realan ne negativan broj . Važeća jedinica mere je 1 piksel.

· Promenu boje ispune simbola Pretpostavke (polja pod “Fill color”) na sledeći način:

o Polje “Gradient” ukoliko je otkačeno označava da će Pretpostavka biti dvobojna sa kombinacijom boja izabranih pomoću polja “Primary” i “Secondary”. U suprotnom simbol Pretpostavke će biti obojen primarnom bojom.

o Dugme “Primary” otvara prozor za izbor boje (videti “ColorChooser”) na kojem se izabira primarna (prva) boja.

o Dugme “Secondary” otvara prozor za izbor boje (videti “ColorChooser”) na kojem se izabira sekundarna (druga) boja.

· Unos / promenu izvora Pretpostavke (polje “Source” ) izborom jednog od već postojećih Stakeholdera ili unosom novog teksta.

· Unos / promenu verovatnoće Pretpostavke (polje “Probability” ) unosom željenog opisa / teksta.

· Prikaz datuma i vremena kreiranja Pretpostavke.

· Prikaz datuma i vremena poslednje izmene svojstava Pretpostavke. Pri kreiranju nove Pretpostavke ovo polje ima podrazumevanu vrednost “###” koja se menja u adekvatan datum i vreme nako svake sledeće potvrdne promene svojstava Pretpostavke.

Pritiskom na dugme “OK” potvrđuju se napravljene izmene i one će nakon zatvaranja prozora biti i izvršene.

Pritiskom na dugme “Cancel” prekida se menjanje svojstava Pretpostavke, prozor se zatvara i nijedna od prethodno napravljenih izmena neće biti prihvaćena.

## Odluka

Prozor za promenu svojstava Odluke sadrži sledeće mogućnosti:

· Unos / promenu naziva Odluke (polje “Name” ) unosom željenog teksta.

· Unos / promenu opisa Odluke (polje “Description” ) unosom željenog teksta.

· Promenu boje okvira simbola Odluke, (dugme “Color…” otvara prozor za izbor boje) – videti “ColorChooser”.

· Promenu debljine okvira simbola Odluke (polje “Thickness” ) izborom jedne od ponuđenih vrednosti ili unosom željene vrednosti. Uneta vrednost mora biti realan ne negativan broj . Važeća jedinica mere je 1 piksel.

· Promenu boje ispune simbola Odluke (polja pod “Fill color”) na sledeći način:

o Polje “Gradient” ukoliko je otkačeno označava da će Odluka biti dvobojna sa kombinacijom boja izabranih pomoću polja “Primary” i “Secondary”. U suprotnom simbol Odluke će biti obojen primarnom bojom.

o Dugme “Primary” otvara prozor za izbor boje (videti “ColorChooser”) na kojem se izabira primarna (prva) boja.

o Dugme “Secondary” otvara prozor za izbor boje (videti “ColorChooser”) na kojem se izabira sekundarna (druga) boja.

· Unos / promenu autora Odluke (polje “Author” ) unosom željenog teksta.

· Označavanje da li je Odluka finalizovana (polje “Finalized” ). Ukoliko je polje nije otkačeno Odluka nije finalizovana a u suprotnom jeste.

· Postavljanje vrednosti Odluke (polje “Value” ) selekcijom jednog od dva ponuđena radio-dugmeta:

o “Internal” predstavlja Internu vrednost Odluke. Ova vrednost je ujedno i podrazumevana vrednost pri kreiranju novog Odluke.

o “Final” predstavlja Finalnu vrednost Odluke.

· Prikaz datuma i vremena kreiranja Odluke.

· Prikaz datuma i vremena poslednje izmene svojstava Odluke. Pri kreiranju nove Odluke ovo polje ima podrazumevanu vrednost “###” koja se menja u adekvatan datum i vreme nako svake sledeće potvrdne promene svojstava Odluke.

Pritiskom na dugme “OK” potvrđuju se napravljene izmene i one će nakon zatvaranja prozora biti i izvršene.

Pritiskom na dugme “Cancel” prekida se menjanje svojstava Odluke, prozor se zatvara i nijedna od prethodno napravljenih izmena neće biti prihvaćena.

## Pozicija

Prozor za promenu svojstava Pozicije sadrži sledeće mogućnosti:

· Unos / promenu naziva Pozicije (polje “Name” ) unosom željenog teksta.

· Unos / promenu opisa Pozicije (polje “Description” ) unosom željenog teksta.

· Promenu boje okvira simbola Pozicije, (dugme “Color…” otvara prozor za izbor boje) – videti “ColorChooser”.

· Promenu debljine okvira simbola Pozicije (polje “Thickness” ) izborom jedne od ponuđenih vrednosti ili unosom željene vrednosti. Uneta vrednost mora biti realan ne negativan broj . Važeća jedinica mere je 1 piksel.

· Promenu boje ispune simbola Pozicije (polja pod “Fill color”) na sledeći način:

o Polje “Gradient” ukoliko je otkačeno označava da će Pozicija biti dvobojna sa kombinacijom boja izabranih pomoću polja “Primary” i “Secondary”. U suprotnom simbol Pozicije će biti obojen primarnom bojom.

o Dugme “Primary” otvara prozor za izbor boje (videti “ColorChooser”) na kojem se izabira primarna (prva) boja.

o Dugme “Secondary” otvara prozor za izbor boje (videti “ColorChooser”) na kojem se izabira sekundarna (druga) boja.

· Prikaz datuma i vremena kreiranja Pozicije.

· Prikaz datuma i vremena poslednje izmene svojstava Pozicije. Pri kreiranju nove Pozicije ovo polje ima podrazumevanu vrednost “###” koja se menja u adekvatan datum i vreme nakon svake sledeće potvrdne promene svojstava Pozicije.

Pritiskom na dugme “OK” potvrđuju se napravljene izmene i one će nakon zatvaranja prozora biti i izvršene.

Pritiskom na dugme “Cancel” prekida se menjanje svojstava Pozicije, prozor se zatvara i nijedna od prethodno napravljenih izmena neće biti prihvaćena.

## Zahtev

Prozor za promenu svojstava Zahteva sadrži sledeće mogućnosti:

· Unos / promenu naziva Zahteva (polje “Name” ) unosom željenog teksta.

· Unos / promenu opisa Zahteva (polje “Description” ) unosom željenog teksta.

· Promenu boje okvira simbola Zahteva, (dugme “Color…” otvara prozor za izbor boje) – videti “ColorChooser”.

· Promenu debljine okvira simbola Zahteva (polje “Thickness” ) izborom jedne od ponuđenih vrednosti ili unosom željene vrednosti. Uneta vrednost mora biti realan ne negativan broj . Važeća jedinica mere je 1 piksel.

· Promenu boje ispune simbola Zahteva (polja pod “Fill color”) na sledeći način:

o Polje “Gradient” ukoliko je otkačeno označava da će Zahtev biti dvobojan sa kombinacijom boja izabranih pomoću polja “Primary” i “Secondary”. U suprotnom simbol Zahteva će biti obojen primarnom bojom.

o Dugme “Primary” otvara prozor za izbor boje (videti “ColorChooser”) na kojem se izabira primarna (prva) boja.

o Dugme “Secondary” otvara prozor za izbor boje (videti “ColorChooser”) na kojem se izabira sekundarna (druga) boja.

· Unos / promenu prioriteta Zehteva (polje “Priority” ) unosom željenog teksta.

· Prikaz kompleksnosti Zahteva (polje “Complex”). Ukoliko je polje otkačeno ono označava da je Zahtev kompleksan i da ima svoj pod-dijagram. U suprotnom dijagram je prost.

· Prikaz datuma i vremena kreiranja Zahteva.

· Prikaz datuma i vremena poslednje izmene svojstava Zahteva. Pri kreiranju novog Zahteva ovo polje ima podrazumevanu vrednost “###” koja se menja u adekvatan datum i vreme nakon svake sledeće potvrdne promene svojstava Zahteva.

· Postavljanje pod-dijagrama Zahteva na sledeći način:

o Iz padajućeg menija moguć je izbor označavanja bilo kog dijagrama (osim dijagrama u kom se nalazi dati Zahtev) kao pod-dijagrama datog Zahteva.

o U slučaju da takav dijagram još uvek ne postoji pritisak na dugme “…” otvara se mogućnost kreiranja novog dijagrama u tekućem projektu. Nakon uspešnog kreiranja novog dijagrama sada je moguće i njega izabrati iz padajućeg menija kao pod-dijagram Zahteva.

Pritiskom na dugme “OK” potvrđuju se napravljene izmene i one će nakon zatvaranja prozora biti i izvršene.

Pritiskom na dugme “Cancel” prekida se menjanje svojstava Zahteva, prozor se zatvara i nijedna od prethodno napravljenih izmena neće biti prihvaćena.

## Učesnik

Prozor za promenu svojstava Stakeholdera sadrži sledeće mogućnosti:

· Unos / promenu imena Stakeholdera (polje “Name” ) unosom željenog teksta.

· Unos / promenu prezimena Stakeholdera (polje “Surname” ) unosom željenog teksta.

· Unos / promenu opisa Stakeholdera (polje “Description” ) unosom željenog teksta.

· Promenu boje okvira simbola Stakeholdera, (dugme “Color…” otvara prozor za izbor boje) – videti “ColorChooser”.

· Promenu debljine okvira simbola Stakeholdera (polje “Thickness” ) izborom jedne od ponuđenih vrednosti ili unosom željene vrednosti. Uneta vrednost mora biti realan ne negativan broj . Važeća jedinica mere je 1 piksel.

· Promenu boje ispune simbola Stakeholdera (polja pod “Fill color”) na sledeći način:

o Polje “Gradient” ukoliko je otkačeno označava da će Stakeholder biti dvobojan sa kombinacijom boja izabranih pomoću polja “Primary” i “Secondary”. U suprotnom simbol Stakeholdera će biti obojen primarnom bojom.

o Dugme “Primary” otvara prozor za izbor boje (videti “ColorChooser”) na kojem se izabira primarna (prva) boja.

o Dugme “Secondary” otvara prozor za izbor boje (videti “ColorChooser”) na kojem se izabira sekundarna (druga) boja.

· Unos / promenu pozicije Stakeholdera (polje “Position” ) unosom željenog teksta.

· Unos / promenu kompanije Stakeholdera (polje “Company” ) unosom željenog teksta.

· Unos / promenu adrese Stakeholdera (polje “Adress ) unosom željenog teksta.

· Unos / promenu telefona Stakeholdera (polje “Telephone” ) unosom željenog teksta.

· Unos / promenu e-mail adrese Stakeholdera (polje “Mail” ) unosom željenog teksta.

· Prikaz datuma i vremena kreiranja Stakeholdera.

· Prikaz datuma i vremena poslednje izmene svojstava Stakeholdera. Pri kreiranju novog Stakeholdera ovo polje ima podrazumevanu vrednost “###” koja se menja u adekvatan datum i vreme nakon svake sledeće potvrdne promene svojstava Stakeholdera.

Pritiskom na dugme “OK” potvrđuju se napravljene izmene i one će nakon zatvaranja prozora biti i izvršene.

Pritiskom na dugme “Cancel” prekida se menjanje svojstava Stakeholdera, prozor se zatvara i nijedna od prethodno napravljenih izmena neće biti prihvaćena.

## Tema

Prozor za promenu svojstava Teme sadrži sledeće mogućnosti:

· Unos / promenu naziva Teme (polje “Name” ) unosom željenog teksta.

· Unos / promenu opisa Teme (polje “Description” ) unosom željenog teksta.

· Promenu boje okvira simbola Teme, (dugme “Color…” otvara prozor za izbor boje) – videti “ColorChooser”.

· Promenu debljine okvira simbola Teme (polje “Thickness” ) izborom jedne od ponuđenih vrednosti ili unosom željene vrednosti. Uneta vrednost mora biti realan ne negativan broj . Važeća jedinica mere je 1 piksel.

· Promenu boje ispune simbola Teme (polja pod “Fill color”) na sledeći način:

o Polje “Gradient” ukoliko je otkačeno označava da će Tema biti dvobojna sa kombinacijom boja izabranih pomoću polja “Primary” i “Secondary”. U suprotnom simbol Teme će biti obojen primarnom bojom.

o Dugme “Primary” otvara prozor za izbor boje (videti “ColorChooser”) na kojem se izabira primarna (prva) boja.

o Dugme “Secondary” otvara prozor za izbor boje (videti “ColorChooser”) na kojem se izabira sekundarna (druga) boja.

· Unos / promenu autora Teme (polje “Author” ) unosom željenog teksta.

· Unos / promenu zatvarača Teme (polje “Topic closer” ) izborom nekog od već postojećih Stakeholdera ili unosom željenog teksta.

· Označavanje da li je Tema zatvorena ili nije. Ukoliko je polje “Closed” otkačeno ono označava zatvorenost Teme. U suprotnom tema je i dalje otvorena.

· Prikaz datuma i vremena kreiranja Teme.

· Prikaz datuma i vremena poslednje izmene svojstava Teme. Pri kreiranju nove Teme ovo polje ima podrazumevanu vrednost “###” koja se menja u adekvatan datum i vreme nako svake sledeće potvrdne promene svojstava Teme.

Pritiskom na dugme “OK” potvrđuju se napravljene izmene i one će nakon zatvaranja prozora biti i izvršene.

Pritiskom na dugme “Cancel” prekida se menjanje svojstava Teme, prozor se zatvara i nijedna od prethodno napravljenih izmena neće biti prihvaćena.

## Opšta podešavanja programa

### Opšta podešavanja

U prozoru za opšta podešavanja radnog okruženja omogućene su sledeće promene:

· Podešavanje aktuelne teme programa (polje „Theme“). Iz padajućeg menije moguć je izbor jedne od postojećih tema u programu. Pod temom se podrazumevaju: set ikonica i kursora i boja laso zuma.

· Podešavanje maksimalnog broja koraka unazad prethodno odrađenih akcija (polje „Undo-Redo stack size“). Uneta vrednost mora biti ne negativan ceo broj ne veći od 4 cifre. Uneta vrednost predstavlja maksimalan broj koraka koji će program moći da zapamti.

· Podešavanje veličine koraka pomeraja nekog elementa na dijagramu pri korišćenju strelica na tastaturi (polje „Arrow move size“). Uneta vrednost mora biti pozitivan ceo broj ne veci od 4 cifre. Uneta vrednost predstavlja broj piksela za koji se element pomeri na jedan pritisak tastera.

· Podešavanje podrazumevane širine stabla sa projektima i dijagramima učitanim iz radnog direktorijuma (polje „Tree size“). Uneta vrednost mora biti ne negativan ceo broj ne veci od 4 cifre. Širina samog stabla se može podešavati i u toku samog rada programa ručno. Ova vrednost predstavlja samo podrazumevanu vrednost, odnosno širinu samog stabla pri pokretanju aplikacije.

· Podešavanje prikaza mreže na samom dijagramu (polje „Show grid“). Ukoliko je ova opcija uključena prikaz mreže na dijagramima će biti podrazumevana akcija, u suprotnom prikaz bez mreže na dijagramima će biti podrazumevana akcija pri podizanju aplikacije.

· Podešavanje opštih svojstava elemenata (dugme „Nodes“). Pritisak na dugme otvara prozor za podešavanje opštih svojstava elemenata (videti „DefaultNodeProperties“).

· Podešavanje jezika na kojem će biti aplikacija (polje „Language“). Iz padajućeg menija moguć je izbor jezika na kojem želite da vam bude ceo interfejs programa. Pri promeni aktuelnog jezika aplikacije program je potrebno da se restartuje.

Pritiskom na dugme “OK” potvrđuju se napravljene izmene u podešavanjima i one će nakon zatvaranja prozora biti i zapisane ali će većina tih izmena biti vidljiva tek nakom restartovanja aplikacije.

Pritiskom na dugme “Cancel” prekida se menjanje u podešavanjima, prozor se zatvara i nijedna od prethodno napravljenih izmena neće biti prihvaćena.

### Opšta svojstva elemenata

Pod opštim svojstvima svih elemenata podrazumeva se sledeće:

· Širina simbola elementa (polje “Width”). Uneta vrednost mora biti pozitivan ceo broj ne veći od 4 cifre. Unet broj predstavlja broj piksela koliko će simbol biti širok.

· Visina simbola elementa (polje “Height”) .Uneta vrednost mora biti pozitivan ceo broj ne veći od 4 cifre. Unet broj predstavlja broj piksela koliko će simbol biti visok.

· Da li će simbol elementa biti dvobojan ili ne (polje “Gradient”). Ukoliko je polje otkačeno ono dozvoljava pritisak na dugme “Secondary”, u suprotnom na to dugme se može pritisnuti.

· Primarna boja simbola elementa (dugme “Primary” otvara prozor za izbor boje. Videti “ColorChooser”).

· Sekundarna boja simbola elementa (dugme “Secondary” otvara prozor za izbor boje. Videti “ColorChooser”).

· Boja okvira simbola elementa (dugme “Color…” otvara prozor za izbor boje. Videti “ColorChooser”).

· Debljina okvira simbola elementa (polje “Thickness”). Iz padajućeg menija semože izabrati jedna od predloženih vrednosti ali se može upisati i neka druga željena vrednost. Ta željena vrednost mora biti ne negativan realan broj.

Za svaki od sedam postojećih tipova elemenata postoji odgovarajući tab sa opštim podešavanjima koja se odnose samo na taj tip. Tabovi se menjaju klikom miša na odgovarajući jezičak. Ova podešavanja ukoliko su potvrđena, od trenutka zatvaranja prozora postaju podrazumevane vrednosti za opšta svojstva svim elementima i u budućem radu programa svaki će se element icrtavati prema specifikaciji unetoj u ovim podešavanjima. Opšta i druga svojstva svih elemenata se i dalje mogu menjati pojedinačno u toku rada programa.

Pritiskom na dugme “OK” potvrđuju se napravljene izmene u podešavanjima i one će nakon zatvaranja prozora biti primenjene za svako kreiranje novog elementa na dijagramu.

Pritiskom na dugme “Cancel” prekida se menjanje u podešavanjima, prozor se zatvara i nijedna od prethodno napravljenih izmena neće biti prihvaćena.

### Boja selektovane grupe elemenata

Prozor “Color properties” predstavlja mogućnost menjanja boje ispune i boju i debljinu iscrtavanja okvira simbola selektovanoj grupi elemenata bez obzira na tip(ove) selektovanih elemenata.

Polja “Thickness”, ”Color…”, ”Gradient”, ”Primary ” i ”Secondary” ponašaju se isto kao i polja bilo kog prozora za podešavanje svojstava nekog pojedinačnog elementa. (Videti bilo koji od Propery prozora ili DefaultNodeSettings prozor).

Pritiskom na dugme “OK” potvrđuju se napravljene izmene u podešavanjima boja i okvira i one će nakon zatvaranja prozora biti primenjene na sve prethodno selektovane elemente bez obzira na njihovu prethodnu boju ili okvir.

Pritiskom na dugme “Cancel” prekida se menjanje u podešavanjima, prozor se zatvara i nijedna od prethodno napravljenih izmena neće biti prihvaćena.

## Kreiranje novog ili preimenovanje postojećeg dijagrama / projekta

### Kreiranje novog projekta

Kreiranje novog projekta zahteva da se u otvoreni prozor upiše željeno ime novog projekta (polje “Name of the project”) i ukoliko projekat sa unesenim imenom već ne postoji on će biti kreiran i dodat u tekući radni direktorijum.

Ukoliko pak projekat sa unetim imenom već postoji biti projavljena greška i korisnik će biti zamoljen da unese neko drugo ime.

### Kreiranje novog dijagrama

Kreiranje novog dijagrama zahteva da se:

· Iz padajućeg menija (polje “Project”) izabere u koji od postojećih projekata se želi dodati novi dijagram.

· Upiše željeno ime novog dijagrama (polje “Diagram”)

Ukoliko dijagram sa unesenim imenom već ne postoji u selektovanom projektu on će biti kreiran i dodat u seletovani projekat.

Ukoliko pak dijagram sa unetim imenom već postoji biti projavljena greška i korisnik će biti zamoljen da unese neko drugo ime.

#### Kreiranje novog poddijagrama

Novi poddijagram se kreira za određeni Zahtev. Iz date problematike proizilazi da se dijagram koji želimo da kreiramo ne može i nesme nalaziti ni u jednom drugom projektu do tog u kom se nalazi i sam dijagram na kome je Zahtev za koji kreiramo poddijagram.

Iz gore navedenog objašnjenja proizilazi i razlog zašto je pri kreiranju novog poddijagrama padajućem meniju sa projekima onemogućeno menjanje i već unapred selektovan projekat u kome se nalazi Zahtev za koji kreiramo pod dijagram.

Od korisnika se samo traži da unese željeno ime novog poddijagrama (polje “Diagram”).

Ukoliko dijagram sa unesenim imenom već ne postoji u projektu on će biti kreiran i dodat u projekat.

Ukoliko pak dijagram sa unetim imenom već postoji biti projavljena greška i korisnik će biti zamoljen da unese neko drugo ime.

### Preimenovanje selektovanog projekta

Preimenovanje selektovanog projekta otvara prozor veoma sličan onom za kreiranje novog projekta sa tom razlikom da će se sada korisniku biti ispisano aktuelno ime selektovanog projekta (polje “Rename the project”). Od korisnika se očekuje da u to isto polje unese novo ime projekta.

Ukoliko projekat sa novoupisanim imenom već postoji biće prijavljena adekvatna greška i korisnik će biti zamoljen da upiše novo ime, u suprotnom projekat će biti preimenovan.

### Preimenovanje selektovanog dijagrama

Preimenovanje selektovanog dijagrama otvara prozor veoma sličan onom za kreiranje novog projekta sa tom razlikom da će se sada korisniku biti ispisano aktuelno ime selektovanog dijagrama (polje “Rename the diagram”). Od korisnika se očekuje da u to isto polje unese novo ime dijagrama.

Ukoliko dijagram sa novoupisanim imenom već postoji biće prijavljena adekvatna greška i korisnik će biti zamoljen da upiše novo ime, u suprotnom dijagrama će biti preimenovan.

## Ostali prozori

### Zatvaranje aplikacije

Ovaj prozor se otvara neposredno pre zatvaranja aplikacije ukoliko na radnoj površini postoji dijagram ili više njih kojima nisu sačuvane poslednje izmene. Ukoliko takvih dijagrama postoji oni će svi biti prikazani na prozoru u vidu liste njihovih imena. Na korisniku je da odabere kojim sve dijagramima želi da sačuva poslednje izmene tako što će otkačiti polje pored svakog dijagrama koji želi da sačuva a u suprotnom ostaviti to polje ne otkačeno.

Na prozoru postoji i mogućnost automatskog selektovanja / odselektovanja svih dijagrama za sačuvavanje.

Nakon pritiska na “OK” dugme svi selektovani dijagrami će biti sačuvani i aplikacija se zatvorita.

Nakon pritiska na “Cancel” sve izmene se poništavaju, nijedan dijagram neće biti sačuvan a aplikacija se ne zatvara.

### Eksportovanje projekta kao arhive

Prozor se otvara nakon pokrenute akcije za izvoženje selektovanog projekta kao arhive.

U otvorenom dijalogu potrebno je selektovati putanju do direktorijuma u koji korisnik želi da izveze dati projekat i u polje “File name” upise željeno ime arhive.

Nakon klika na dugme “Open” program će kreirati od selektovanog projekta arhivu i smestiti je na selektovanu putanju.

Nakon klika na dugme “Cancel” prekida se akcija izvoženja projekta i prozor se zatvara.

### Izbor boje – ColorChooser

Ovaj prozor ima jednu jedinu mogućnost a to je selekcija željene boje za neko od svojstava elemenata. Omogućen je izbor boje na jedan od 3 predefinisana načina:

· Tab “Swaches” omogućava izbor iz tabele predefinisanih boja

· Tab “HSB” omogućava korisniku da sam napravi boju koja mu odgovara biranjem same boje i intenziteta njene sveltosti i zasićenja.

· Tab “RGB” omogućaca korisniku da sam napravi boju koja mu odgovara kombinovanjem crneve, zelene i plave boje.

Polje “Preview” ukazuje na trenutno selektovanu (napravljenu) boju.

“ColorChooser” se otvara na klik bilo kod dugmeta za izbor boje nekog pojedinačnog elementa, grupe selektovanih elemenata ili pak nameštanja podrazumevanih vrednosti opštih svojstava elemenata.

Videti : DefaultNodeProperties, ColorProperties, <insert name of the node>Properties…

### Pronađi i zameni element

Ovaj prozor omogućava pretragu elemenata po imenu kao i promenu imena elementa.

U polje “Find” se unosi ime (ili deo imena) za koje će pretraga biti izvršena.

U polje “Replace” se unosi tekst kojim korisnik želi da zameni pronadjeni tekst.

Polje “Type” služi da korisniku omogući ograničavanje pretrage na samo jedan tip elementa. Ukoliko ovo polje ostane nepromenjeno pretraga će se izvršiti nad svim tipovima elemenata.

Polje “Case sensitive” ukoliko je otkačeno označava da će se pri pretrazi voditi računa o tome da li se velika i mala slova imena nekog elementa poklapaju sa velikim i malim slovima unešenog upita (polje “Find”).

Polje “Whole word” ukoliko je otkačeno označava da će se pri pretrazi unešeni upit (polje “Find”) smatrati za celo ime (reč) i da će se kao rezultat javljati samo elementi koji imaju ime jednako unešenom upitu.

Polje “Whole project” ukoliko je otkačeno označava da će se pretraga izvršiti nad celim projektom a ne samo nad aktuelnim dijagramom.

Pritiskom na dugme “Find next” program će na dijagramu centrirano prikazati prvi sledeći element koji je pronašao a da ispunjava sve navedene uslove pretrage. Ukoliko ne postoji nijedan takav nod ispisuje adekvatna informativna poruka.

Pritiskom na dugme “Replace” (koje je moguće pritisnuti samo u slučaju da najmanje jedan element odgovara uslovu pretrage) ime (ili deo imena) trenutno selektovanog elementa se menja u tekst naveden pod poljem “Replace”.

Pritiskom na dugme “Replace All” izvršava se ista akcija kao i na pritisak dugmeta “Replace” sa tom razlikom da će ovaj put program automatski proći kroz sve elemente koji odgovaraju uslovima pretrage i svima im zameniti ime (ili deo imena). Po izvršenju ove akcije program ispisuje adekvatno poruku sa informacijom o broju elemenata koji su pronadjeni i čija su imana izmenjena.

Pritisak na dugme “Close” zatvara prozor.

### Izbor radnog direktorijuma

Prozor za izbor radnog direktorijuma se otvara svaki put pri pokretanju aplikacije ukoliko korisnik nije naznačio dugačije.

Ukoliko stalni radni direktorijum nije definisan, program polje “Workspace” popunjava podrazumevanom vrednošću predefinisanom od strane autora programa. Korisnik to polje može da izmeni tako što će ili ručno uneti putanju do direktorijuma koji želi da mu bude radni ili pak pritiskom na dugme “Browse to” selektuje putanju do željenog direktorijuma.

Ukoliko korisnik selektuje opciju “Use this as default workspace”, odabrani direktorijum (ukoliko je validan) postaće podrazumevani radni direktorijum. Tom prilikom korisnik više neće biti pitam da izabere radni direktorijum svaki put pri pokretanju aplikacije. Korisnik može iz već pokrenutog programa da promeni radni direktorijum.

### “About” prozor

Na “About” prozoru su u tri taba predstavljeni osnovni podaci o samom projektu, autorima projekta i ljudima koji su učestvovali i pomogli da se ovaj projekat privede kraju.

Tab “GERM” sadrži logo projekta kao i osnovne informacije o softveru, i web adresu projekta.

Tab “Team” sadrži podatke o autorima projekta.

Tab “Contributors” sadrži podatke o ljudima koji su pomogli ovaj projekat kao i šta je konkretno bila njihova uloga u ovom projektu.

# Radno stablo

Radno stablo je reprezent čitavog radnog direktorijuma. Svi projekti, dijagrami i elementi na dijagramima su prikazani ovde.

Pored jednostavnosti i preglednosti koju nudi radno stablo, u zavisnosti od tipa elementa, prilikom pritiska desnog tastera miša moguće su sledeće operacije:

· Radni direktorijum

o New project

Dodavanje novog projekta

o Import

Uvoženje arhiviranog projekta

o Change workspace

Biranje novog radnog direktorijuma

· Projekat

o New Diagram

Dodavanje novog dijagrama u projekat

o Rename Project

Promena imena projekta

o Delete Project

Brisanje projekta

o Export

Izvoženje projekta u arhivu

· Dijagram

o Rename Diagram

Promena imena dijagrama

o Delete Dijagram

Brisanje dijagrama

· Element

o Cut

Isecanje

o Copy

Kopisanje

o Paste

Nalepljivanje isečenog ili kopiranog elementa

o Delete

Briasnje

o Center node

Centriranje elementa na radnoj površini

# Manipulacija radnom površinom

Radna površina predstavlja beskonačno „platno“ na kome se prikazuju vaši dijagrami sa svim elementima i vezama koje ste nacrtali. Sama činjenica da je beskonačna uvodi obavezu da se manipulacija nad tim prostorom mora omogućiti.

## Uvećanje/Umanjenje prikaza (zoom)

Kako bi se postiglo povećanje i umanjenje prikaza potrebno je selekovati jednu od sledećih akcija iz glavnog menija ili iz linije sa alatkama.

SLIKA | AKCIJA | OPIS
| Zoom | Kursor se promeni u kursor za uvećanje i levi klik na radnoj površini rezultuje uvečanjem, a desni smanjenjem veličine prikaza
| Best fit zoom | Radna površina se postavi na takvo uvečanje da su prikazani svi elementi koji se nalaze na dijagramu
| Selected zoom | Radna površina se postavi na takvo uvečanje da su prikazani svi selektovani elementi na dijagramu
| Laso zoom | Na radnoj površini se „povlačenjem“ iscrtava pravougaonik koji predstavlja zonu koja ce jedina biti prikazana

Napomena: uvećanje je takođe moguće i pokretanjem točkića miša uz držanje pritisnutog CTRL tastera na tastaturi ili povlačenjem klizača iz linije sa alatkama.

Kursor za uvećanje

## Pomeranje prikaza (scroll)

Da bi se pomerio deo platna koji se prikazuje postoji nekoliko načina. Glavna alatka da se ovo postigne jesu klizači koji se nalaze ispod i na desno od gijagrama. Pomeranjem ovih klizača postiže se pomeranje prikaza radne površi. Desni klizač obezbeđuje vertikalno, a donji horizontalno pomeranje.

Drugi način za pomeranje radne površi je korišćenjem točkića na mišu, čije okretanje rezultuje vertikalnim, a ukoliko je pritisnut i taster SHIFT na tastaturi – horizontalnim, pomeranjem.

Možda najefikasniji način da se pomera radna površ jeste pritiskom srednjeg dugmeta miša i „povlačenjem“, kursor za povlačenje je indijacija da pomerate površinu.

Kursor za povlačenje

# Manipulacije elementima

## Dodavanje elemenata

Dodavanje elemenata u GERM aplikaciji je jednostavno i može se izvršiti na nekoliko načina.

Osnovni način je klikom na dugme iz linije sa alatkama. Drugi način je izborom iz Add menija koji se nalazi pri vrhu glavnog prozora GERM aplikacije i konačno, putem prečica navedenih pored slika koje predstavljaju dugmad u programu.

SLIKA | AKCIJA | PREČICA
| Dodavanje Argumenta | CTRL + 1
| Dodavanje Pretpostavke | CTRL + 2
| Dodavanje Odluke | CTRL + 3
| Dodavanje Pozicije | CTRL + 4
| Dodavanje Zahteva | CTRL + 5
| Dodavanje Učesnika | CTRL + 6
| Dodavanje Teme | CTRL + 7

Izborom bilo koje od predhodno navedenih akcija vaš kursor ce se promeniti na odgovarajući kursor iz sledece tabele i jednim klikom levog miša tastera na radnoj površini izabrani element će biti dodat.

KURSOR | ZNAČENJE
| Neutralan kursor
| Dodavanje Argumenta
| Dodavanje Pretpostavke
| Dodavanje Odluke
| Dodavanje Pozicije
| Dodavanje Zahteva
| Dodavanje Učesnika
| Dodavanje Teme

Nad svakim od elemenata moguće je izvršenje i sledećih, detaljno opisanih akcija.

### Selekcija elementa

Svaki element može biti selektovan. To se može učiniti jednim klikom levog tastera miša na element dok se program nalazi u podrazumevanom stanju koje se prepoznaje po neutralnom kursoru ili poruci <Deafult State> u desnom delu statusne linije. Po selekciji elementa nad nad njim če biti iscrtani kvadrati koji reprezentuju selekciju. Selekcioni pravougaonik na sebi ima i 8 „ručki“(dalje handle) za dodatnu manipulaciju elementom.

Napomena: Moguća je višestruka selekcija elemenata na sledeće načine.

· Redovna selekcija uz pritisnut CTRL taster tastature ce dodatno vršiti selekciju/deselekciju elemenata

· Protiskom levog tastera miša na praznu površinu i „povlačenjem“, čime se iscrtava selekciono laso, koje ce po otpištanju tastera izvršiti selekciju svih obuhvaćenih elemenata

· Selekcijom elementa iz stabla radne fascikle

· Odabirom select linked opcije iz kontekstnog menija koja ce selektovati sve elemente koji su za vec selektovani element povezani vezama bilo kog tipa

· Odbirom jedne od Select akcija iz glavnog menija aplikacije

### Pomeranje elementa

Pomeranje selektovanog elementa se vrši pritiskom na levi taster miša dok je kursor iznad elementa i jednostavnim „prevlačenjem“ elementa na željenu lokaciju i otpuštanjem tastera miša.

Okretanje elementa(kao u ogledalu - flip)

Ova akcija se aktivira jednostavim odabirom iz kontekstnog menija dok je element selektovan.

Deformacija elementa (resize)

Po selekciji elementa, oko njega se kreira 8 handl-ova („ručki“). Prevlačenjem tih ručki u različitim smerovima postiže se deformacija elementa.

### Promena boje elementa i debljine linije za iscrtavanje

Promena boje elementa se postiže odabirom željenih boja u podešavanjima podataka za element. Boje je moguće promeniti za više elemenata istovremeno odabirom Color Properties akcije iy kontekstnog menija.

Moguća je promena boje i debljine linije kojom se iscrtava element(stroke), promena boje popune u 2 oblika – kao uniformne(solid color) i gradijentne boje(gradient color).

Podešavanje podataka elementa

Različita podešavanja za svaki element kao što su: boja, boja i debljina okvira, naziv elementa i sl. Nalaze se u prozoru za podešavanje opcija o elementu. Da bi ova opcija bila omogućena mora samo jedan element biti selektovan. Prozor sa podešavanjima se pokreće iz konteksntog menija ili duplim klikom levog tastera miša na element.

### Početna podešavanje elemenata

GERM nudi mogućnost da, ukoliko postoje posebne želje kako bi svaki element trebalo da bude obojen i koje veličine da bude, da te vrednosti budu i definisane. Ova podešavanje se nalaze zajedno sa ostalim podešavanjima u okviru Settings dela u glavnom meniju aplikacije.

### Brisanje elementa

Po selekciji elementa (jednog ili više) moguće ih je ukloniti izborom akcije Delete ili pritiskom na taster Del na tastaturi.

### Primeri menipulacije elementima

# Manipulacija vezama

## Dodavanje veza

GERM aplikacija nudi 5 različitih vrsta veza koje se koriste za reprezentovanje odnosa među elementima.

· Autorska (Author)

· Podrške (Support)

· Interesna (Interest)

· Rafinacije (Refine)

· Zavisnosti (Dependency)

Dodavanje veza u GERM aplikaciji se postiže izborom iz menija koji se dobija na klik dugmeta akcije Add Link koji se nalazi u glavnom meniju pod stavkom Add ili iz linije sa alatkama.

Add Link Kursor za manipulaciju veza

Po selekciji vrste linka koja se dodaje, vaš kursor ce promeniti izgled u kursor za manupulaciju i dodavanje veza. I dalje dodavanje se vrši prvo izborom početne tačke tj. elementa (levim klikom miša), zatim proizvoljnim brojem klikova koji kreiraju prelomne tačke veze na praznom delu radne površine, i konačno, klikom na željni završni element.

Početna i krajnja tačka svakog tipa veze se razlikuje. Slede primeri povezanih elemenata sa tabelom svake veze koja sadrži sve elemente koji mogu biti početak ili odovarajući kraj datog tipa veze.

### Autorska veza

POČETAK | KRAJ
Učesnik | Argument
Odluka
Pretpostavka
Pozicija
Zahtev
Tema

### Veza podrške

POČETAK | KRAJ
Učesnik | Argument

### Interesna veza

POČETAK | KRAJ
Učesnik | Zahtev

### Veza rafinacije

POČETAK | KRAJ
Zahtev | Zahtev

### Veza zavisnosti

POČETAK | KRAJ
Pretpostavka | Argument
Argument | Pozicija
Pozicija | Tema
Tema | Odluka
Odluka | Odluka

## Selektovanje veze

Svaka veza može biti selektovana. To se može učiniti jednim klikom levog tastera miša na vezu dok se program nalazi u podrazumevanom stanju koje se prepoznaje po neutralnom kursoru ili poruci <Deafult State> u desnom delu statusne linije. Po selekciji veze nad tom vezom biće iscrtani kvadrati koji reprezentuju prelomne tačke veze. Dve „kvazi prelomne tačke“ uvek postoje, to su naravno, tačka na početnom i na krajnjem elementu veze. Druga potvrda da ste selektovali vezu je promena neutralnog kursora u kursor za manipulaciju i dodavanje veza.

## Prelamanje veza

Svakom vezom može dodatno da se manipuliše. Dodavanje i uklanjanje preloma veza je još jedna od mogućnosti GERM aplikacije. Da bi se izvršilo prelamanje, potrebno je prvo selektovati vezu, kako je prethodno opisano. Duplim klikom levog tastera miša na pralomu tačku(ne važi za početnu i krajnju tačku), ta tačka će se obrisati. Dupli klik na ravan deo veze će izvršiti dodavanje nove prelomne tačke na tom mestu.

## Prevezivanje

Po selekciji veze moguće je takođe i promeniti početnu i krajnju tačku. Pritiskom na levi taster miša dok se kursor nalazi iznad početne ili krajnje tačke veze, taj kraj će se „zakačiti“ za kursor. Jednostavnim prevlačenjem iznad drugog elementa koji želite da bude novi početak/kraj te veze i otpuštanjem tastera miša veza će biti premeštena.

Napomena: Prevezivanje podleže pravilima svake veze tj. dozvoljenim početnim i krajnjim elementima svakog tipa veze.

## Brisanje veze

Veza se može obrisati jednostavnom selekcijom veze i pritiskom na akciju Delete iz linije sa alatkama ili iz glavnog menija, kao i pritiskom tastera Del na tastaturi.