Microsoft Word - SIR Marijana Jelenic docx

Величина: px
Почињати приказ од странице:

Download "Microsoft Word - SIR Marijana Jelenic docx"

Транскрипт

1 Programiranje edukativne igre i automatsko testiranje igre Autor: Marijana Jelenić Fakultet tehničkih nauka, Čačak Master akademskih studija infomacione tehnologije, 2018/2019 marijanajelenic92@gmail.com Mentor rada: dr Vladimir Mladenović, van. prof Apstrakt Kroz projekat će biti prikazan razvoj edukative igre kao i testiranje edukativne igre. Razvoj edukativne igre kroz JavaScript, HTML5 i CSS. Testiranje edukativne igre kroz alat za automatsko testiranje koji se zove Serenity BDD, koji koristi Java programski jezik za pisanje koda, Maven za pokretanje testova, Cucumber i Selenium. Ključne reči JavaScript, CSS, HTML5, Serenity BDD, Testiranje, Hero 1 UVOD Danas postoji veliki broj aplikacija na tržištu, gotovo da nema aspekta u našim životima u kome ne koristimo neku apikaciju. Zbog toga razvoj aplikacija postaje sve važniji, kompleksniji, takođe i raste značaj njihovog kvaliteta. Osiguranje kvaliteta aplikacija postaje važan aspekt koliko i razvoj aplikacija jer greške koje se javljaju u apikaciji ponekad mogu da dovedu do ozbiljnih problema. S obzirom na to da je broj aplikacija raste, veoma je bitno da postoje aplikacije edukativnog tipa. Edukativne apikacije pomažu u razoju sposobnosti za rešavanja problema, stimulišu kreativnost kod čoveka. Iz tog razloga u ovom radu će biti opisana jedna edukativna igra zasnovana na kodiranju. Uz pomoć igre se uče koncepti kodiranja. Cilj rada je da uz pomoć JavaScript jezika, HTML5 I CSS napravi edukativna igra, kao I to da se razvijena igra istestira alatom Serenity BDD koji se koristi za automatizovano testiranje softvera, tehnologije koje se koriste u okviru Serenity BDD-a je Java, Selenium, Maven I Cucumber. 2 HTML5, CSS3 I JAVASCRIPT U ovom radu možemo jasno identifikovati tri osnovna aspekta veb stranice: sadržaj, izgled i ponašanje. Za opis svakog od tih aspekata koristi se poseban jezik. naslove, pasuse, zaglavlja, podnožja, liste, tabele, umetanje slika, linkova i slično, opisuju se jezikom koji se naziva HTML (engl. HyperText Markup Language). Stil stranice, odnosno njen izgled, možemo reći vizuelna prezentacija, opis fontova, boja, okvira, margina, poravnavanja teksta, opisuje se jezikom CSS (engl. Cascading Style Sheets). Ponašanje stranice, dodavanje dinamičnosti i interaktivnosti stranici definiše se u jeziku JavaScript. Sve ove jezike pregledači veba direktno razumeju. HTML i CSS se ne mogu ubrojati u programske jezike jer ne podržavaju standardne programske konstrukcije poput, naredbi, promenljivih, petlji, grananja već u jezike za obeležavanje (engl. markup languages). Sa druge strane, JavaScript je pravi programski jezik. 2.1 HTML5 HTML (Hyper-Text Markup Language) je jezik koji uz pomoć jednostavnih kodova opisuje grafički izgled dokumenta namenjenog objavljivanju na Internetu putem servis World Wide Web (WWW). Osim što određuje kako će se tekst i slika smeštati na dokuementu HTML definiše i način na koji će se različiti dokumenti međusobno povezivati linkovima. Mogućnost takvih veza gotovo su neograničene, pa tako uz njihovu pomoć i pomoć ostalih kontrolnih kodova koje vam pruža HTML možete na jednostavan način napraviti pravu interaktivnu multimedijanu aplikaciju. HTML nije programaski jezik, niti su HTML dokumenti pravi računarski programi. Za HTML možemo reći da je dokument koji daje informacije koje korisnik može da pročita ali ne i da izmeni. [4] Sve veći broj sajtova na vebu, tj ono sto zovemo veb aplikacije, to jeste sve više imamo aplikacija na vebu koji imitiraju desktop aplikacije. Snažna veza sa JavaScript-om su gurnuli prethodne verzije HTML-a na ivicu svoje sposobnisti. I to je dovelo do toga da se koristi HTML5. Nekada je HTML omogućavao samo prikazivanje teksta bez ikakvih dodataka i imao je svega 20 funkcija, nakon čega je konstantno unapređivan. HTML5 poslednja je i najnaprednija verzija ovog koda. Danas gotovo da nema vizuelnog efekta koji HTML5 kod ne podržava, pa su tako i mogućnosti za kreiranje stranica u HTML-u postale neograničene. Novim standardima istovremeno su nadoknađeni nedostaci i greške iz prethodnih verzija, a jezik je postao nezavisan od oslanjanja na druge softvere kao što su Flash Player, Silverlight i

2 Java. Nova HTML5 sintaksa u stanju je da sama izvršava sve funkcije koje su umesto nje izvršavali ovi programi, pojačana i praćena novom verzijom CSS-a. [6] Osnovni principi HTML5 su kompatibilnost sa prethodnim verzijama, jednostavnost, sigurnost, interoperabilnost i upravljanje greškama. Obogaćen je velikim brojem novih elemenata i funkcionalnosti. Predstavljena je grupa novih elemenata za bolje označavanje strukture veb strana, grupa semantičkih elemenata. HTML5 je podržan u svim modernim pretraživačima, svi pretraživači bilo da je reč o starijim ili novijim, automatski upravljaju nepoznatim elementima. HTML5 uvodi niz novih elemenata i atributa koji vam mogu pomoći u izgradnji modernih veb stranica. Jedan od novih elemenata je canvas. [6] Canvas je inicijano kreiran godine od strane Apple-a, kao dodatak Dashboard-u i kako bi poboljšao grafiku Safari brauzera, a kasnije je usvojen i od strane Firefox-a, Opera-e i Google Chrome-a. Danas je canvas deo HTML5 specifikacije za sledeću generaciju veb tehnologija. [5] Canvas se pojavio sa HTML5 i jedna je od najpopularnih novina koja se pojavila sa HTM5.. Koristi se za iscrtavanje grafičkih elemenata, fotografskih kompozicija i pravljenje jednostavnih animacija pomoću nekog skriptnog jezika (najčešće javascript). Canvas <canvas> element je samo kontejner za grafiku koji se određuje pomoću width i height atributa.. Upotrebom javascript-a se može pristupiti čitavom setu funkcija za crtanje putanja, kvadrata, krugova, linija, teksta i dodavanje slika. Canvas je ustvari markup tag <canvas> </canvas> čijim navođenjem, unutar vašeg browser-a postavljate površinu koja je spremna za crtanje. Tu su moguća podešavanja dimenzija, boja pozadine canvas-a i ostala prilagođavanja u konkretnoj primeni. Na ovu površinu sada možete da postavljate slike, iscrtavate linije, raznorazne oblike, koristite četkice, vršite rotaciju elemenata unutar canvas-a, skaliranje, translaciju, animaciju. Canvas je pravougaona regija na HTML stranici koja se definiše preko <canvas> elementa. Ima nekoliko metoda za crtanje putanja, pravougaonika, krugova, teksta i dodavanje slika. Dodavanje tagova <canvas></canvas> na veb stranici kreira se pravougaoni prostor na stranici, koji je po osnovi podešavanjima širine 200px i visine 150px, ali se pomoću atributa širine (width) i atributa visine (height) njegove dimenzije mogu menjati. [6] 2.2 CSS3 Prva verzija CSS-a nije postojala nakon što je HTML bio prisutan već par nekoliko godina, postajaći zvanični 1996 godine.[4] CSS je jezik koji opisuje stil HTML dokumenta, opisuje kako treba prikazati HTML elemente. Možemo reći da CSS opisuje kako HTML element treba prikazati na ekranu, papiru ili na drugim medijima. Korišćenje CSS-a štedi vreme i smanjuje obim posla iz razlog što može kontolisati postavljanje više veb stranica odjednom. CSS koristimo za definisanje stilova svoje veb stanice, uključujući dizajn, izgled i varijacije na displeju za različite uređaje i veličine ekrana. CSS je rešio veliki problem za formatiranje veb stranice, zato što HTML nikada nije nameravao da sadrži oznake za formatiranje veb stranice. HTML je kreiran da bi opisao sadržaj stranice, i kada su oznake za boju i font slova dodate u HTML, nastao je problem sa kojim su se mučili programeri, iz razoga sto se razvijao veliki broj stranica, i trebalo je za svaku starnicu posebno napisati font i boju, to je postao dug i skup proces, zato je World Wide Web Consortium (W3C) kreirao CSS. Sada CSS se čuva u posebnim.css datotekama, i promena čitavog izgleda jedne stranice može se promeniti samo jednom zamenom dokumenta. [2] CSS3 je moćniji od ranije verzije CSS-a. CSS3 ima više vizuelnih efekata kao što su senke za padajući tekst, zaobljeni uglovi i nagibi. Važno je istaći da je on kompatibilan sa starijim verzijama CSS-a, tako da su sve dosadašnje funkcionalnosti dostupne., CSS3 doprinosi stvaranju boljeg vizuelnog doživljaja posetiocima, odnosno korisnicima veb sadržaja. Za razliku od JavaScript-a, CSS3 sadrži niz novih atributa koji nisu u potpunosti podržani od strane svih browsera ili su podržani uz odredjeni uslov, tako da prilikom razvoja treba obratiti pažnju na dostupnost i kompatibilnost. 2.3 JavaScript JavaScript je jednostavan programski jezik prventsveno namenjen razvoju interaktivnih HTML stranica. Jezgra JavaScript-a uključena je u većinu današnjih pretraživača. Ovaj jezik omogućuje izvršavanje određenih radnji u inače statičnom HTML dokumentu, na primer kao što je inerakcija sa korisnikom, i neke dinamičke stvari. Jedna od prednosti JavaScript jezika je njegova integrisanost sa HTML-om. U okviru jedne stranice je moguće je na proizvoljan način kombinovati JavaScript i HTML kod. Takođe iz JavaScript-a moguće je generisati sam HTML kod, u zavisnosti od određene akcije korisnika. JavaScript je skriptni jezik, JavaScript nije pojednostavljena verzija programskog jezika Java. Unutar HTML dokumenta JavaScript skripte se pišu između oznaka <script> i </script>. Proizvoljni broj JavaScript naredni određuje se prilikom učitavanja HTML dokumenta i to redom kojim su napisane. Element <script> može se pojaviti u elementu <head> ili u elementu <body>. U elemenut <head> uobičajno je pisati programe koji očekuju neku korisničku radnju, a u <body> je uobičajno pisati programe koji se izvršavaju odmah pri učitavanju. Jedan HTML dokument može sadržati nekoliko elementa <script>, one će se izvršavati redom kojim su napisane u dokumentu. Odvojene skripte čine jedan JavaScript program u jednom HTML dokumentu, tj. funkcije i varijable definisane u jednoj skripti dostupne su u svim sledećim skriptama u istom HTML dokumentu. [8]

3 3 OPIS RADA APLIKACIJE Kombinovanjem tehnologija HTML5, CSS3 i JavaScript-a, pomenutih iznad dosli smo do kreiranja aplikacije Hero. Aplikacija je edukativnog tipa i cilj je uz pomoć određenih komadi tj fukncija dovedemo junaka do cilja. Na korisničkom interfejsu možemo primetiti više komponenata koje su funkcionalno zavisne jedna od druge. Svaka komponenta predstavlja zasebni deo aplikacije koji funcionise zavisno od drugog i kao takav kreira celinu koja cini aplikaciju. Slika: 1: Izgled aplikacije Komponente koje se može primetiti na korisničkom interfejsu su: 1. Ekran za egzekuciju našeg programa - Kao deo korisničkog interfejsa u gornjem levom uglu nalaze se prikaz rada našeg koda. Junak naše aplikacije će se u ovom prikazu ima prepreke koje se nalaze na matričnoj mapi koju smo mi kreirali. Na ekranu za egzekuciju program imamo početnu poziciju, cilj, prepreke u vidu cigi i imamo mesta gde Junak može da se kreće zelena polja. Početna pozicija je pozicija gde stoji figura čoveka koju smo nazvali Junak, cilj je da dodje do polja koje se naziva Finish tj do cilja. Zelena polja su polja po kojim može da se kreće, a zid je prepreka koju treba da zaobiđe. 2. Editor - Ugrađeni editor u samoj aplikaciji nam pomaže da vrlo lako i jednostavno manipulišemo, naučimo i usavršimo korišćenje ove edukativne aplikacije. Sa pojednostavljenim komandama nama je dozvoljeno da sastavimo niz instrukcija koje očekujemo da Junak izvrši. Upisivanjem funkcija za kretanje, menjanje pravca i smera u odnosu na početak i cilj misije Junak ima mogućnost da završi uspešno svoje kretanje. 3. Dugmići komande: Reset - Nakon loše odabranih instrukcija uvek možemo setovati Junaka na početnu poziciju. Pritiskom na dugme Reset dobijamo mogućnost da bez brisanja keša i restartovanja pretraživača dobijemo novu šansu za instrukciju koja ce dovesti do uspeha. Play - Dugme za pokretanje akcije na ekranu Admin Panel -Čini odvojenu celinu u našem korisničkom interfejsu. Ova komponenta služi za kreiranje i postavljanje mape za prvi deo ekrana na kome se izvršava egzekucija programa. 4. Spisak Instrukcija za izvršavanje - To su već kreirane funkcije za kontrolisanje kretanja junaka. Funkcije su definisane u pozadini aplikacije, ali su korisniku prikazane veoma pojednostavljene. Funkcije je potrebno prekucati po redusledu koji zahteva sama mapa. Kompleksnost koda zavisi od zahteva same mape i mentora koji obučava korisnika. Fukcije koje su na raslopaganju korisniku su: hero.moveonetile(); hero.turnleft(); hero.turnright(); hero.turnup(); hero.turndown(); Admin panel sadrži: klizno dugme za broj vrsta X. Klizač povećava vrednost povlačenjem na desno i obrnuto, on definiše brojem vrsta mape, mora biti najmanje 1 da bi se mapa kreirala. klizno dugme za broj kolona Y. Klizač povećava vrednost povlačenjem na desno i obrnuto, on definiše brojem kolona mape, mora biti najmanje 1 da bi se mapa kreirala.

4 Apply, nakon podešavanja parametara nakon pritiskanja dugmeta Apply na mapi nam se pojavljuje odabrani broj polja koje smo prethodno definisali sa klizačima X i Y. Save, nakon modifikacije mape do željenog izgleda, da bi se sačuvale izmene za dalje korišćenje, koristi se dugme Save. Pritiskanjem na ovo dugme dobijamo notifikaciju za izvršene promene u aplikaciji. Nakon ove izmene, Mapa će nam se ažuirati na glavnom ekranu aplikacije nakon pritiska na dugme Reset X dugme za zatvaranje editorskog prozora Slika: 2: Izgled Adim Panel-a 4 TESTIRANJE APLIKACIJE Testiranje softvera je proces koji je usmeren ka procenjivanju karakteristika i sposobnosti softvera ili sistema i utvrđivanju da li taj softver ili sistem ispunjava određene uslove. Ovaj proces uključuje izvršavanje programa ili aplikacije sa namerom pronalaženja softverskih grešaka (eng. bug), i svakog vida odstupanja sistema od originalnih zahteva korisnika, u toku izvršavanja programa. Softversko testiranje je veoma važan deo razvoja softvera. Upravo zbog toga testiranje je postalo sastavni deo razvoja softvera, koje je važno kao i sam razvoj. Čest slučaj je da softverski tim ne pridaje mnogo značaja testiranju i složenosti uloga koje postoje u testiranju. Ipak, proces testiranja može da bude složen, da sadrži važne testne planove, strukturu tima i metodologiju rada. Posao ljudi koji su zasluženi za kontrolu kvaliteta softvera zahteva poznavanje kako tehničkih tako i poslovnih aspekata softvera. Timovi za testiranje moraju dobro da razumeju potrebe krajnjeg korisnika kako bi mogli da se identifikuju sa njima, a da takođe razumeju način rada razvojnog tima kako bi se prilagodili načinu njihovog rada. Ono što razlikuje kompaniju sa prosečnim softverom od kompanije sa odličnim softverom je upravo proces kontrole kvaliteta. Aplikacija Hero koja je napisana u programskom jeziku JavaScript biće testirana automatki kroz alat Serenity BDD. Za okruženje je korišćen IntelliJ IDEA Community version. Projekat je kreiran kao maven projekat sa arhitekturom za serenity-cucumbre. Programski jezik koji se koristio za testiranje je Java. Aplikacija će biti funkcionalno ispitana. Ispitaće se osnovne funkcionalnosti aplikacije. Testovi će se izvršavati u Google Chrome pretražvaču. 4.1 Serenity BDD Hero aplikaciju ćemo testirati sa framework-ok Serenity BDD. Serenity BDD je biblioteka otvorenog koda. On pomaže da se brže čistije i lakše za održavanje napišu automatski testovi. Serenity koristi rezultate testova da prikaže veoma ilustrovane izveštaje, koji detaljno dokumentuju i opisuju šta aplikacija koja je testirana radi i kako funcioniše. On nam pomaže da vidimo koji su testovi izvšeni ali i koji su zahtevi testirani. Serenity BDD pruža snažnu podršku za automatizovane testove, iz razloga što koristi Selenium, iako on može da testira i da radi i za servis testiranje. Serenity BDD pomaže da se pišu bolji, efikasniji automatski testovi, i koristi acceptance testove kako bi priprelili izvestaje u dokumentu. Reporti koje Serenity generiše nakon završenih testova imaju snimke za svaki određeni korak u testovima, postoje rezultati za svaki test, vreme izvšavanja i poruku o grešci ako test nije uspeo. Serenity koristi Selenium koji je skup softverskih alata za automatizovano testiranje korisnickog interfejsa Web aplikacija. Omogućava testiranje Web aplikacija u gotovo svim dostupnim pretraživačima, dok test skriptovi mogu biti pisani u različitim programskim jezicima. Selenium se lako integriše sa drugim alatima i omogućava istovremeno izvršavanje test skriptova na više različitih platformi. Serenity koristi Cucumber. Cucumber je alat zasnovan na BDD-u, koji se koristi za pisanje testova za aplikaciju. Omogućava automatizaciju funkcionalne validacije. Cucumber datoteke mogu služiti kao dobar dokument za sve. Cucumber-JVM je Java implementacija cucumber.

5 Feature fajlovi su ulazna tačka za Cucumber testove. Ovo je datotekau kojoj će biti opisani testovi u opisnom jeziku. Ispod svakog tekstualnog koraka će se nalaziti kod koji će se izvršiti za taj korak, a feature fajlovi mogu da služe i za dokumentaciju, tačno će se znati sta je provereno, zasebno mogu da ih koriste i inžinjeri koji rade manuleno testiranje aplikacije. U okviru Cucumber-a, scenariji se pišu u Feature fajlovima i možemo reći reći funkcijske datotetke. Cucumber koristi jezik Gherkin. Gherkin je fleksibilan, vrlo čitljiv format i strukturan jezik. Služi i kao specifikacija i unos u atomatizovane testove. Jezik Gherkin pruža način da se opiše ponašanje aplikacije u jeziku koji je čitljiv korisnicima. Cucumber pruža način da se mapiraju koriaci scenarija tj akcija na stvari kod npr u javi kroz definiciju. koraka. Pomoću jezika Gherkin se pišu Feature fajlovi. Feature fajlovi se obično sastoje od Naslova funkcionalne datoteke (Feature Title), Narativa (Narrative), Pozadine ( Background), Scenarija (Scenarios), koraka (Steps), oznaka (Tags), tabela sa primerima (Example Tables) i dokumenta (Doc Strings). [1] Slika: 3: Izgled Feature fajla Aplikacija pored Feature fajla ima PageObject klase, takodje ima PageSteps klase, Steps klase. Jedan nivo ispod Feature fajlova su Steps fajlovi. U njima se nalazi nazivi stepova iznad metoda u kojima su pozvane odgovarajuce metode. Page Steps je korak ispod steps i tu se nalaze metode koje iznad sebe imaju Page steps fajl poziva sve metode sa page.java. Na Na page.java se nalaze svi elementi i sve provere. Serenity ima neke svoje metode za pronadlaženje elementa i on na primer ne definiše elemente kao Serenium sa WebElement, već ih definiše sa WebElementFacade. Serenity BDD projekti mogu se graditi koristeći Gradle, Maven ili Ant. Konigurisanje Java projekta se radi lako samo generalno je samo pitanje dodavanja pravih zavisnosti. Za pokretanje testova koristimo Maven. Maven je alat za menadžment softverskih projekata. Baziran na konceptu projektno objektnog modela (POM). Sve informacije o projektu koje maven koristi čuvaju se u modelu koji je opisan xml datotekom, nalazi se u root direktoriju projekta, po konvenciji se zove pom.xml i naziva se Project Object Model. POM definiše informacije kao što su naziv i vrsta, zavisnosti sa drugim predmetima, osobe zadužene za razvoj, version control sistem i parametre pristupa, način izgradnje. Serenity BDD se integriše Maven preko serenity-maven-plugin. Prvo je potrebno dodati zavisnosti i određeni dodaci na Serenity BDD na projekat. Postoji više načina da se pokrenu testovi, kao na primer: mvn verify -ova komada će pokrenuti sve testove i kreiraće reportž mvn install -ova komanda će povući potrebne zavisnosti ako su potrebne, i odradiće install nekih stvari ako su potrebne Svaki put kad pokrenemo testove sa nekom od komandi mvn verify ili mvn install, napraviće se izveštaji koji će biti smešteni u novom direktorijumu target/site/serenity, komandom mvn clean se ovaj direktorijum briše. Ogromna prednost alata Serenity BDD su izveštaji koji se prikazuju, tj rezultati su veoma detaljni i slikoviti. Rezultati su prikazani u html obliku ali prikazani su i u csv fajlu. Kreira se csv fail koji se naziva results.csv. U njemu možemo videti naziv testa, rezultat testa, da li je test prosao ili pao, zatim možemo videti datum kada je test pušten, takođe je prikazano i vreme izvršavanje svakog scenarija. Slika: 4 Rezultati u csv fajlu Imamo i rezultate koji su prikazani u html fajlu koji se naziva index.html. U index dokumentu možemo videti u tabeli koliko testova je automatizovano, imamo dva Automated, sto znači imamo dva scenarija koja su automatizovana, i piše da je proslo 100%, nemamo testove koji su Pending nema ni testove koji su Ignored ili koji su Manual. Ispod imamo

6 poređane testove po tagovima, na primer za Herogame tag imamo dva scenarija i u Test count piše da imamo dva i da su oba 100%. 5 ZAKLJUČAK Slika: 5 Rezultati testiranja u html fajlu Tokom razvoja i upotrebe softvera mogu se pojaviti različite greške. Neke greške su manje važne, dok neke mogu biti skupe i opasne. Zbog toga veoma je važno vršiti analizu kvaliteta softvera u svim fazama životnog ciklusa softvera. Zahvaljujući standardizaciji i standaridam koji postoje za upravljenje kvalitetom softvera, procesi za obezbeđivanje kvaliteta su lakši. U ovom radu je opisan razvoj jedne aplikacije i testiranje te iste aplikacije. Na primeru aplikacije prikazan je razvoj aplikacije kao i proces automatskog testiranja korišćenjem Serenity BDD alata. Napisani su i implementirani automatski testovi za testiranje ponašanja aplikacije koja se koristi u edukativne svrhe. Aplikacija je napisana korišćenjem programskog jezika JavaScript, a testovi jezikom Java. Aplikacija je veoma dobra za razvoj logike, iz razloga što se mora razmišljati kako zavšiti zadatu mapu. U aplikaciji u radu prvo mora da se smisli najbolji put do cilja zatim da se upotrebi logika i da se pozovu odgovarajuće fukcije, ako iznova menjamo mapu i dodajemo nove prepreke i time činimo da prelazak bude teži, to će biti uzbudljivije i više će se razmišljati. Mora da se korisiti logika kako bi razmišljali o koracima unapred kako bi rešili probleme i kompletne nivoe. Iako svaki programer teži da napravi aplikaciju bez greške u praksi to bas i nije moguće uvek će se naći neka greška, zato je veoma bitno da postoji provera kvaliteta. Zato kroz ovaj rad su prikazane određene metode kojih se treba pridržavati prilikom ocenjivanja kvaliteta aplikacije. Automatsko testiranje može pomoći i testerima i programerima. Prilikom promene koda testovi se pokreću i proverava se da li je nova promena imala uticaja na postojeću funkcionalnost. Automatizacija testova je najbolji način da se obezbedi efektivnost, efikasnost i pokrivenost svih testnih slučajeva softvera. Serenity BDD je alat koji je korišćen za testiranje aplikacije Hero i koji se koristi za automatsko testiranje i koji generiše izveštaje koji mogu da budu od velike pomoći i razvojom i testnom timu. LITERATURA [1] Behaviour Driven Development: Tips for writing better feature files [2] CSS Tutorial [3] Dragan Petrić, Naučite HTML i oblkujte sami efektne WWW stanice [4] Eliyabeth Castro, Bruce hzslop, HTML5 and CSS3 [5] Eric Rowell, HTML5 Canvas Cookbook, Packt Publishing, 2011 [6] HTML Introduction [7] Jeremić, Z. Testiranje softvera i upravljanje kvalitetom, Visoka škola elektrotehnike i računarstva strukovnih studija, Beograd [8] Osnove JavaScripta, Sveučilište u Zagrebu Sveučilišni računski, Zagreb [9] Serenity BDD dokumentacija

Apache Maven Bojan Tomić

Apache Maven Bojan Tomić Bojan Tomić tomicb@fon.rs Kako se pravi Java projekat (build) Osnovni koraci (skraćena procedura bez testiranja) 1)Preuzimanje *.java fajlova sa početne destinacije (obično src folder) 2)Preuzimanje odgovarajućih

Више

NAPOMENA: Studenti na ispit donose kod urađenog zadatka

NAPOMENA: Studenti na ispit donose kod urađenog zadatka Пројекат из предмета Интернет програмирање за августовски и септембарски испитни рок школске 2018/19. године Коришћењем PHP технологије, технологије AJAX и MySQL базе података, реализовати следећу веб

Више

Web programiranje i primjene - Osnovni pojmovi WEB tehnologije korišteni u kolegiju

Web programiranje i primjene - Osnovni pojmovi WEB tehnologije korišteni u kolegiju Osnovni pojmovi WEB tehnologije korišteni u kolegiju Ivan Vazler Odjel za matematiku Sveučilište u Osijeku 16. listopada 2013. WWW - World Wide Web World Wide Web (WWW) svjetska mreža računala s izvorima

Више

Microsoft PowerPoint - 6. CMS [Compatibility Mode]

Microsoft PowerPoint - 6. CMS [Compatibility Mode] Visoka škola strukovnih studija za informacione i komunikacione tehnologije Beograd WEB TEHNOLOGIJE Drupal CMS(Content Managment System) Školska 2012/13. Marko M. Spasojević, spec. inž. Dr Nenad Kojić,

Више

SELECT statement basic form

SELECT statement basic form NAZIV OBJEKTA ZNANJA Uvod u JQuery PROLOG Autor * Katarina Kaplarski Klasifikacija * Težina * Osnovni nivo Ključne reči * Ko sluša * Student OAS Trajanje * Komentari autora SADRŽAJ Apstrakt Cilj * Uvodne

Више

WordPress & CSP Polisa Sigurnosti Sadržaja za WordPress Milan Petrović WordCamp Niš

WordPress & CSP Polisa Sigurnosti Sadržaja za WordPress Milan Petrović WordCamp Niš WordPress & CSP Polisa Sigurnosti Sadržaja za WordPress Milan Petrović 18.5.2019. WordCamp Niš Predavanje, Google Docs: https://d4p.me/wordcampnis HTTP Zaglavlja Svaki HTTP odgovor počinje zaglavljima

Више

Boostrap.1.1

Boostrap.1.1 Boostrap Bootsrap je CSS framework. Функционише на принципу грид система и готових класа за поједине елементе. У сваком случају, потребно је познавање HTML-а и CSS-а да би се елементи додтно прилагодили

Више

1 NOVO U MNG CENTRU!!! OVLADAJTE TEHNOLOGIJOM IZRADE JAVA EE APLIKACIJA KORIŠ C ENJEM ORACLE ADF-A O - Otkrijte brzinu razvoja aplikacija sa ADF-om -

1 NOVO U MNG CENTRU!!! OVLADAJTE TEHNOLOGIJOM IZRADE JAVA EE APLIKACIJA KORIŠ C ENJEM ORACLE ADF-A O - Otkrijte brzinu razvoja aplikacija sa ADF-om - 1 NOVO U MNG CENTRU!!! OVLADAJTE TEHNOLOGIJOM IZRADE JAVA EE APLIKACIJA KORIŠ C ENJEM ORACLE ADF-A O - Otkrijte brzinu razvoja aplikacija sa ADF-om - Minimizujte pisanje programskog koda - Smanjite obim

Више

Slide 1

Slide 1 predmet Inženjerska informatika Operativni sistem dr Anica Milošević Koji operativni sistemi postoje? Microsoft Windows Linux Suse Red Hat Ubuntu Unix 26.1.2018. 2 Šta je Windows operativni sistem? Operativni

Више

Приручник о полагању матурског испита у образовном профилу Електротехничар информационих технологија - оглед ВЕБ ДИЗАЈН У следећим задацима заокружите

Приручник о полагању матурског испита у образовном профилу Електротехничар информационих технологија - оглед ВЕБ ДИЗАЈН У следећим задацима заокружите ВЕБ ДИЗАЈН У следећим задацима заокружите број испред траженог одговора 35. Инернет као глобална мрежа светског система умрежених рачунарских мрежа настао је:. Интернет је настао деведесетих година након

Више

Sveučilište u Zagrebu PMF Matematički odsjek Mreže računala Vježbe 10 Zvonimir Bujanović Luka Grubišić Vinko Petričević

Sveučilište u Zagrebu PMF Matematički odsjek Mreže računala Vježbe 10 Zvonimir Bujanović Luka Grubišić Vinko Petričević Sveučilište u Zagrebu PMF Matematički odsjek Mreže računala Vježbe 10 Zvonimir Bujanović Luka Grubišić Vinko Petričević JavaScript JavaScript je programski jezik prvenstveno namijenjen za davanje dinamičnosti

Више

Slide 1

Slide 1 Kako jednostavnije preći na višu verziju Formsa Ivan Lovrić, Vedran Latin 14.10.2009. Sadržaj prezentacije Predmet migracije Razlozi za migraciju Infrastruktura potrebna za migraciju Pilot migracija Migracija

Више

Slide 1

Slide 1 Web site development using MCMS 2002 Koncept Autori: Multiautorsko okruženje sa podijeljenim ulogama Autori ne moraju imati tehnička predznanja Veza sa MicrosoftWord Developeri: Integracija sa VS.NET Integracija

Више

AKD KID Middleware Upute za Macintosh instalaciju V1.0

AKD KID Middleware Upute za Macintosh instalaciju V1.0 AKD KID Middleware Upute za Macintosh instalaciju V1.0 Izdanje Datum Opis izmjene 1.0 06.04.2018. Inicijalna verzija dokumenta Sadržaj Instalacija... 2 Uklanjanje instalacije... 7 2.1 Uklanjanje instalacije

Више

R u z v e l t o v a 5 5, B e o g r a d, t e l : ( ) , m a i l : c o n t a c p s i t. r s, w w w. p s i t. r s

R u z v e l t o v a 5 5, B e o g r a d, t e l : ( ) , m a i l : c o n t a c p s i t. r s, w w w. p s i t. r s UPUTSTVO ZA BRZO UMREŽAVANJE PROGRAMA MPP2 Da bi program MPP2 radio u mrežnom okruženju po sistemu klijent-server, potrebno je da se na računarima koji su mrežno povezani instalira: serverska verzija programa

Више

R u z v e l t o v a 5 5, B e o g r a d, t e l : , e - m a i l : p r o d a j p s i t. r s, w w w. p s i t. r s

R u z v e l t o v a 5 5, B e o g r a d, t e l : , e - m a i l : p r o d a j p s i t. r s, w w w. p s i t. r s R u z v e l t o v a 5 5, 1 1 0 0 0 B e o g r a d, t e l : + 3 8 1 0 1 1 7 8 5 0 3 6 1, e - m a i l : p r o d a j a @ p s i t. r s, w w w. p s i t. r s Instalacija izmena i dopuna programa MPP2 Izmene i

Више

Korisničko uputstvo mobilne aplikacije Digitalni Kiosk 1

Korisničko uputstvo mobilne aplikacije Digitalni Kiosk 1 Korisničko uputstvo mobilne aplikacije Digitalni Kiosk 1 Sadržaj Opis mobilne aplikacije Digitalni Kiosk... 3 Pokretanje aplikacije... 3 Registracija/Kreiranje novog korisničkog naloga... 3 Dodavanje platne

Више

Ovaj fajl ima 5 stranica. Prvi i drugi domaći zadatak iz Internet tehnologija, Svi css fajlovi su u folderu css a sve slike su u folderu i

Ovaj fajl ima 5 stranica. Prvi i drugi domaći zadatak iz Internet tehnologija, Svi css fajlovi su u folderu css a sve slike su u folderu i Ovaj fajl ima 5 stranica. Prvi i drugi domaći zadatak iz Internet tehnologija, 08.03.2018. Svi css fajlovi su u folderu css a sve slike su u folderu images. Sve slike, osim onih koje se koriste u prvom

Више

Microsoft PowerPoint - Programski_Jezik_C_Organizacija_Izvornog_Programa_I_Greske [Compatibility Mode]

Microsoft PowerPoint - Programski_Jezik_C_Organizacija_Izvornog_Programa_I_Greske [Compatibility Mode] Programski jezik C organizacija izvornog programa Prevođenje Pisanje programa izvorni program Prevođenje programa izvršni program Izvršavanje programa rezultat Faze prevođenja Pretprocesiranje Kompilacija

Више

1, 2, 3, кодирај! Активности циклуса 4 Пројект «Аркадне игре» - Час 6: Програмирање падања новчића (наставак) Доминантна дисциплина Математикa Резиме

1, 2, 3, кодирај! Активности циклуса 4 Пројект «Аркадне игре» - Час 6: Програмирање падања новчића (наставак) Доминантна дисциплина Математикa Резиме 1, 2, 3, кодирај! Активности циклуса 4 Пројект «Аркадне игре» - Час 6: Програмирање падања новчића (наставак) Доминантна дисциплина Математикa Резиме Програмирање добијања награда омогућује ученицима да

Више

Projektna dokumentacija Boostowski - mobile

Projektna dokumentacija Boostowski - mobile Projektna dokumentacija Boostowski - mobile OPIS BUDUĆEG PROCESA - MOBILNA APLIKACIJA 00 Dobrodošli Ekran dobrodošlice je prvi ekran koji se prikazuje nakon ulaska u mobilnu aplikaciju. Na njemu je ispisana

Више

Univerzitet u Novom Sadu Tehnički fakultet Mihajlo Pupin Zrenjanin Seminarski rad Predmet: Konkuretno programiranje doc. dr Dejan Lacmanovic Zorica Br

Univerzitet u Novom Sadu Tehnički fakultet Mihajlo Pupin Zrenjanin Seminarski rad Predmet: Konkuretno programiranje doc. dr Dejan Lacmanovic Zorica Br Univerzitet u Novom Sadu Tehnički fakultet Mihajlo Pupin Zrenjanin Seminarski rad Predmet: Konkuretno programiranje doc. dr Dejan Lacmanovic Zorica Brkić SI 29/15 Zrenjanin 2018. Softversko inženjerstvo

Више

СТАРТ - СТОП ПАРКИНГ СИСТЕМ КОРИСНИЧКО УПУТСТВО страна 1 од 12

СТАРТ - СТОП ПАРКИНГ СИСТЕМ КОРИСНИЧКО УПУТСТВО страна 1 од 12 СТАРТ - СТОП ПАРКИНГ СИСТЕМ КОРИСНИЧКО УПУТСТВО страна 1 од 12 РЕГИСТРАЦИЈА НА СТАРТ-СТОП ПАРКИНГ СИСТЕМ За коришћење СТАРТ-СТОП ПАРКИНГ система, корисник (физичко или правно лице) попуњава упитник у просторијама

Више

QFD METODA – PRIMER

QFD METODA – PRIMER QFD METODA - PRIMER PROBLEM: U kompaniji X koja se bavi izradom kompjuterskih softvera uočen je pad prodaje konkretnog softvera - Softver za vođenje knjigovodstva. Kompanija X je raspolagala sa jednom

Више

KORISNIČKE UPUTE APLIKACIJA ZA POTPIS DATOTEKA

KORISNIČKE UPUTE APLIKACIJA ZA POTPIS DATOTEKA KORISNIČKE UPUTE APLIKACIJA ZA POTPIS DATOTEKA SADRŽAJ 1. UVOD... 3 1.1. Cilj i svrha... 3 1.2. Područje primjene... 3 2. POJMOVI I SKRAĆENICE... 4 3. PREDUVJETI KORIŠTENJA... 5 4. PREGLED APLIKACIJE...

Више

Microsoft Word - CAD sistemi

Microsoft Word - CAD sistemi U opštem slučaju, se mogu podeliti na 2D i 3D. 2D Prvo pojavljivanje 2D CAD sistema se dogodilo pre više od 30 godina. Do tada su inženjeri koristili table za crtanje (kulman), a zajednički jezik komuniciranja

Више

KATALOG ZNANJA IZ INFORMATIKE

KATALOG ZNANJA IZ INFORMATIKE KATALOG ZNANJA IZ INFORMATIKE Nacionalni savjet za obrazovanje je na 27. sjednici održanoj 17. marta 2014. godine utvrdio izmjene predmetnoga programa INFORMATIKA za I razred gimnazije. Na zahtijev Pedagoško-psihološke

Више

Писање и превођење модула

Писање и превођење модула Писање и превођење модула ЦИЉ Научити како се пишу и преводе модули. ИСХОД Након ове вежбе ћете моћи да: Напишете кернел модул са неколико могућности, укључујући параметре Приступите кернелу из вашег модула

Више

Microsoft PowerPoint - Topic04-Serbian.ppt

Microsoft PowerPoint - Topic04-Serbian.ppt Tema 4 Osnovni koncepti za opis razvoja softvera DAAD Project Joint Course on Software Engineering Humboldt University Berlin, University of Novi Sad, University of Plovdiv, University of Skopje, University

Више

Microsoft Word - Document1

Microsoft Word - Document1 На основу члана 55. Закона о високом образовању ( Службени гласник РС, бр. 76/ 2005-68/2015) и Члана 9. став 3. Статута Универзитета у Нишу ( Гласник Универзитета у Нишу број 8/2014) Сенат Универзитета

Више

PowerPoint Presentation

PowerPoint Presentation Prof. dr Pere Tumbas Prof. dr Predrag Matkovid Identifikacija i izbor projekata Održavanje sistema Inicijalizacija projekata i planiranje Implementacija sistema Dizajn sistema Analiza sistema Faze životnog

Више

NAUČNO-STRUČNA KONFERENCIJA LOGOPEDA SRBIJE INOVATIVNI PRISTUPI U LOGOPEDIJI Nacionalni skup sa međunarodnim učešćem Organizator: Udruženje logopeda S

NAUČNO-STRUČNA KONFERENCIJA LOGOPEDA SRBIJE INOVATIVNI PRISTUPI U LOGOPEDIJI Nacionalni skup sa međunarodnim učešćem Organizator: Udruženje logopeda S NAUČNO-STRUČNA KONFERENCIJA LOGOPEDA SRBIJE INOVATIVNI PRISTUPI U LOGOPEDIJI Nacionalni skup sa međunarodnim učešćem Organizator: Udruženje logopeda Srbije Kralja Milutina 52, Beograd Datum održavanja:

Више

(Microsoft PowerPoint - 902_\320ur\360evi\346 Atlassian JIRA - \232to je sve issue.pptx)

(Microsoft PowerPoint - 902_\320ur\360evi\346 Atlassian JIRA - \232to je sve issue.pptx) Atlassian JIRA što je sve issue? because you've got issues Agenda Što je sve Atlassian JIRA? Osnovni JIRA koncepti Što je sve issue: razvoj softvera Proširivost i nadogradivost Što je sve issue: helpdesk,

Више

PORTAL KATEDRE ZA MEDICINSKU STATISTIKU I INFORMATIKU uputstvo za pristup i korišćenje Ovo uputstvo podrazumeva da studenti imaju osnovno znanje koriš

PORTAL KATEDRE ZA MEDICINSKU STATISTIKU I INFORMATIKU uputstvo za pristup i korišćenje Ovo uputstvo podrazumeva da studenti imaju osnovno znanje koriš PORTAL KATEDRE ZA MEDICINSKU STATISTIKU I INFORMATIKU uputstvo za pristup i korišćenje Ovo uputstvo podrazumeva da studenti imaju osnovno znanje korišćenja računara, da su upoznati sa korišćenjem internet

Више

PDF = Potencijalno destruktivan fajl

PDF = Potencijalno destruktivan fajl PDF = Potencijalno Destruktivan Fajl Filip Vlašić, NCERT Sadržaj O PDF formatu Struktura PDF dokumenta Rizici Ranjivosti Exploit - primjeri Zaštita O PDF formatu Portable Document Format, nastao 1993.

Више

ПРОГРАМИ ЗА ПРАВЉЕЊЕ ПРЕЗЕНТАЦИЈА

ПРОГРАМИ ЗА ПРАВЉЕЊЕ ПРЕЗЕНТАЦИЈА Predmet: Inženjerska informatika Tema: POWER POINT Predmetni nastavnik: dr Anica Milošević PROGRAMI ZA PRAVLJENJE PREZENTACIJA Pod pojmom prezentacije smatra se predstavljanje neke ideje, rada,... U zavisnosti

Више

Laboratorija za termičku obradu Inženjerstvo površina Kratko uputstvo za obradu i analizu profila u programskom paketu SPIP Programski paket SPIP preu

Laboratorija za termičku obradu Inženjerstvo površina Kratko uputstvo za obradu i analizu profila u programskom paketu SPIP Programski paket SPIP preu Kratko uputstvo za obradu i analizu profila u programskom paketu SPIP Programski paket SPIP preuzmite sa sledećeg linka https://www.imagemet.com/products/spip/download/downloadspip/. Instalirajte softver,

Више

Razvoj IS

Razvoj IS Fakultet organizacionih nauka Uvod u informacione sisteme Doc. Dr Ognjen Pantelić Modeli razvoja IS Proces proizvodnje uprošćen primer 2 Tokovi informacija u poslovnom sistemu - realan primer 3 Informacioni

Више

PuTTY CERT.hr-PUBDOC

PuTTY CERT.hr-PUBDOC PuTTY CERT.hr-PUBDOC-2018-12-371 Sadržaj 1 UVOD... 3 2 INSTALACIJA ALATA PUTTY... 4 3 KORIŠTENJE ALATA PUTTY... 7 3.1 POVEZIVANJE S UDALJENIM RAČUNALOM... 7 3.2 POHRANA PROFILA KORISNIČKIH SJEDNICA...

Више

BUG.HR mediakit 2018

BUG.HR mediakit 2018 O NAMA BUG.HR je rođen 1995. godine te je vodeći IT portal u Hrvatskoj i regiji. Prema dosegu, broju posjeta i broju jedinstvenih posjetitelja nalazi se među prvih 20 portala u Hrvatskoj s tendencijom

Више

Inženjering informacionih sistema

Inženjering informacionih sistema Fakultet tehničkih nauka, Novi Sad Inženjering informacionih sistema Dr Ivan Luković Dr Slavica Kordić Nikola Obrenović Milanka Bjelica Dr Jelena Borocki Dr Milan Delić UML UML (Unified Modeling Language)

Више

Microsoft Word - 6. RAZRED INFORMATIKA.doc

Microsoft Word - 6. RAZRED INFORMATIKA.doc Kriteriji ocjenjivanja i vrednovanja INFORMATIKA - 6. razred Nastavne cjeline: 1. Život na mreži 2. Pletemo mreže, prenosimo, štitimo, pohranjujemo i organiziramo podatke 3. Računalno razmišljanje i programiranje

Више

УНИВЕРЗИТЕТ У НОВОМ САДУ ОБРАЗАЦ 6

УНИВЕРЗИТЕТ У НОВОМ САДУ ОБРАЗАЦ 6 УНИВЕРЗИТЕТ У НОВОМ САДУ ОБРАЗАЦ 6. ФАКУЛТЕТ ТЕХНИЧКИХ НАУКА ИЗВЕШТАЈ О ОЦЕНИ ДОКТОРСКЕ ДИСЕРТАЦИЈЕ I ПОДАЦИ О КОМИСИЈИ 1. Датум и орган који је именовао комисију 19.7.2018, на основу Одлуке Наставно Научног

Више

Primenjeno programiranje - vezbe GUI i baze podataka

Primenjeno programiranje - vezbe GUI i baze podataka Primenjeno programiranje - Vežbe Java i NetBeans IDE 6.5 Kreiranje korisničkog interfejsa Primer jednostavne aplikacije: 1. Odabrati opciju File > New Project 2. Meñu kategorijama odabrati Java i podkategoriju

Више

Microsoft PowerPoint - 13 PIK (Mentor Graphic ASIC).ppt

Microsoft PowerPoint - 13 PIK (Mentor Graphic ASIC).ppt Projektovanje integrisanih kola Delimično projektovanje po narudžbini Sadržaj: Sadržaj: I. I. Uvod Uvod - sistem projektovanja II. II. CMOS Analiza Proces kola primenom računara III. III. Potpuno Optimizacija

Више

CPHP_19

CPHP_19 Upotreba PHP-a u drugim jezicima Za ovu lekciju se podrazumevaju osnovna znanja iz JavaScript-a i ActionScript-a. Ono što smo do sada radili, jeste PHP van konteksta ili u veb kontekstu, što je zapravo

Више

PowerPoint Presentation

PowerPoint Presentation III Razvoj Android aplikacija S A D R Ž A J 3.1 Razvoj Android aplikacija 3.2 Razvojno okruženje Android aplikacija 3.3 Instalacija JDK 3.4 Instalacija Eclipse 3.5 Instalacija Android SDK 3.6 Dodatna podešavanja

Више

Test ispravio: (1) (2) Ukupan broj bodova: 21. veljače od 13:00 do 14:00 Županijsko natjecanje / Osnove informatike Osnovne škole Ime i prezime

Test ispravio: (1) (2) Ukupan broj bodova: 21. veljače od 13:00 do 14:00 Županijsko natjecanje / Osnove informatike Osnovne škole Ime i prezime Test ispravio: () () Ukupan broj bodova:. veljače 04. od 3:00 do 4:00 Ime i prezime Razred Škola Županija Mentor Sadržaj Upute za natjecatelje... Zadaci... Upute za natjecatelje Vrijeme pisanja: 60 minuta

Више

NIAS Projekt e-građani KORISNIČKA UPUTA za aplikaciju NIAS Verzija 1.1 Zagreb, srpanj 2014.

NIAS Projekt e-građani KORISNIČKA UPUTA za aplikaciju NIAS Verzija 1.1 Zagreb, srpanj 2014. Projekt e-građani KORISNIČKA UPUTA za aplikaciju Verzija 1.1 Zagreb, srpanj 2014. Naslov: Opis: Korisnička uputa za aplikaciju Dokument sadrži upute korisnicima aplikacije u sustavu e-građani Ključne riječi:

Више

Principi softverskog inženjerstva O predmetu

Principi softverskog inženjerstva  O predmetu Vežbe - IV nedelja Modeli baze podataka Dražen Drašković, asistent Elektrotehnički fakultet Univerziteta u Beogradu Potrebno je da: Razumete koncepte modela i njegovu svrhu Naučite kako se odnosi između

Више

Microsoft PowerPoint - Topic02 - Serbian.ppt

Microsoft PowerPoint - Topic02 - Serbian.ppt Tema 2 Kriterijumi kvaliteta za softverske proizvode DAAD Project Joint Course on Software Engineering Humboldt University Berlin, University of Novi Sad, University of Plovdiv, University of Skopje, University

Више

Microsoft PowerPoint - LB7-2_WCCF_2012.ppt

Microsoft PowerPoint - LB7-2_WCCF_2012.ppt Praktikum automatizacije ak.g. 2011/2012 Laboratorijski blok 7 (Interaktivna vježba) LB7-2 Konfiguracija sučelja čovjek-stroj na operaterskom panelu unutar programskog paketa Step7 WinCC Flexible Četvrtak,

Више

Microsoft PowerPoint - 02_HTML_2.ppt [Compatibility Mode]

Microsoft PowerPoint - 02_HTML_2.ppt [Compatibility Mode] HTML 2. deo dr Suzana Marković, dipl.ing. el. suzana.markovic@vps.ns.ac.rs Primer 1. Pokrenite program za obradu teksta Notepad i unesite sledeći kod: primer 1

Више

QlikView Training

QlikView Training QlikView Napredni Poslovni Sustavi d.o.o. Svjetlana Čubek Neven Kranjčec 7. 8. svibanj 2014 Sadržaj Što je QlikView? QlikView značajke Što čini QlikView jedinstvenim? Tipični korisnici QlikView alata Prezentacija

Више

Daljinski upravljiva utičnica

Daljinski upravljiva utičnica Zvonimir Miličević;Martin Berić SEMINARSKI RAD - SPVP Projekt u sklopu Pametna kuća Poznavanje ugradbenih računalnih sustava Načini upravljanja na daljinu 14. lipnja 2018 Sažetak Svakome se dogodilo da

Више

Microsoft PowerPoint - Topic02 - Serbian.ppt

Microsoft PowerPoint - Topic02 - Serbian.ppt Tema 2 Kriterijumi kvaliteta za softverske proizvode DAAD Project Joint Course on Software Engineering Humboldt University Berlin, University of Novi Sad, University of Plovdiv, University of Skopje, University

Више

Biz web hosting

Biz web hosting BIZ WEB HOSTING KORISNIČKO UPUTSTVO WWW.OBLACI.RS SADRŽAJ PRISTUP KORISNIČKOM PORTALU... 2 KUPOVINA BIZ WEB HOSTING SERVISA... 4 PRISTUP PLESK WEB KONTROLNOM PANELU... 14 PORTALI I DOMENI... 14 FAJL MENADŽER...

Више

Microsoft PowerPoint - 08_CSS_4.ppt [Compatibility Mode]

Microsoft PowerPoint - 08_CSS_4.ppt [Compatibility Mode] Cascade Style Sheet 4 dr Suzana Marković, dipl.ing. el. suzana.markovic@vps.ns.ac.rs Animacije Dva glavna svojstva koja omogućavaju animaciju iz CSS-a: Transition koristi se da ublaži naglu promenu vrednosti

Више

Повезивање са интернетом

Повезивање са интернетом Драгана Стопић Интернет Интернет је најпознатија и највећа светска мрежа која повезује рачунаре и рачунарске мреже у једну мрежу, у циљу сарадње и преноса информација употребом заједничких стандарда. INTERnational

Више

УПУТСТВО ЗА КОРИСНИКА Приступ локацији часописа Српски архив за целокупно лекарство добија се преко internet adrese: Након

УПУТСТВО ЗА КОРИСНИКА Приступ локацији часописа Српски архив за целокупно лекарство добија се преко internet adrese:   Након УПУТСТВО ЗА КОРИСНИКА Приступ локацији часописа Српски архив за целокупно лекарство добија се преко internet adrese: http://www.srpskiarhiv.rs/ Након тога се на екрану појављује форма за пријаву на часопис

Више

Internet

Internet Internet Internet je globalna računarska mreža. Pre svega, pojam internet znači mreža unutar mreže, ili internakonekcija između više računara. Strukturno postoje male mreže koje se međusobno vezuju, i

Више

Projektovanje informacionih sistema i baze podataka

Projektovanje informacionih sistema i baze podataka Realni sistem i informacioni sistem Ulaz Realni sistem Izlaz Unos Baza podataka Izveštaji Realni sistem i informacioni sistem Sistem se definiše kao skup objekata (entiteta) i njihovih međusobnih veza

Више

Microsoft PowerPoint - GR_MbIS_12_IDEF

Microsoft PowerPoint - GR_MbIS_12_IDEF Menadžment poslovnih informacionih sistema - 12 metode modeliranja funkcija pripremila Doc. dr Gordana Radić Integfated DEFinition Definicija: je metoda (jezik) modeliranja bazirana je na kombinaciji grafike

Више

Pravilnik o mjerama za povećanje vidljivosti i prisutnosti Univerziteta u Banjoj Luci i njegovih organizacionih jedinica na Intermetu

Pravilnik o mjerama za povećanje vidljivosti i prisutnosti Univerziteta u Banjoj Luci i njegovih organizacionih jedinica na Intermetu УНИВЕРЗИТЕТ У БАЊОЈ ЛУЦИ СЕНАТ УНИВЕРЗИТЕТА П Р А В И Л Н И К O МЈЕРАМА ЗА ПОВЕЋАЊЕ ВИДЉИВОСТИ И ПРИСУТНОСТИ УНИВЕРЗИТЕТА У БАЊОЈ ЛУЦИ И ЊЕГОВИХ ОРГАНИЗАЦИОНИХ ЈЕДИНИЦА НА ИНТЕРНЕТУ Бања Лука, 03.09.2015.

Више

P R O G R A M I R A N J E Z A I N T E R N E T Lab. vježba 2 PROGRAMIRANJE ZA INTERNET Upute za laboratorijske vježbe (izradio: Marin Bugarić, Frano Re

P R O G R A M I R A N J E Z A I N T E R N E T Lab. vježba 2 PROGRAMIRANJE ZA INTERNET Upute za laboratorijske vježbe (izradio: Marin Bugarić, Frano Re P R O G R A M I R A N J E Z A I N T E R N E T Lab. vježba 2 PROGRAMIRANJE ZA INTERNET Upute za laboratorijske vježbe (izradio: Marin Bugarić, Frano Rezo) Uvod u HTML 1 Općenito o HTML-u HTML - Hyper Text

Више

NOVA ŠKODA SCALA

NOVA ŠKODA SCALA NOVA ŠKODA SCALA NOVI HRABRI SVET Nova ŠKODA SCALA je hrabar korak napred za brend. Sofisticirane konture modela, kroz atraktivno prelamanje svetlosti i senki, povezuju bezvremenski dizajn sa sportskim

Више

PowerPoint Presentation

PowerPoint Presentation УВОД Дa би рaчунaри нa мрежи могли међусобно да кoмуницирaју и рaзмeњују пoдaткe, пoтрeбнo je: дa сe увeду ПРOТOКOЛИ (утврђeна прaвилa и процедуре за комуникацију) да постоје АДРEСE кoje су jeдинствeнe

Више

Document ID / Revision : 0419/1.1 ID Issuer Sustav (sustav izdavatelja identifikacijskih oznaka) Upute za registraciju gospodarskih subjekata

Document ID / Revision : 0419/1.1 ID Issuer Sustav (sustav izdavatelja identifikacijskih oznaka) Upute za registraciju gospodarskih subjekata ID Issuer Sustav (sustav izdavatelja identifikacijskih oznaka) Upute za registraciju gospodarskih subjekata Gospodarski subjekti Definicija: U skladu s Direktivom 2014/40/EU gospodarski subjekt svaka

Више

Орт колоквијум

Орт колоквијум II колоквијум из Основа рачунарске технике I - 27/28 (.6.28.) Р е ш е њ е Задатак На улазе x, x 2, x 3, x 4 комбинационе мреже, са излазом z, долази четворобитни BCD број. Ако број са улаза при дељењу

Више

Microsoft PowerPoint - vezbe 4. Merenja u telekomunikacionim mrežama

Microsoft PowerPoint - vezbe 4. Merenja u telekomunikacionim mrežama Merenja u telekomunikacionim mrežama Merenja telefonskog saobraćaja Primer 1 - TCBH Na osnovu najviših vrednosti intenziteta saobraćaja datih za 20 mernih dana (tabela), pomoću metode TCBH, pronaći čas

Више

4. Веза између табела практичан рад 1. Повежите табеле Proizvodi и Proizvođači у бази података Prodavnica.accdb везом типа 1:N. 2. Креирајте табелу St

4. Веза између табела практичан рад 1. Повежите табеле Proizvodi и Proizvođači у бази података Prodavnica.accdb везом типа 1:N. 2. Креирајте табелу St 4. Веза између табела практичан рад 1. Повежите табеле Proizvodi и Proizvođači у бази података Prodavnica.accdb везом типа 1:N. 2. Креирајте табелу Stavke_računa која ће разрешити проблем везе типа N:N

Више

ZIS

ZIS DIGITALNA FORENZIKA prof. dr Saša Adamović sadamovic@singidunum.ac.rs Forenzička istraga operativnih sistema Operativni sistem Pruža softversku platformu za pokretanje drugih programa. OS je odgovoran

Више

Podešavanje za eduroam – Windows Vista operativni sistem

Podešavanje za eduroam – Windows Vista operativni sistem Podešavanje za eduroam Windows Vista operativni sistem Kako bi korisnik na siguran način pristupio mrežnim resursima i uz pomoć neophodnih podataka (npr. korisničkog imena i lozinke) izvršio proces autentifikacije

Више

NACIONALNI REGISTAR IZVORA ZAGAĐIVANJA UPUTSTVO ZA KORIŠĆENJE INFORMACIONOG SISTEMA NACIONALNOG REGISTRA IZVORA ZAGAĐIVANJA Beograd, 2014.

NACIONALNI REGISTAR IZVORA ZAGAĐIVANJA UPUTSTVO ZA KORIŠĆENJE INFORMACIONOG SISTEMA NACIONALNOG REGISTRA IZVORA ZAGAĐIVANJA Beograd, 2014. NACIONALNI REGISTAR IZVORA ZAGAĐIVANJA UPUTSTVO ZA KORIŠĆENJE INFORMACIONOG SISTEMA NACIONALNOG REGISTRA IZVORA ZAGAĐIVANJA Beograd, 2014. Sadržaj Uvod... 2 Prvo pokretanje aplikacije... 3 Važne informacije

Више

Microsoft PowerPoint - LB7-2_WCCF_2010.ppt

Microsoft PowerPoint - LB7-2_WCCF_2010.ppt WinCC flexible alat za konfiguriranje HMI na operaterskom panelu Praktikum automatizacije LB7-2 Pregled predavanja WinCC flexible izgled, organizacija, princip rada Primjer Praktikum automatizacije --

Више

Rano učenje programiranj

Rano učenje programiranj PREGLED ALATA ZA RANO UČENJE PROGRAMIRANJA Ivana Ružić, I. osnovna škola Čakovec Programiranje - nova pismenost Živimo u svijetu u kojem tehnologija brzo napreduje. Način na koji radimo, komuniciramo,

Више

RAD SA PROGRAMOM

RAD SA PROGRAMOM JOPPD obrazac Podešavanje programa Nakon prvog ulaska u program Obračun plaća 2014 potrebno je pokrenuti opciju Korekcije od 01.01.2014. godine. Program će pokušati ispravno povezati postojeće podatke

Више

POSLOVNI INFORMACIONI SISTEMI I RA^UNARSKE

POSLOVNI INFORMACIONI SISTEMI  I RA^UNARSKE ZNAČAJ RAČUNARSKIH KOMUNIKACIJA U BANKARSKOM POSLOVANJU RAČUNARSKE MREŽE Računarske mreže su nastale kombinacijom računara i telekomunikacija dve tehnologije sa veoma različitom tradicijom i istorijom.

Више

Microsoft PowerPoint - SEP-2013-CAS02

Microsoft PowerPoint - SEP-2013-CAS02 STRATEGIJE E ZA ELEKTRONSKO POSLOVANJE STRATEGIJE ZA ELEKTRONSKO POSLOVANJE Elektronsko poslovanje ne predstavlja samo dodatak tradicionalnom, već ono predstavlja revoluciju u poslovanju. Ono omogućava

Више

Microsoft Word - SYLLABUS -Dinamicki

Microsoft Word - SYLLABUS -Dinamicki Univerzitet UKSHIN HOTI PRIZREN Fakultet kompjuterskih nauka Nastava na bosanskom jeziku NASTAVNI PLAN - PROGRAM SYLLABUS Akademska Nivo studija Bachelor Departament god. PREDMET Dinamički sadržaj web

Више

INTEGRIRANI KNJIŽNIČNI SUSTAV Sustav za podršku Upute za instalaciju: Aleph v22 ZAG

INTEGRIRANI KNJIŽNIČNI SUSTAV Sustav za podršku Upute za instalaciju: Aleph v22 ZAG INTEGRIRANI KNJIŽNIČNI SUSTAV Sustav za podršku Upute za instalaciju: Aleph v22 ZAG INTEGIRANI KNJIŽNIČNI SUSTAV Upute za instalaciju: Aleph v22 ZAG Nacionalna i sveučilišna knjižnica u Zagrebu Ul. Hrvatske

Више

UPUTSTVO ZA KRETANJE KROZ EON KORISNIČKI INTERFEJS 1

UPUTSTVO ZA KRETANJE KROZ EON KORISNIČKI INTERFEJS 1 1 Dobrodošli u EON svijet! SADRŽAJ: 1. EON korisnički interfejs...3 1.1 Početna...3 1.2 Kanali...3 1.2.1 Upravo na TV-u...3 1.2.2 TV kanali...4 1.2.3 Radio kanali...4 1.3 Video klub...5 1.4 Moji sadržaji...5

Више

The Contemporary Systems Development Project Landscape

The Contemporary Systems Development Project Landscape Budući projektni ciklusi u Evropi Horizon Europe, nakon Horizon 2020 Program za period 2021-2027 Oko 100 milijardi ulaganja u istraživanja i inovativne programe Glavne osobine: Jačanje nauke i tehnologije

Више

Recuva CERT.hr-PUBDOC

Recuva CERT.hr-PUBDOC Recuva CERT.hr-PUBDOC-2019-5-379 Sadržaj 1 UVOD... 3 2 INSTALACIJA ALATA RECUVA... 4 3 KORIŠTENJE ALATA RECUVA... 7 4 ZAKLJUČAK... 13 Ovaj dokument izradio je Laboratorij za sustave i signale Zavoda za

Више

Универзитет у Београду Економски факултет Катедра за економску политику и развој Јавне финансије 2018/19 УПУТСТВО ЗА ПРИЈАВЉИВАЊЕ НА Е-КУРС ИЗ ПРЕДМЕТ

Универзитет у Београду Економски факултет Катедра за економску политику и развој Јавне финансије 2018/19 УПУТСТВО ЗА ПРИЈАВЉИВАЊЕ НА Е-КУРС ИЗ ПРЕДМЕТ УПУТСТВО ЗА ПРИЈАВЉИВАЊЕ НА Е-КУРС ИЗ ПРЕДМЕТА ЈАВНЕ ФИНАНСИЈЕ Да бисте били у могућности да активно учествујете на настави из предмета Јавне финансије и радите обавезне тестове као део предиспитне обавезе,

Више

Microsoft Word - 11 Pokazivaci

Microsoft Word - 11 Pokazivaci Pokazivači U dosadašnjem radu smo imali prilike da koristimo promenljive koje smo deklarisali na početku nekog bloka. Prilikom deklaracije promenljiva dobija jedinstveni naziv i odgovarajući prostor u

Више

Microsoft PowerPoint - Strukturni dijagrami, Gantogram - Planiranje [Compatibility Mode]

Microsoft PowerPoint - Strukturni dijagrami, Gantogram - Planiranje [Compatibility Mode] + Metode i tehnike planiranja projekta + Projektne strukture + Tehnike struktuiranja projekta Breakdow strukture strukture za dekomponovanje Matrice WBS: Project Work Breakdown Structure OBS: Organization

Више

Softversko inženjerstvo

Softversko inženjerstvo Softversko inženjerstvo OAS SOFTVERSKO INŽENJERSTBO Trajanje studija: 4 godine Broj ESPB: 240 ESPB Izborni moduli: Modul SI: Softversko inženjerstvo Modul RI: Razvoj igara Modul SI: Softversko inženjerstvo

Више

Microsoft Word - Lekcija 11.doc

Microsoft Word - Lekcija 11.doc Лекција : Креирање графова Mathcad олакшава креирање x-y графика. Треба само кликнути на нови фајл, откуцати израз који зависи од једне варијабле, например, sin(x), а онда кликнути на дугме X-Y Plot на

Више

Kontrola korisnickih racuna (UAC) pomaze tako sto sprecava potencijalno stetne programe da izvrse promene u vasem racunaru i obavestava vas pre izvrse

Kontrola korisnickih racuna (UAC) pomaze tako sto sprecava potencijalno stetne programe da izvrse promene u vasem racunaru i obavestava vas pre izvrse Kontrola korisnickih racuna (UAC) pomaze tako sto sprecava potencijalno stetne programe da izvrse promene u vasem racunaru i obavestava vas pre izvrsenja svake promene a koje zahtevaju administratorsku

Више

NSZ-GS7

NSZ-GS7 Početni koraci SR Mrežni multimedijalni plejer NSZ-GS7 Slike ekrana, radnje i specifikacije su podložni promenama bez najave. Početni koraci: ON/STANDBY Uključivanje ili isključivanje plejera. Upravljanje

Више

АНКЕТА О ИЗБОРУ СТУДИЈСКИХ ГРУПА И МОДУЛА СТУДИЈСКИ ПРОГРАМИ МАСТЕР АКАДЕМСКИХ СТУДИЈА (МАС): А) РАЧУНАРСТВО И АУТОМАТИКА (РиА) и Б) СОФТВЕРСКО ИНЖЕЊЕ

АНКЕТА О ИЗБОРУ СТУДИЈСКИХ ГРУПА И МОДУЛА СТУДИЈСКИ ПРОГРАМИ МАСТЕР АКАДЕМСКИХ СТУДИЈА (МАС): А) РАЧУНАРСТВО И АУТОМАТИКА (РиА) и Б) СОФТВЕРСКО ИНЖЕЊЕ АНКЕТА О ИЗБОРУ СТУДИЈСКИХ ГРУПА И МОДУЛА СТУДИЈСКИ ПРОГРАМИ МАСТЕР АКАДЕМСКИХ СТУДИЈА (МАС): А) РАЧУНАРСТВО И АУТОМАТИКА (РиА) и Б) СОФТВЕРСКО ИНЖЕЊЕРСТВО И ИНФОРМАЦИОНЕ ТЕХНОЛОГИЈЕ (СИИТ) У циљу бољег

Више

O Nanokinetik NeeS TOC Builder-u NeeS TOC Builder je aplikacija koja se koristi za kreiranje Tabele sadržaja (TOC) za elektronske podneske u NeeS form

O Nanokinetik NeeS TOC Builder-u NeeS TOC Builder je aplikacija koja se koristi za kreiranje Tabele sadržaja (TOC) za elektronske podneske u NeeS form O Nanokinetik NeeS TOC Builder-u NeeS TOC Builder je aplikacija koja se koristi za kreiranje Tabele sadržaja (TOC) za elektronske podneske u NeeS formatu. Ključne pojedinosti Nanokinetik NeeS TOC Builder-a:

Више

Primenjeno programiranje - Vežbe

Primenjeno programiranje - Vežbe VISOKA POSLOVNA ŠKOLA STRUKOVNIH STUDIJA NOVI SAD Primena integrisanih razvojnih alata Java i NetBeans IDE 7.0 vežba 9 i 10 Kreiranje desktop aplikacije sa konekcijom na bazu Pokrenuti NetBeans, u kartici

Више

Microsoft PowerPoint - 1. Zend_1 - Instalacija frameworka

Microsoft PowerPoint - 1. Zend_1 - Instalacija frameworka Instalacija Zend framework-a Preuzimanje framework-a Sa zvaničnog sajta Zend-a, preuzeti jednu od verzija framework-a (sada koristiti verziju 1.12.0 ) http://framework.zend.com/downloads/latest Raspakivanje

Више

УПУТСТВО ЗА КОРИСНИКА Приступ локацији часописа Српски архив за целокупно лекарство добија се преко internet adrese: Након

УПУТСТВО ЗА КОРИСНИКА Приступ локацији часописа Српски архив за целокупно лекарство добија се преко internet adrese:   Након УПУТСТВО ЗА КОРИСНИКА Приступ локацији часописа Српски архив за целокупно лекарство добија се преко internet adrese: http://www.srpskiarhiv.rs/ Након тога се на екрану појављује форма за пријаву на часопис

Више

Memorandum NT_2013

Memorandum NT_2013 ЈКП Новосадска топлана" Нови Сад, Владимира Николића 1 Тел: (+381 21) 4881-101; Факс: 4881-253; Матични број: 08038210; ПИБ: 100726741; www.nstoplana.rs; toplana@nstoplana.rs Novi Sad, 02.03.2017. Broj:

Више

RSS RSS Really Simple Syndication - veoma jednostavno povezivanje - Predstavlja jednostavan način za auto atsko preuzi a je želje ih informacija sa Va

RSS RSS Really Simple Syndication - veoma jednostavno povezivanje - Predstavlja jednostavan način za auto atsko preuzi a je želje ih informacija sa Va RSS RSS Really Simple Syndication - veoma jednostavno povezivanje - Predstavlja jednostavan način za auto atsko preuzi a je želje ih informacija sa Vama interesantnih web sajtova, blogova... Cilj, ideja

Више

PROJEKTOVANJE I PRIMENA WEB PORTALA Snežana Laketa Osnovna škola Vuk Karadžić, Vlasenica kontakt telefon:

PROJEKTOVANJE I PRIMENA WEB PORTALA Snežana Laketa Osnovna škola Vuk Karadžić, Vlasenica   kontakt telefon: PROJEKTOVANJE I PRIMENA WEB PORTALA Snežana Laketa Osnovna škola Vuk Karadžić, Vlasenica e-mail: snezalaketa@yahoo.com kontakt telefon: 99387 56 733 307 Sažetak Ovaj rad razmatra korišćenje Web portala

Више

Упутство за коришћење АМРЕС FileSender услуге

Упутство за коришћење АМРЕС FileSender услуге Упутство за коришћење АМРЕС FileSender услуге Copyright 205 АМРЕС Историја верзија документа Верзија Датум Иницијали аутора Опис промене.0 Јул 205 НИ Прва верзија овог документа Садржај Садржај УВОД...

Више