esej genericki editor ra67-2012 ra7-2012
DESCRIPTION
Esej za predmet Specifikacija i modelovanje sistema.TRANSCRIPT
-
Esej na temu:
GENERIKI EDITOR
Mentor: Studenti:
Mirjana urin RA 67/2012
Prof. dr Branko Perii Vladimir Besermenji RA 7/2012
-
2
SADRAJ PREDGOVOR ....................................................................................................................................... 3
1. MISIJA ............................................................................................................................................... 4
2. SPECIFIKACIJA I FUNKCIJE ...................................................................................................... 4
2.1 GENERIKI EDITOR UOPTENO ........................................................................................ 4
2.1.1 UOPTENE FUNKCIONALNOSTI GENERIKOG EDITORA ..................................... 5
2.2 FUNKCIONALNOSTI TEKSTUALNIH ELEMENTA ........................................................ 6
2.3 FUNKCIONALNOSTI AUDIO ELEMENATA ...................................................................... 7
2.4 FUNKCIONALNOSTI GRAFIKIH ELEMENATA ............................................................ 7
2.5 FUNKCIONALNOSTI VIDEO ELEMENATA ...................................................................... 8
3. INFORMACIONA STRUKTURA .................................................................................................. 9
4. UPRAVLJAKA STRUKTURA................................................................................................... 10
4.1 GDE SE MOE KORISTITI? ................................................................................................. 10
4.2 NAIN INSTALACIJE ............................................................................................................ 11
4.3 UPUTSTVO I HELP ................................................................................................................. 12
4.4 KORISNIKA PODRKA ...................................................................................................... 12
ZAKLJUAK ...................................................................................................................................... 13
LITERATURA ....................................................................................................................................13
-
3
PREDGOVOR
Ovaj Generiki editor namenjen je svim profesionalcima, a i onima koji to ele da postanu, koji dosta
vremena provode piui, obraujui audio, video, i grafiki materijal, a da pri tom ne moraju da
instaliraju razne programe koji bi im to omoguili. Na editor sadri sve te mogunosti i omoguava da u
nekoliko jednostavnih koraka naprave remek delo. Ne morate biti profesionalac da biste shvatili kako
na editor radi, jer smo se potrudili da on odgovara velikom broju korisnika bez obzira na njihovo
prethodno iskustvo sa drugim editorima i bez obzira na vrstu operativnog sistema ili ureaja koji koristi.
Ovaj editor moemo sagledati kroz njegove sledee osobine:
1. Misija editora
2. Specifikacije i Funkcije,
3. Informaciona Struktura
4. Upravljaka struktura
Svaka od ovih osobina detaljnije je obraena u donjem tekstu u cilju to boljeg opisa editora, naina na
koji radi i njegovih osobina.
-
4
1. MISIJA
Misija ovog editora je da obezbedi obradu raznih vrsta elementa i time omogui velikom broju
korisnika kreativnost i lakou rada. Korisniku se prua mogunost rukovanja razliitim tekstualnim
dokumenatima, slikama, audio snimcima i video zapisima, tako da e u ovom editoru biti mogua
obrada sledeih elemenata:
Tekstualni elementi
Grafiki elementi
Audio elementi
Video elementi
Iako su funkcionalnosti podeljene prema elementima (postoje posebne funkcionalnosti za svaki tip
elementa), mogue je bilo koju funkcionalnost primeniti na bilo koji element, iako nee imati uticaja na
element. Na primer, mogue je primeniti akciju Animiraj na tekstualni element, ali to ne znai da e
akcija neto uraditi.
Takoe, mogua je interakcija izmeu elemenata editora, to je posebno pogodno za ljude koji vole da
kombinuju razliite sadraje. Na primer, u tekstualni element je mogue prevui grafiki, u grafiki
element je mogue prevui video i od njega napraviti animaciju, isto tako se iz video elemenata moe
izvui zvuk i prebaciti u audio element. Video element moe biti kombinacija svih ostalih elemenata: uz
muziku prevuenu iz audio elementa na platnu bi razigrano skakutali neki romantini stihovi iz
tekstualnog elementa, a posle njih na scenu dolaze slike zaljubljenog para iz grafikog elementa.
U ovom editoru postoji mogunost odabira vie tema i jezika. Namera nam je da se baza jezika na koji je
preveden ovaj editor proiri uz pomo naih korisnika. Izbor tema je irok, tako da e korisnici moi da
ih skidaju preko interneta, a i da prave personalizovane teme.
Omoguili smo viekorisniki sistem koji po elji korisnika moe sadrati neku vrstu zatite ( lozinka,
pattern ili ak prepoznavanje lica preko web kamere).
2. SPECIFIKACIJA I FUNKCIJE
2.1 GENERIKI EDITOR UOPTENO
Kostur editora se trudi da bude prilagodljiv svim korisnicima, dinamian je i pregledan. Osnovna
postavka sastoji se od glavnog menija, status bar-a, radne povrine, projektnog stabla i toolbar-a sa
osnovnim funkcijama.
Postoji mogunost potpunog upravljanja projektima i dijagramima unutar editora
i njihovo fiksiranje. U glavnom meniju se nalaze funkcije za rad i upravljanje sa workspace-om,
projektima, dijagramima, i elementima. Takoe, iz glavnog menija mogue je ukljuivati, iskljuivati i
glavni toolbar, na kojem se nalaze sve akcije koje su opte za sve elemente editora.
U radnom prostoru nalaze se svi projekti i dijagrami koji su trenutno aktivni. Takoe postoji mogunost
selekcije projekata, dijagrama i elemenata preko projektnog stabla, i onda iz projektnog stabla moemo
vriti modifikacije istih ( menjanje imena, brisanje, dodavanje novog dijagrama u projekat...).
-
5
2.1.1 UOPTENE FUNKCIONALNOSTI GENERIKOG EDITORA
Uoptene funkcionalnosti generikog editora su funkcionalnosti primenjive na sve njegove
elemente. Moe im se pristupiti iz toolbar-a, glavnog menija, preice, a mogue ih je i pregledati desnim
klikom mia. One su: pravljenje novog elementa, otvaranje elementa, brisanje, cut, copy, paste,
rename...
Takoe, u uoptene funkcionalnosti spadaju funkcionalnosti za rad sa radnim prostorom, projektima,
dijagramima, projektnim stablom...
Radni prostor moemo otvoriti, zatvoriti, prebaciti se na neki drugi radni prostor, a sve to se nalazi
u radnom prostoru moemo pregledati u projektnom stablu.
Projekti se nalaze u radnom prostoru i moemo ih pregledati u projektnom stablu. Moe ih biti
neogranieno mnogo u okviru jednog radnog prostora. Njih moemo otvarati, zatvarati, brisati, cut-
ovati, kopirati, paste-ovati, preimenovati, uvati, importovati i eksportovati.
Dijagrami se nalaze unutar projekata. Na njih stavljamo elemente i povezujemo ih preko odreenih
veza, ukoliko za to ima potrebe. Unutar projekta ih moe biti neogranieno mnogo. Moemo ih otvarati,
zatvarati, brisati, cut, kopirati, paste-ovati, preimenovati, ali ih takoe moemo i tamapti.
Takoe, nad dijagramima su mogue i operacije zumiranja i scroll-ovanja.
Izgled generikog
editora
-
6
2.2 FUNKCIONALNOSTI TEKSTUALNIH ELEMENTA
Generiki editor slui za uvanje i obradu tekstualnih elemenata. Editor sadri poseban set
funkcionalnosti meu kojima se nalaze opcije za rad sa fontovima, kao to su: menjanje veliine slova,
boje slova i pozadine, debljine i vrste slova, pozicioniranje teksta... Ove funkcionalnosti mogue je
primenti na ceo tekst u elementu ili posebno primenti na highlight-ovan tekst. Poto je omoguena
interakcija i povezivanje sa drugim elementima omoguen je import slika, tabela i chart-ova kao i
manipulacija istima. Takoe postoji opcija highlight-a koda i podrava irok dijapazon programskih
jezika.
Kada je tampanje elementa u pitanju postoje razne mogunosti: da li da tampa tekst kakav jeste
( highlighted code ), tapanje sa raznim ukrasima i efekatima (s upozorenjem da se neke stvari moda
nee odtampati kako treba i koje).
Postoji mogunost biranja ablona na osnovu kojih e tekst u elementu biti formatiran ( formalni ablon,
ablon za poslovne izvetaje, zabavno/aljivi ablon...).
Podan je i eksport elemenata u druge tekstualne formate, ali i u neke formate koji nisu karakteristini za
tekst (pdf, xps...).
izgled tekstualnih elemenata
-
7
2.3 FUNKCIONALNOSTI AUDIO ELEMENATA
Generiki editor omoguava obradu i generisanje raznih audio elemenata. Sadri sopstveni set
funkcionalnosti koji u sebi sadri najee koriene funkcije i efekte za obradu zvuka kao to su:
uklanjanje umova, razdvajanje instrumenata od vokala, razni efekti ( fade in, fade out, distortion... ),
generatore uma... Omogueno je snimanje zvuka u realnom vremenu sa raznih izvora kao to su
mikrofon, line-in, razne eksterne zvune kartice, midi ureaji.. Mogua je direktna obrada zvuka i
njegova reprodukcija prilikom snimanja ( dok neko peva-svira u isto vreme se reprodukuje zvuk koji je
isfiltritan nekim predefinisanim filterima ).
Kada je export fajlova u pitanju mogue je audio elemente izvesti u razne formate sa raznim nivoima
kompresije.
2.4 FUNKCIONALNOSTI GRAFIKIH ELEMENATA
Generiki editor omoguava obradu i pravljenje grafikih elemenata razliitih formata. Sadri
poseban set funkcionalnosti sa funkcijama, alatima, i efektima (etkica, olovka, gumica, od efekata
sepia, black and white, interpid... ). Neke od stvari po kojima je ovaj element poseban su: vieslojna
obrada slika ( multi layering ), kreiranje animacija, slide show-a, retuiranje tekstura...
Podrana je i pametna obrada elementa preko posebno napravljenog wizarda koji automatski obrauje
element prema unapred zadatim parametrima. U njega je ugraen algoritam koji automatski prepoznaje
neke tipine nedostatke i greke i daje predloge za njihovo ispravljanje.
Postoji mogunost pravljenja elementa - kolaa koja je veoma laka za upotrebu. Dovoljno je da se
izaberu slike koje e biti u tom kolau, da se izabere stil kolaa ( podeljeno po irini vie slika, po visini,
random razbacano ) i mogunost pravljenja svog stila za kola.
Pored export-a elementa u razne digitalne formate i definisanjem kompresije, postoji mogunost
direktnog izvoza na drutvene mree.
Postoji i progress review prozor koji pored obraenog elementa stavi onaj sa poetka, radi pregleda
napretka i razmiljanja o daljim mogunostima obrade.
Rad sa audio elementima
-
8
2.5 FUNKCIONALNOSTI VIDEO ELEMENATA
Generiki editor slui za editovanje i kreiranje novih video elemenata. Podrava veliki opseg
video formata i omoguava njihovu obradu do najmanjih detalja. Ima poseban set funkcionalnosti koji
sadri najee koriene funkcije, alate i efekte za obradu video materijala.
Ovaj element moe da objedini sve predhodne u jedan.
Na primer:
U tekstualni element ispiemo neki tekst, obradimo ga, odredimo mu pozadinu i prevuemo u video
element. Zatim napravimo neku animaciju i/ili slide show i audio element ubacimo kao pozadinsku
muziku, i na taj nain objedinimo sve predhodne elemente.
Takoe, ovaj editor moe da se koristi za pravljenje titlova koje piemo (naravno) kao tekstualni
element.
Prilikom obrade video elementa mogue je dodavanje iga na element, tako da niko ne moe da narui
autorska prava.Podrano je i eksportovanje u neki od raznih video formata. Omogueno je direktno
snimanje preko razliitih ureaja, ak i povezivanjem preko bluetooth ureaja ili wireless mree, tako da
vie ne morate da se bakete sa dosadnim kablovima.
Jednim klikom mogue je kreiran video element automatski postaviti na internet, a isto tako i
eksportovati u jedan mnogobrojnih raspoloivih video formata.
Rad sa grafikim elementima
-
9
rad sa video elementima
3. INFORMACIONA STRUKTURA
Da bismo uvali i eksportovali projekte napravljene u naem editoru koristimo XML data
binding. Jedna od njegovih najveih prednosti je ta da je pomou njega mogue uvati i prevesti objekte
tako da rade na raznim programima, platformama, i jezicima. Za ovo je korien JAXB (Java
Architecture for XML Binding).
Kada na ovaj nain uvamo projekte automatski dolazi do mapiranja izmeu elemenata XML eme
dokumenta u koji elimo da serijalizujemo ( npr *.docx ) i pripadnika klasa predstavljenih u memoriji.
Iako je bilo velikih muka da se sve ovo uradi kako treba, ponosni smo na to da editor moe eksportuje u
veoma velik spektar formata, ne samo za slike, video, nego i za mnoge programe i druge editore (Word,
PhotoShop...).
Takoe, editor poseduje svoju XML emu i zbog toga je mogue eksportovati druge projekte u projekte
koje na editor moe da otvori i obrauje.
Kao to projekte u editoru moemo obraivati, uvati, otvarati, tako ih moemo i brisati. Iz programa
mogua su dva reima brisanja: logiko i fiziko. Logikim brisanjem brie se samo zadata stavka iz
projektnog stabla, dok se fizikim brisanjem fiziki sa diska brie zadata stavka. Naravno, pre fizikog
brisanja obavezno sledi pitanje korisniku da li stvarno eli da fiziki obrie stavku. Logiki obrisanje
stavke mogue je ponovo ubaciti u projekat.
Generiki editor je napravljen tako da njegovi elementi nemaju mogunost export-a u fajlove za koje
nisu namenjeni. Na primer: grafiki element ne moe da element izveze u *.docx format. Isto tako isti taj
grafiki element ne moe da otvara formate za koje nema podrku.
-
10
4. UPRAVLJAKA STRUKTURA
4.1 GDE SE MOE KORISTITI?
Editor je napisan na Java programskom jeziku, tako da ga je mogue instalirati gde god se moe
instalirati Java virtualna maina, to znai da se moe instalirati na Windows OS-u, Mac OS-u, Linux-u i
drugim operativnim sistemima.
Takoe se radi na vieweru dokumenata za mobilne telefone preko kojeg moemo da pregledamo
editorske projekte. Radi se i na programu koji android tablete ili telefone veeg ekrana koristi kao tablu
za crtanje, to bi kolegama dizajnerima znatno olakalo posao.
Pored ove offline verzije, postojae i online verzija pomou koje e u browseru biti mogue editovati
dokumente preko Internet konekcije. Web editor bie dovoljan svima koji bi da urade neke osnovne
stvari sa svojim dokumentima, a za naprednija editovanja savetuje se offline editor, zbog toga to mnogi
plaginovi i interaktivni toolbar-ovi nee biti dostupni na web verziji ( zbog ogranienja browsera ).
primer korienja web editora
-
11
4.2 NAIN INSTALACIJE
Instalacija editora je napravljena tako da je jednostavna i laka za razumevanje. Sastoji se od
nekoliko jednostavnih koraka, pri kojim je svaki detaljno pojanjen na razliitim jezicima, tako da
korisnik prvo ima mogunost da odabere na kojem e jeziku pokrenuti instalaciju i tako olakati
instaliranje. Postoje vie vrsta instalacija u zavisnosti od potreba korisnika. Dve glavne podele instalacije
su basic user instalacija i advanced user instalacija.
Teme, jezik i korisniki nalog za editor biraju se prilikom prvog pokretanja editora.
Takoe, ceo editor se nalazi na jednom mestu na raunaru, i svaki korisnik moe da definie svoj
workspace gde mu se smetaju projekti.
Za instalaciju editora, zbog njegove veliine i kompleksnosti, bilo bi potrebno izdvojiti malo vie
vremena za instalaciju od nekog prosenog editora. Zbog toga instalacija pokuava da animira i zabavi
korisnika tako to mu preko ugraenog video plejera puta tutorijale i prikaze koji prikazuju kako moe
da koristi editor kada se instalacija zavri, ili da vidi neke radove uraene u editoru. Za one sa sporijom
internet konekcijom u instalaciji je omoguen pregled slika radova drugih korisnika, itanje
dokumentacije ili review-ova editora.
Posle zavrene instalacije editor se moe pokrenuti preko preice na desktopu ili iz startnog menija.
Ukoliko korisnik odlui da deinstalira editor bie mu ponueno da odlui ta e da obrie. Pri tome mu
se nude opcije da izbrise sve sa raunara ili da sauva korisnike naloge. Ukoliko odlui da obrie sve,
na raunaru e mu ostati samo workspace-ovi sa projektima koje su korisnici radili. Ukoliko i to eli da
obrie, to mora da uradi runo ( da ne bi doli u situaciju da na primer neko kae: ,,Obrisao sam va
softver i on mi je automatski obrisao sve moje projekte, zbog vas sam izgubio posao. ).
proces instalacije sa propratnim tekstom
-
12
4.3 UPUTSTVO I HELP
Uputstvo i korisnika dokumentacija dostupne su u tri forme: on line, off line, i pisano.
Pisano uputstvo i dokumentacija dostupna je na papiru i na njemu je data dokumentacija koja pomae u
radu sa editorom. Veoma je opirna i detaljna i u njoj je mogue pronai sve to korisnika interesuje
vezano za editor. Takoe u pisanom uputstvu napisano je i odgovoreno je na esto postavljana pitanje
( FAQ ). Ova dokumentacija je dostupna i u elektronskom formatu, na PDF-u.
Pod off line help smatra se help dostupan u samom editoru. Njemu se moe pristupiti na dva naina: kao
help prozoru koji u sebi sadri ceo help i kao kontekstni help.
Do helpa kao odvojenog prozora dolazi se preko glavnog menija aplikacije. On u sebi sadri stablo koje
sadri uputstvo za rad sa svakim od editora, FAQ, panel u kojem se prikazuju sve te informacije i search
koji korisniku pomae da se lake snae u drvetu.
Kontekstna pomo je pomo koja nam je dostupna u odreenim stanjima softvera i prua korisniku
pomo vezanu za to stanje. Za razliku od obinog helpa ne mora joj se pristupati sa ciljem da se ita
cela, nego je vezana za to da opie reavanje tog stanja u kojem se nalazimo. Implemenirana je kao
tooltip-ovi i kao dugme u okviru stanja koje prua pomo oko istog. Postoji mogunost da kontekstni
help klikom na dugme korisnika odvede na on line help.
On line help je help koji se nalazi na sajtu editora. U sebi sadri uputstva i primere i slui za to da
korisniku prui informacije o softveru, a moe da da i ire informacije o onome to korisnik trai.
Primeri su napravljeni tako da korisnik moe da intuitivno zakljui koji mu je sledei korak i ta grei.
Takoe, on line pretraga helpa daje mnogo ire informacije od off line. Na primer: pretragom Kako da
podesim broj strainice u tekstualnom editoru daju se tana uputstva i opcije.
4.4 KORISNIKA PODRKA
Naa korisnika podrka je tu da prui irok spektar usluga da bi pomogla korisniku da to bolje
koristi editor. U usluge spadaju pomo pri instalaciji, obuavanje korisnika, razbijanje nedoumica oko
korienja editora, odravanje, i deinstalacija softvera.
Korisnika podrka je automatizovana do te mere da pomogne naim ekspertima u odluivanju i
usmeravanju korisnika do pravog reenja. Poseduje opirnu bazu znanja za reavanje problema i
pametno usmerava korisnika do reenja. Zbog automatizacije dostupna je 24/7, svakog dana.
Naini komunikacije sa podrkom su: telefonska podrka, live chat podrka, email podrka, remote
podrka, terenska podrka i podrka na socijalnim mreama.
Prilikom poziva telefonske podrke javlja se automatizovana telefonska sekretarica koja usmerava
korisnika do krajnjeg reenja ili ga preusmerava na operatera strunog za reavanje specijalizovanog
problema.
Live chat podrka je podrka gde korisnik klikne na link prosleen od strane korisnike podrke i preko
tekstualne komunikacije izlae problem i dobija tekstualnu povratnu informaciju. Posle reavanja
problema komunikacija se prekida.
Email podrka je podrka namenjena za probleme kojima nije potrebna u istom trenutku nai reenje.
Iako eksperti na email-ove odgovaraju u to kraem roku, ipak je sporije od bilo koje druge podrke.
Remote podrka je takva podrka da ekspert pristupi korisnikom raunaru bez potrebe da je direktno
pored njega i na taj nain se brzo lako i direktno pristupa problemu i njegovom reavanju.
-
13
Suprotno od remote podrke, terenska podrka zahteva od eksperta da bude fiziki prisutan kod
korisnika da bi se nalo reenje problema.
S obzirom da mnogo ljudi koristi socijalne mree odlueno je da se korisnika podrka proiri i na tu
stranu. U svakom trenutku podrku je mogue kontaktirati na Facebook-u, Twitteru, a na naem
YouTube kanalu mogue je pronai mnogo korisnih video tutorijala.
ZAKLJUAK
Nadamo se da e se buduim korisnicima svideti nain na koji je editor zamiljen i konstruisan.
Oni e nam biti prioritet i nadamo se da emo od njih dobijati to vie povratnih informacija o tome ta
im se svia, ne svia, kako da editor unapredimo i prilagodimo im ga. Svesni smo da savren softver i
savren interfejs ne postoje, zbog toga se trudimo da budemo prilagodljivi i dinamini.
Trudiemo se da se proirimo na to vie platformi i da realizujemo to vie alata koji bi korisnicima
omoguili laki, bri i jednostavniij rad.
Manji update-i softvera izlazie kada god to bude mogue i update e se izvravati pre pokretanja
softvera. Izbacivanje novih verzija softvera planirane su svake godine.
Takoe emo se truditi da ispratimo sve najnovije tehnologije i inovacije koje se mogu integrisati u na
softver.
Nadamo se da ste iz ovog teksta nauili puno o naem buduem editoru, da ete podrati njegov razvoj i
sa velikim uzbuenjem ekati njegov prototip i prvu verziju!
LITERATURA
1. http://en.wikipedia.org/wiki/Graphics_software
2. http://en.wikipedia.org/wiki/Text_editor
3. http://en.wikipedia.org/wiki/Customer_support
4. http://en.wikipedia.org/wiki/Help_%26_Manual