esej genericki editor ra67-2012 ra7-2012

Upload: besermenji-vladimir

Post on 07-Jan-2016

222 views

Category:

Documents


0 download

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