Objektno orijentisano projektovanje. Dr Borislav Jošanov, profesor Visoka poslovna škola strukovnih studija Novi Sad

Size: px
Start display at page:

Download "Objektno orijentisano projektovanje. Dr Borislav Jošanov, profesor Visoka poslovna škola strukovnih studija Novi Sad"

Transcription

1 Objektno orijentisano projektovanje Dr Borislav Jošanov, profesor Visoka poslovna škola strukovnih studija Novi Sad

2 Očekivanja? Upoznavanje sa objektno orijentisanim načinom razmišljanja Korišćenje grafičkih alata za prezentacije, analize i dizajn Detaljnije upoznavanje UML-a Rukovanje programskim alatom Rational Rose Izrada skica i projektnih dokumenata prema UML konceptu

3 Literatura (I) Martin Fowler: UML ukratko, prevod 3. izdanja, Mikro knjiga Grady Booch, James Rumbaugh, Ivar Jacobson: UML Vodič za korisnike, CET Matt Weisfeld: Objektno orijentisani način mišljenja, CET Terry Quatrani: Vizuelno modelovanje Rational Rose 2002 i UML, CET

4 Literatura (II) Dragan Milićev: Objektno orijentisano modelovanje na jeziku UML, Mikro knjiga Ivana Stanojević,, Dušan Surla: Uvod u objedinjeni jezik modeliranja, Mala knjiga ga_iz_uml.zip

5 Bodovi Prisustvo na predavanjima i vežbama 5 bodova Kolokvijum 20 bodova Rad na predavanjima i vežbama 35 bodova Izrada studije slučaja 10 bodova Pismeni ispit 30 bodova

6 Perfekcija nije kada se nema šta dodati, već kada se nema šta izostaviti. Antoine de Saint-Exup Exupéry

7

8

9

10 Ideja OOP 80% troškova za održavanje, 20% za razvoj Zasovana na: iskustvenom prepoznavanju objekata i njihovih obeležja razlikovanju celine objekta od njegovih delova formiranju klasa objekata uočavanjem razlika meñu njima

11 Odnos strukturiranog i OO projektovanja SP se zasniva na skupu funkcija koje dele zajedničko stanje OOP zasnovano je na sakrivanju, objekti se formiraju u interakcijama, oni imaju privatna stanja

12 Karakteristike SP Modeluju se rešenja enja (a ne problemi) Problemi se rešavaju u algoritamskim koracima na različitim itim hijerarhijskim nivoima Izmene u programima su izmene i u algoritmima Različite ite lokalizacije jedne izmene Nakon izmena neophodna provera šireg konteksta

13 Karakteristike OOP Modeluju se problemi, a ne rešenja enja Problemi se razlažu u na objekte Za objekte se odreñuje šta rade -> > crne kutije Nad objektima spoljne akcije Izmene i dodavanja u odreñenom objektu Provera samo za menjani objekat Fleksibilno dodavanje novih objekata Laka mogućnost ponovnog korišćenja

14 Istorija OO programskih jezika Dahl, Myhrhang i Nygaard objavljuju jezik Simula-67: uvodi u koncepte objekta i nasleñivanje svaki objekat sopstveno ponašanje anje i podaci Xerox ranih 70-ih objavljuje Smaltalk, potpuno zasnovan na OO paradigmi Stroustrup objavljuje C++ koji uvodi klase i enkapsulaciju James Gosling u Sun Microsystems razvija Javu, univerzalnu softversku platformu koja ne zavisi od hardvera, zvanično no objavljena 1996.

15 Nedostaci OO programiranja OO jezici nemaju efikasna sredstva za specificiranje i dokumentovanje sistema Nedovoljno apstraktni koncepti OO jezika Tekstualne specifikacije manje su efikasne od vizuelnih OO programiranje ne pruža a podršku za sve faze razvoja ni prelaze iz jedne u drugu Nema efikasna sredstva za dobru dokumentaciju softvera

16

17 Zašto modelovati? Da bismo dobili dobar softver koji zadovoljava sve veće e potrebe korisnika Angažovanje korisnika na disciplinovan način radi izlaganja stvarnih zahteva sistema Da bismo razlikovali manje važno no od nevažnog Da bismo razvili softver trajnog kvaliteta Da bismo brzo i efikasno razvili softver Da bismo vizuelizovali i kontrolisali arhitekturu sistema Da bismo bolje razumeli sistem koji razvijamo

18 Funkcije metoda OO modelovanja Razvoj modela softvera na višem nivou apstrakcije Specifikacija modela pomoću u vizuelnih, grafičkih notacija Transformacija apstraktnih, vizuelnih modela u implementacione forme u programskim jezicima

19 Modelovanje Centralna aktivnost u izgradnji dobrog softvera Model je pojednostavljen prikaz realnosti Pravi se da bi se bolje razumeo sistem koji se gradi Kompleksan sistem se bez modela ne može razumeti kao kompaktna celina OOM je alternativa tradicionalnom, algoritamskom modelovanju

20 Ciljevi modelovanja Model služi i da prikažemo kakav sistem jeste ili kakav želimo da bude (vizuelizacija) Modelom se definiše e struktura i ponašanje anje sistema (specifikacija) Model predstavlja uzor (šablon)( kako treba konstruisati sistem (konstrukcija) Model sadrži i dokumentaciju projektnih odluka (dokumentacija)

21 Modelovanje kompleksnih sistema Ljudi imaju ograničenja u sposobnosti razumevanja kompleksnih problema Modelovanjem problem sužavamo na pojedine aspekte: pristup podeli pa vladaj Modelovanjem se pojačava ava ljudski intelekt Dobar izbor modela omogućava rad na višem nivou apstrakcije Softverske kompanije malo rade na polju formalnog modelovanja

22 Principi modelovanja Izbor modela ima ključan uticaj na rešavanje i oblikovanje rešenja enja Svaki model može e imati različite ite nivoe detalja Najbolji modeli su povezani sa realnim svetom Nijedan model nije dovoljan sam za sebe, svaki složeniji sistem najbolje se opisuje skupom nezavisnih modela

23 OO modelovanje Glavni sastavni delovi softverskog sistema su objekti i klase Objekat je opšte sredstvo u rečniku prostora problema i njegovog rešenja enja Klasa je opšti opis skupa objekata Svaki objekat ima identitet, stanje i ponašanje anje Arhitektura OO modela se sastoji iz korisničkog kog interfejsa, osnovnih programa i baze podataka

24 Istorija OO metodologija (1) Do sredine 80-ih dominantni metodološki pristupi zasnovani na specifikaciji funkcija sistema U 80-im nastaju ideje o grafičkim jezicima od 10 postojećih razvijeno više od 50 OO metoda,, meñu m njima: HP: Fusion integralna metoda 2. generacije Sally Shlaer i Tim Malor: životni ciklus objekata Rebecca Wirfs-Brock: projektovanje voñeno odgovornostima

25 Istorija OO metodologija (2)( OOA/OOD Object Oriented Analysis/Object Oriented Design, autori Yourdon & Whitehead, Coad & Yourdon

26

27 Istorija OO metodologija (3) Booch: OO Analsis izražajna ajna tokom projektovanja i konstrukcije projekta Rumbaugh: Object Modeling Technique najkorisnija za analizu i IS sa velikom količinom inom podataka Jacobson: OO Software Engineering podrška korisničkim kim funkcijama za definisanje projektnih zahteva Rumbaugh prelazi iz GE u Boochov Rational: Unified Method Rational kupuje Objectory - pridružuje uje im se Jacobson

28 Istorija OO metodologija (4) UML Unified Modeling Language Object Management Group (OMG) pokreće akciju standardizacije: radnu grupu vode Mary Loomis i Jim Odell januara dostavljeno više e predloga i njihovim spajanjem prihvaćen UML 1.1 danas aktuelan UML 2.22 three amigos igos: : Grady Booch, Jim Rumbaugh & Ivar Jacobson

29 Booch Rumbaugh Jacobson Odell Klasifikacija Meyer Početni i krajnji uslovi Shlaer-Meyer Početni i krajnji uslovi UML Harel Dijagrami stanja Gamma idr Okviri, mustre i komentari Embly Singleton klase Fusion Opisi operacija, numeracija poruka Wirfs-Brock Odgovornosti

30 Primena OO projektovanja PowerBuilder i Visual Basic realizovani u potpunosti na OO paradigmi Primena OO paradigme kod legatnih IS: objekti se koriste kao omotači Novi IS najčešće e se razvijaju na OO paradigmi Pojava Weba i Jave u potpunosti donose OO paradigmu: Internetom putuju objekti

31 UML i elektronsko poslovanje radna grupa EU TMWG (Techniques( and Methodology Working Group) predložila je UML kao tehniku koja najviše e odgovara EP projekat t Instituta za primenjene računarske nauke i informacione sisteme iz Beča odabralo je 4 koncepta sa kojima se optimalno rešavaju problemi EP

32 Komunikacija u decentralizovanom i distribuiranom okruženju u objektno orijentisanom razvoju zasniva se na SOAP (Simple Object Access Protocol) protokolu objekti u razmeni opisuju se kao WSDL (Web Services Description Language) dokumenti XML DTD kontrolisana grupa XML dokumenata napisana pomoću u WSDL

33 Ciljevi UML Modelovanje sistema od koncepta do izvršnih celina korišćenjem OO tehnika Primenljivost na probleme glomaznosti u složenim sistemima sa kritičnim zadacima Stvaranje jezika za modelovanje upotrebljivog i za ljude i za računare Izrada metamodela sistema koji projektujemo ili programiramo

34 Načini korišćenja UML-a Izrada skica Izrada projekta Programiranje

35 Izrada skica Ubedljivo najčešća a primena Koristi se kao pomoćno sredstvo za opisivanje nekih aspekata sistema U razvoju i reverzibilnoj analizi Selektivan izbor u primeni Koristi se najčešće e za opise alternativa, neformalno i dinamički Korisne su u dokumentaciji, radi informisanja Ne pridržava se strogo pravila UML-a

36 Izrada projekta Kreiraju se potpuni opisi projekata i opisi odluka Projektant kreira uputstva programerima Analogija sa tehničkim crtežima inženjera koji se dostavljaju drugima Obuhvataju sve detalje ili samo odreñenu oblast, obično do interfejsa Često se primenjuje pomoću u CASE alata Koriste se u reverzibilnoj analizi: iz izvornog koda kreiraju dijagrame i tumačenja smeštaju u skladišta

37 Programiranje pomoću u UML-a CASE alati generišu u kostur programskog koda U nekim slučajevima generiše e se kompletan programski kod Zahteva veoma složene alate Modelovanje ponašanja: anja: dijagramima interakcije, stanja i aktivnosti Programeri crtaju UML dijagrame koji se neposredno prevode u izvršni kod (UML-om se opisuje izvorni kod)

38 Arhitektura zasnovana na modelu Model Driven Architecture (MDA) je standardna platforma za razvoj softvera u kompletnom životnom ciklusu dizajna, razvoja, i integracije aplikacija zasnovana na upotrbi modela u toku razvoja Standardni pristup korišćenja UML kao programskog jezika Standardom MDA upravlja OMG (kao i UML)

39 PIM i PSM Arhitektura MDA deli razvoj u PIM i PSM PIM (Platform Independent Model) je UML model koji ne zavisi od tehnologije PSM (Platform Specific Model) model l sistema namenjen odreñenom izvršnom okruženju i sadrži i specifične tehnološke informacije i kreira se za svaku izvršnu platformu Nakon toga svaki PSM se transformiše e u programski kod koji će e se izvoditi na toj platformi

40 CIM Iznad PIM formira se Computation Independent Model (CIM) Ovim modelom se opisuje sitem u svom poslovnom domenu i u njemu se opisuje kako de očekuje o da sistem treba da radi Ne sadrži i detalje konstrukcije

41 CIM ručna transformacija T PIM T PSM PSM T T kod kod

42 Od CIM ka PIM Poslovni procesi Slučajevi korišćenja

43 Izvršni UML Autor je Steve Mellor Sličan je MDA arhitekturi Počinje sa modelom ekvivalentnom PIM Prevodilac modela pretvara taj model u konačan an sistem (ne koristi PSM) Prevodilac modela zasnovan je na ponovo upotrebljivim arhetipovima Arhetip opisuje kako da izvršni UML model pretvorimo u kod za odreñenu platformu (koliko platformi toliko arhetipova)

44 Notacije i metamodeli UML definiše e notaciju i metamodel Notacija je skup grafičkih elemenata koji se koriste u modelima, tj. sintaksa jezika Grafički jezici modelovanja obično nisu strogi, a notacija je više e intuitivna Metamodel je dijagram koji precizno definiše koncepte jezika Od vitalnog je značaja aja za korisnike UML-a kao programskog jezika

45 Postupak razvoja softvera UML nastao iz više e OO metoda, čiji su se autori lako složili oko jezika modelovanja, ali nisu oko postupka razvoja softvera Dogovori o postupku razvoja odloženi za kasnije Najčešće e se spominje objedinjeni razvojni postupak kompanije Rational: USDP 2 ključne grupe postupaka: kaskadni i iterativni Razlikuju se u načinu podele projekta u manje delove

46 Kaskadni postupak Najčešći i naziv: model vodopada Smatra se klasičnim i zastarelim Deli projekat u delove na osnovu aktivnosti Obavezne aktivnosti u izradi programa: analiza zahteva, projektovanje, pisanje programa i testiranje Česti su povratni tokovi meñu aktivnostima

47 Iterativni postupak Nazivi: postupni, spiralni i evolutivni Moderniji, blizak OO pristupu Deli projekat na delove po funkcijama Istraživanje prethodi iterativnom postupku U svakoj iteraciji razvoj podjednakih grupa zahteva Svaka iteracija donosi gotov integrisan softver Vremenska ograničenja za pojedine funkcije Hibridni postupak: etapna isporuka

48 Problemi ponovnog rada Ponovno pisanje koda u narednim iteracijama Često je efikasnije ponovo napisati neko krpiti kod u kasnijim iteracijama Automatizovani regresivni testovi brzo otkrivaju ošteo tečenja enja nastala od izmena: xunit Prerañivanje (refactoring) je tehnika malih, disciplinovanih promena postojećeg eg koda Neprekidna integracija je sinhronizovan i automatizovan postupak integracije koda

49 Predvidljivo planiranje Glavna pitanja korisnika: koliko će e koštati i koliko će e trajati izrada softvera? Predvidljivi pristup: procene u ranim fazama Veća a predvidljivost postiže e se u toku razvoja Uz čvrst plan i dobro prikupljene zahteve očekuju se manja odstupanja Izmene zahteva u kasnim fazama remete osnove previdljivog planiranja Rano zamrzavanje zahteva može e dovesti do softvera koji ne odgovara korisniku

50 Prilagodljivo planiranje Zasniva se na principu neizbežnosti nosti izmena zahteva i da je često veoma teško precizno definisati zahteve Neprekidne promene su realnost i promena se smatra konstantom razvoja u cilju dobijanja najboljeg softvera Promene su kontrolisane, ali projekat nije predvidljiv Korisnici sarañuju sa timom u periodičnim procenama funkcionalnosti, rokova i cene

51 Unificirani proces razvoja softvera USDP: autori Jacobson, Booch i Rumbaugh Objavljen godine Proces klasificiranja iteracija u 4 grupe: početne iteracije interakcija sa stekholderima razrañene iteracije želja i potreba iteracije konstruisanja inicijalnih operacionih mogućnosti prelazne iteracije kompletiranja proizvoda

52 implementacija test inicijalni plan USDP zahtevi analiza i dizajn razvoj planiranje procena

53

54 Rezultati USDP Model korisničkih kih slučajeva: opisuje kako će aplikacija biti korištena Model analize: sadrži i osnovne klase rešenja enja Model dizajna: opisuje veze izmeñu klasa i odabranih objekata Model razvoja: alokacija softvera po računarima Implementacioni model: opisuje kako će e kod biti organizovan Testni model: sadrži i komponente, testne procedure i slučajeve

55 Stereotipna ponašanja anja Identične ne procedure u ponašanju anju 2 ili više objekata Elementi: uloge, odnosi, strukture i funkcije Integrisane celine: šabloni, stereotipi, obrasci, design patterns (DP) -> višestruka primena

56 Obrasci (Design Patterns) Kombinacija komponenti (obično klasa i objekata) za koje je utvrñeno da rešavaju odreñene zajedničke probleme dizajna Opisuju rezultate razvoja, tj. primere projekata Sadrže e rezultate rada najiskusnijih projektanata Erich Gamma sa trojicom kolega (Gang of Four) je opisao 23 DP Opisi sadrže e detalje zajedničkog rada objekta, prednosti, ograničenja, odstupanja i savete za realizaciju

57 Kategorije obrazaca Strukturni sadrže e sastav rukovanja objektom om kao pojedinačnim nim entitetom Kreativni opisuju kreiranje kompleksnih objekata Bihejvjuiralni ukazuju na ponašanje anje objekata Kombinovani na osnovu prethodnih kategorija

58 Izgled obrazaca Komponente sa opštim, karakterističnim za različite ite vrste softvera Mogućnost integracija u heterogene arhitekture softvera Adekvatna dokumentacija: namena, alternativni nazivi, kratak scenario, situacije primene, struktura, učesnici, u njihova saradnja, posledice, uputstvo za primenu, primeri

59 Osobine obrazaca Obrazac je više e od modela, jer sadrži objašnjenja i razloge zašto je baš takav U njemu se jasno opisuje problem i zašto se taj problem rešava Sadrži i opise u kojim situacijama radi, a u kojim ne Pokazuju šta je dobar model i kako ga napraviti: podučavaju na primeru

60 UML i postupak razvoja softvera Grafički jezici se obično koriste u kaskadnom razvoju Služe e za kreiranje dokumentacije koja se prenosi od faze do faze Upotreba UML ne podrazumeva obaveznu izradu dokumentacije ni upotrebu CASE alata UML dijagrami se često koriste za skice na sastancima U svakom postupku sprovode se analiza zahteva, projektovanje, programiranje i testiranje

61 Analiza zahteva Pokušava da otkrije šta korisnici očekuju o od sistema: Dijagrami slučajeva korišćenja opisuju kako korisnici komuniciraju sa sistemom Dijagram klasa je sredstvo za preciznu izradu rečnika iz neke oblasti Dijagram aktivnosti može e opisivati rokove poslova, njihov kontekst ili aktivnosti Dijagram stanja se moše e koristiti za opis životnog ciklusa nekog pojma

62 Projektovanje Dijagrami mogu, korišćenjem notacije, sadržati ati viže e tehničkih pojedinosti: Dijagrami klasa ih prikazuju unutar softvera i njihove meñusobne veze Dijagrami sekvence opisuju scenarije unutar programa, alternativa su CRC kartice Dijagrami paketa pokazuju opštu organizaciju softvera Dijagrami stanja služe e za opis klasa sa složenim životnim ciklusom Dijagrami razmeštanja prikazuju fizički raspored softverskih modula

63 CRC kartice Dijagrami klase-odgovornosti odgovornosti-saradnje: saradnje: Class- Responsibility-Collaboration Osmislio Ward Cunningham krajem 80-ih Služe e za ispitivanje interakcija izmeñu objekata Veoma popularna tehnika, nije deo UML-a Kartice sadrže e ime klase u zaglavlju i 2 kolone: Odgovornost je kratak opis šta objekat treba da uradi aktivnosti, znanje, odluke U koloni za saradnju upisuju se druge klase sa kojima treba da se realizuje odgovornost

64 Primer CRC kartice Porudžbina Primi upit Proveri zalihe Odredi cenu Proveri da li je plaćeno Isporuči i robu Stavka upita Skladište Kupac Uplata Vozilo

65 Način rada U kaskadnom postupku: dijagrami se kreiraju i obavljaju aktivnosti po fazama UML se koristi za pravljenje projekta U iterativnom postupku: dijagrami se koriste za pravljenje skica i projekta Skice su grubi projekat, kreiraju se u toku njegovog osmišljavanja, u svakoj fazi UML projekat se pravi na početku iteracije, na osnovu čega se programira Ne kreće e se od početka, već se menjaju postojeći i dokumenti, sa naglaskom na iteraciji

66 Dokumentacija Formira se izborom iz radnih beleški, uglavnom skica, a detaljna se kreira nakon pisanja programskog koda Dijagram paketa je logička karta puteva kroz sistem Dijagram rasporeñivanja prikazuje fizčku sliku sistema na visokom nivou Dijagram klasa treba da bude podržan dijagramima interakcije Dijagram mašine stanja koristi se za složene životne cikluse Dijagram aktivnosti za najsloženije algoritme

67 Razumevanje preuzetog koda Opisi delova koda koje je pisao neko drugi Formiraju se njihove skice Obično se kreiraju dijagrami klasa i dijagrami sekvenci

68 Da nazdravimo za kraj idealnog prvog sastanka.

Biznis scenario: sekcije pk * id_sekcije * naziv. projekti pk * id_projekta * naziv ꓳ profesor fk * id_sekcije

Biznis scenario: sekcije pk * id_sekcije * naziv. projekti pk * id_projekta * naziv ꓳ profesor fk * id_sekcije Biznis scenario: U školi postoje četiri sekcije sportska, dramska, likovna i novinarska. Svaka sekcija ima nekoliko aktuelnih projekata. Likovna ima četiri projekta. Za projekte Pikaso, Rubens i Rembrant

More information

Rešavanje problema pomoću računara

Rešavanje problema pomoću računara Rešavanje problema pomoću računara Vladimir Filipović vladaf@matf.bg.ac.rs Softversko inženjerstvo Šta podrazumevamo pod softverskim inženjerstvom? vladaf@matf.bg.ac.rs 2/16 Konstrukcija prevodilaca Prevođenje

More information

PLAN RADA. 1. Počnimo sa primerom! 2. Kako i zašto? 3. Pejzaž višestruke upotrebe softvera 4. Frameworks 5. Proizvodne linije softvera 6.

PLAN RADA. 1. Počnimo sa primerom! 2. Kako i zašto? 3. Pejzaž višestruke upotrebe softvera 4. Frameworks 5. Proizvodne linije softvera 6. KOREKTAN PREVOD? - Reupotrebljiv softver? ( ne postoji prefiks RE u srpskom jeziku ) - Ponovo upotrebljiv softver? ( totalno bezveze ) - Upotrebljiv više puta? - Itd. PLAN RADA 1. Počnimo sa primerom!

More information

STRUČNA PRAKSA B-PRO TEMA 13

STRUČNA PRAKSA B-PRO TEMA 13 MAŠINSKI FAKULTET U BEOGRADU Katedra za proizvodno mašinstvo STRUČNA PRAKSA B-PRO TEMA 13 MONTAŽA I SISTEM KVALITETA MONTAŽA Kratak opis montže i ispitivanja gotovog proizvoda. Dati izgled i sadržaj tehnološkog

More information

Projektovanje softvera. Uvod

Projektovanje softvera. Uvod Projektovanje softvera Osnovni pojmovi Svaki ozbiljniji projekat prolazi kroz faze: analiza, projektovanje, implementacija, testiranje slično je sa SW projektima, kroz faze se prolazi iterativno Objektno-orijentisana

More information

11 Analiza i dizajn informacionih sistema

11 Analiza i dizajn informacionih sistema 11 Analiza i dizajn informacionih sistema Informatika V.Prof.dr Kemal Hajdarević dipl.ing.el 25.4.2014 11:58:28 1 1. Kompjuter, Internet, i mrežne osnove 2. Kompjuterska industrija Informatika u stomatologiji

More information

AMRES eduroam update, CAT alat za kreiranje instalera za korisničke uređaje. Marko Eremija Sastanak administratora, Beograd,

AMRES eduroam update, CAT alat za kreiranje instalera za korisničke uređaje. Marko Eremija Sastanak administratora, Beograd, AMRES eduroam update, CAT alat za kreiranje instalera za korisničke uređaje Marko Eremija Sastanak administratora, Beograd, 12.12.2013. Sadržaj eduroam - uvod AMRES eduroam statistika Novine u okviru eduroam

More information

GUI Layout Manager-i. Bojan Tomić Branislav Vidojević

GUI Layout Manager-i. Bojan Tomić Branislav Vidojević GUI Layout Manager-i Bojan Tomić Branislav Vidojević Layout Manager-i ContentPane Centralni deo prozora Na njega se dodaju ostale komponente (dugmići, polja za unos...) To je objekat klase javax.swing.jpanel

More information

OBJEKTNO ORIJENTISANO PROGRAMIRANJE

OBJEKTNO ORIJENTISANO PROGRAMIRANJE OBJEKTNO ORIJENTISANO PROGRAMIRANJE PREDAVANJE 3 DEFINICIJA KLASE U JAVI Miloš Kovačević Đorđe Nedeljković 1 /18 OSNOVNI KONCEPTI - Polja - Konstruktori - Metode - Parametri - Povratne vrednosti - Dodela

More information

SIMPLE PAST TENSE (prosto prošlo vreme) Građenje prostog prošlog vremena zavisi od toga da li je glagol koji ga gradi pravilan ili nepravilan.

SIMPLE PAST TENSE (prosto prošlo vreme) Građenje prostog prošlog vremena zavisi od toga da li je glagol koji ga gradi pravilan ili nepravilan. SIMPLE PAST TENSE (prosto prošlo vreme) Građenje prostog prošlog vremena zavisi od toga da li je glagol koji ga gradi pravilan ili nepravilan. 1) Kod pravilnih glagola, prosto prošlo vreme se gradi tako

More information

Materijali za pripremu usmenog ispita Predmet: Procesi razvoja softvera

Materijali za pripremu usmenog ispita Predmet: Procesi razvoja softvera Materijali za pripremu usmenog ispita Predmet: Procesi razvoja softvera 1. Uvod 1.1. Šta je UML? UML je jedna o najpoznatijih skraćenica u informatičkom svetu. Skraćenica potiče od englskog termina Unified

More information

KAPACITET USB GB. Laserska gravura. po jednoj strani. Digitalna štampa, pun kolor, po jednoj strani USB GB 8 GB 16 GB.

KAPACITET USB GB. Laserska gravura. po jednoj strani. Digitalna štampa, pun kolor, po jednoj strani USB GB 8 GB 16 GB. 9.72 8.24 6.75 6.55 6.13 po 9.30 7.89 5.86 10.48 8.89 7.30 7.06 6.61 11.51 9.75 8.00 7.75 7.25 po 0.38 10.21 8.66 7.11 6.89 6.44 11.40 9.66 9.73 7.69 7.19 12.43 1 8.38 7.83 po 0.55 0.48 0.37 11.76 9.98

More information

POSEBNA POGLAVLJA INDUSTRIJSKOG TRANSPORTA I SKLADIŠNIH SISTEMA

POSEBNA POGLAVLJA INDUSTRIJSKOG TRANSPORTA I SKLADIŠNIH SISTEMA Master akademske studije Modul za logistiku 1 (MLO1) POSEBNA POGLAVLJA INDUSTRIJSKOG TRANSPORTA I SKLADIŠNIH SISTEMA angažovani su: 1. Prof. dr Momčilo Miljuš, dipl.inž., kab 303, mmiljus@sf.bg.ac.rs,

More information

Podešavanje za eduroam ios

Podešavanje za eduroam ios Copyright by AMRES Ovo uputstvo se odnosi na Apple mobilne uređaje: ipad, iphone, ipod Touch. Konfiguracija podrazumeva podešavanja koja se vrše na računaru i podešavanja na mobilnom uređaju. Podešavanja

More information

Razvoj informacionih sistema. Prof. dr Pere Tumbas Prof. dr Predrag Matković

Razvoj informacionih sistema. Prof. dr Pere Tumbas Prof. dr Predrag Matković Razvoj informacionih sistema Prof. dr Pere Tumbas ptumbas@ef.uns.ac.rs Prof. dr Predrag Matković pedja@ef.uns.ac.rs 1 Evaluacija prototipa od korisnika Procesni modeli razvoja informacionog sistema Model

More information

SOFTVERSKO INŽENJERSTVO INTELIGENTNIH SISTEMA

SOFTVERSKO INŽENJERSTVO INTELIGENTNIH SISTEMA UNIVERZITET U BEOGRADU FAKULTET ORGANIZACIONIH NAUKA Zoran V. Ševarac SOFTVERSKO INŽENJERSTVO INTELIGENTNIH SISTEMA doktorska disertacija Beograd, 2012. UNIVERSITY OF BELGRADE FACULTY OF ORGANIZATIONAL

More information

Port Community System

Port Community System Port Community System Konferencija o jedinstvenom pomorskom sučelju i digitalizaciji u pomorskom prometu 17. Siječanj 2018. godine, Zagreb Darko Plećaš Voditelj Odsjeka IS-a 1 Sadržaj Razvoj lokalnog PCS

More information

PROJEKTNI PRORAČUN 1

PROJEKTNI PRORAČUN 1 PROJEKTNI PRORAČUN 1 Programski period 2014. 2020. Kategorije troškova Pojednostavlj ene opcije troškova (flat rate, lump sum) Radni paketi Pripremni troškovi, troškovi zatvaranja projekta Stope financiranja

More information

Projektovanje softvera. Dijagrami slučajeva korišćenja

Projektovanje softvera. Dijagrami slučajeva korišćenja Projektovanje softvera Dijagrami slučajeva korišćenja Uvod 2 Dijagram slučajeva korišćenja (use-case) prikazuje skup slučajeva korišćenja i aktera Tipično se koristi da specificira neku funkcionalnost

More information

Ulazne promenljive se nazivaju argumenti ili fiktivni parametri. Potprogram se poziva u okviru programa, kada se pri pozivu navode stvarni parametri.

Ulazne promenljive se nazivaju argumenti ili fiktivni parametri. Potprogram se poziva u okviru programa, kada se pri pozivu navode stvarni parametri. Potprogrami su delovi programa. Često se delovi koda ponavljaju u okviru nekog programa. Logično je da se ta grupa komandi izdvoji u potprogram, i da se po želji poziva u okviru programa tamo gde je potrebno.

More information

Univerzitet u Novom Sadu. Fakultet tehničkih nauka. Odsek za računarsku tehniku i računarske komunikacije. Uvod u GIT

Univerzitet u Novom Sadu. Fakultet tehničkih nauka. Odsek za računarsku tehniku i računarske komunikacije. Uvod u GIT Univerzitet u Novom Sadu Fakultet tehničkih nauka Odsek za računarsku tehniku i računarske komunikacije Uvod u GIT Šta je git? Sistem za verzionisanje softvera kao i CVS, SVN, Perforce ili ClearCase Orginalno

More information

Direktan link ka kursu:

Direktan link ka kursu: Alat Alice može da se preuzme sa sledeće adrese: www.alice.org Kratka video uputstva posvećena alatu Alice: https://youtu.be/eq120m-_4ua https://youtu.be/tkbucu71lfk Kurs (engleski) posvećen uvodu u Java

More information

Tema 11:Objektno orijentisane metodologije razvoja softvera

Tema 11:Objektno orijentisane metodologije razvoja softvera Tema 11:Objektno orijentisane metodologije razvoja softvera dr Vladislav Miškovic Fakultet za računarstvo i informatiku PROJEKTOVANJE INFORMACIONIH SISTEMA 2017/2018 Sadržaj predavanja 1. Uvod 2. Objektno

More information

Materijal za prijemni ispit na Doktorske studije iz informatike

Materijal za prijemni ispit na Doktorske studije iz informatike Materijal za prijemni ispit na Doktorske studije iz informatike Materijal je organizovan u dve celine koje pokrivaju dva dela prijemnog ispita. Prva celina ima tri oblasti kojima se proverava informatičko

More information

TRENING I RAZVOJ VEŽBE 4 JELENA ANĐELKOVIĆ LABROVIĆ

TRENING I RAZVOJ VEŽBE 4 JELENA ANĐELKOVIĆ LABROVIĆ TRENING I RAZVOJ VEŽBE 4 JELENA ANĐELKOVIĆ LABROVIĆ DIZAJN TRENINGA Model trening procesa FAZA DIZAJNA CILJEVI TRENINGA Vrste ciljeva treninga 1. Ciljevi učesnika u treningu 2. Ciljevi učenja Opisuju željene

More information

Bušilice nove generacije. ImpactDrill

Bušilice nove generacije. ImpactDrill NOVITET Bušilice nove generacije ImpactDrill Nove udarne bušilice od Bosch-a EasyImpact 550 EasyImpact 570 UniversalImpact 700 UniversalImpact 800 AdvancedImpact 900 Dostupna od 01.05.2017 2 Logika iza

More information

ENR 1.4 OPIS I KLASIFIKACIJA VAZDUŠNOG PROSTORA U KOME SE PRUŽAJU ATS USLUGE ENR 1.4 ATS AIRSPACE CLASSIFICATION AND DESCRIPTION

ENR 1.4 OPIS I KLASIFIKACIJA VAZDUŠNOG PROSTORA U KOME SE PRUŽAJU ATS USLUGE ENR 1.4 ATS AIRSPACE CLASSIFICATION AND DESCRIPTION VFR AIP Srbija / Crna Gora ENR 1.4 1 ENR 1.4 OPIS I KLASIFIKACIJA VAZDUŠNOG PROSTORA U KOME SE PRUŽAJU ATS USLUGE ENR 1.4 ATS AIRSPACE CLASSIFICATION AND DESCRIPTION 1. KLASIFIKACIJA VAZDUŠNOG PROSTORA

More information

NIS PETROL. Uputstvo za deaktiviranje/aktiviranje stranice Veleprodajnog cenovnika na sajtu NIS Petrol-a

NIS PETROL. Uputstvo za deaktiviranje/aktiviranje stranice Veleprodajnog cenovnika na sajtu NIS Petrol-a NIS PETROL Uputstvo za deaktiviranje/aktiviranje stranice Veleprodajnog cenovnika na sajtu NIS Petrol-a Beograd, 2018. Copyright Belit Sadržaj Disable... 2 Komentar na PHP kod... 4 Prava pristupa... 6

More information

TEHNIKA I INFORMATIKA U OBRAZOVANJU

TEHNIKA I INFORMATIKA U OBRAZOVANJU TEHNIKA I INFORMATIKA U OBRAZOVANJU Konferencija 32000 Čačak 9-11. Maja 2008. UDK: 004 : 371 Stručni rad VEZA ZAVISNOSTI INSTANCE Munir Šabanović 1, Momčilo Vujičić 2 Rezime: Objektno orijentisani jezici

More information

STABLA ODLUČIVANJA. Jelena Jovanovic. Web:

STABLA ODLUČIVANJA. Jelena Jovanovic.   Web: STABLA ODLUČIVANJA Jelena Jovanovic Email: jeljov@gmail.com Web: http://jelenajovanovic.net 2 Zahvalnica: Ovi slajdovi su bazirani na materijalima pripremljenim za kurs Applied Modern Statistical Learning

More information

Pregled metodologija:

Pregled metodologija: Dr Milunka Damnjanović, red.prof, OBJEKTNO ORIJENTISANE TEHNIKE PROJEKTOVANJA SISTEMA 2 Objektno orijentisano projektovanje 1 Metodologija: Način na koji je nešto urađeno ( t.j. strategija, koraci, smernice

More information

Struktura i organizacija baza podataka

Struktura i organizacija baza podataka Fakultet tehničkih nauka, DRA, Novi Sad Predmet: Struktura i organizacija baza podataka Dr Slavica Aleksić, Milanka Bjelica, Nikola Obrenović Primer radnik({mbr, Ime, Prz, Sef, Plt, God, Pre}, {Mbr}),

More information

Eduroam O Eduroam servisu edu roam Uputstvo za podešavanje Eduroam konekcije NAPOMENA: Microsoft Windows XP Change advanced settings

Eduroam O Eduroam servisu edu roam Uputstvo za podešavanje Eduroam konekcije NAPOMENA: Microsoft Windows XP Change advanced settings Eduroam O Eduroam servisu Eduroam - educational roaming je besplatan servis za pristup Internetu. Svojim korisnicima omogućava bezbedan, brz i jednostavan pristup Internetu širom sveta, bez potrebe za

More information

Slobodni softver za digitalne arhive: EPrints u Knjižnici Filozofskog fakulteta u Zagrebu

Slobodni softver za digitalne arhive: EPrints u Knjižnici Filozofskog fakulteta u Zagrebu Slobodni softver za digitalne arhive: EPrints u Knjižnici Filozofskog fakulteta u Zagrebu Marijana Glavica Dobrica Pavlinušić http://bit.ly/ffzg-eprints Definicija

More information

MODELOM VOĐEN RAZVOJ SKLADIŠTA PODATAKA ZASNOVANOG NA DATA VAULT PRISTUPU

MODELOM VOĐEN RAZVOJ SKLADIŠTA PODATAKA ZASNOVANOG NA DATA VAULT PRISTUPU UNIVERZITET U BEOGRADU FAKULTET ORGANIZACIONIH NAUKA Ivan M. Bojičić MODELOM VOĐEN RAZVOJ SKLADIŠTA PODATAKA ZASNOVANOG NA DATA VAULT PRISTUPU doktorska disertacija Beograd, 2017. UNIVERSITY OF BELGRADE

More information

Idejno rješenje: Dubrovnik Vizualni identitet kandidature Dubrovnika za Europsku prijestolnicu kulture 2020.

Idejno rješenje: Dubrovnik Vizualni identitet kandidature Dubrovnika za Europsku prijestolnicu kulture 2020. Idejno rješenje: Dubrovnik 2020. Vizualni identitet kandidature Dubrovnika za Europsku prijestolnicu kulture 2020. vizualni identitet kandidature dubrovnika za europsku prijestolnicu kulture 2020. visual

More information

WWF. Jahorina

WWF. Jahorina WWF For an introduction Jahorina 23.2.2009 What WWF is World Wide Fund for Nature (formerly World Wildlife Fund) In the US still World Wildlife Fund The World s leading independent conservation organisation

More information

CJENIK APLIKACIJE CERAMIC PRO PROIZVODA STAKLO PLASTIKA AUTO LAK KOŽA I TEKSTIL ALU FELGE SVJETLA

CJENIK APLIKACIJE CERAMIC PRO PROIZVODA STAKLO PLASTIKA AUTO LAK KOŽA I TEKSTIL ALU FELGE SVJETLA KOŽA I TEKSTIL ALU FELGE CJENIK APLIKACIJE CERAMIC PRO PROIZVODA Radovi prije aplikacije: Prije nanošenja Ceramic Pro premaza površina vozila na koju se nanosi mora bi dovedena u korektno stanje. Proces

More information

Programiranje III razred

Programiranje III razred Tehnička škola 9. maj Bačka Palanka Programiranje III razred Istorijat programskih jezika Programski jezici Programski jezici su veštački jezici koji se mogu koristiti za kontrolu ponašanja mašine, naročito

More information

Ekstremno programiranje kao metod agilnog razvoja softvera

Ekstremno programiranje kao metod agilnog razvoja softvera UNIVERZITET U NOVOM SADU PRIRODNO-MATEMATIČKI FAKULTET DEPARTMAN ZA MATEMATIKU I INFORMATIKU Robert Pap Ekstremno programiranje kao metod agilnog razvoja softvera diplomski rad Novi Sad, 2008. Sadržaj

More information

Priprema podataka. NIKOLA MILIKIĆ URL:

Priprema podataka. NIKOLA MILIKIĆ   URL: Priprema podataka NIKOLA MILIKIĆ EMAIL: nikola.milikic@fon.bg.ac.rs URL: http://nikola.milikic.info Normalizacija Normalizacija je svođenje vrednosti na neki opseg (obično 0-1) FishersIrisDataset.arff

More information

Klasterizacija. NIKOLA MILIKIĆ URL:

Klasterizacija. NIKOLA MILIKIĆ   URL: Klasterizacija NIKOLA MILIKIĆ EMAIL: nikola.milikic@fon.bg.ac.rs URL: http://nikola.milikic.info Klasterizacija Klasterizacija (eng. Clustering) spada u grupu tehnika nenadgledanog učenja i omogućava grupisanje

More information

3D GRAFIKA I ANIMACIJA

3D GRAFIKA I ANIMACIJA 1 3D GRAFIKA I ANIMACIJA Uvod u Flash CS3 Šta će se raditi? 2 Upoznavanje interfejsa Osnovne osobine Definisanje osnovnih entiteta Rad sa bojama Rad sa linijama Definisanje i podešavanje ispuna Pregled

More information

Mogudnosti za prilagođavanje

Mogudnosti za prilagođavanje Mogudnosti za prilagođavanje Shaun Martin World Wildlife Fund, Inc. 2012 All rights reserved. Mogudnosti za prilagođavanje Za koje ste primere aktivnosti prilagođavanja čuli, pročitali, ili iskusili? Mogudnosti

More information

TRAJANJE AKCIJE ILI PRETHODNOG ISTEKA ZALIHA ZELENI ALAT

TRAJANJE AKCIJE ILI PRETHODNOG ISTEKA ZALIHA ZELENI ALAT TRAJANJE AKCIJE 16.01.2019-28.02.2019 ILI PRETHODNOG ISTEKA ZALIHA ZELENI ALAT Akcija sa poklonima Digitally signed by pki, pki, BOSCH, EMEA, BOSCH, EMEA, R, A, radivoje.stevanovic R, A, 2019.01.15 11:41:02

More information

Uvod u relacione baze podataka

Uvod u relacione baze podataka Uvod u relacione baze podataka 25. novembar 2011. godine 7. čas SQL skalarne funkcije, operatori ANY (SOME) i ALL 1. Za svakog studenta izdvojiti ime i prezime i broj različitih ispita koje je pao (ako

More information

Katedra za menadžment i IT. Razvoj poslovnih informacionih sistema

Katedra za menadžment i IT. Razvoj poslovnih informacionih sistema Prezentacija smjera Razvoj poslovnih informacionih sistema Katedra za menadžment i IT Razvoj poslovnih informacionih sistema Zašto... Careercast.com latest report on the ten best jobs of 2011 #1 Software

More information

IZRADA TEHNIČKE DOKUMENTACIJE

IZRADA TEHNIČKE DOKUMENTACIJE 1 Zaglavlje (JUS M.A0.040) Šta je zaglavlje? - Posebno uokvireni deo koji služi za upisivanje podataka potrebnih za označavanje, razvrstavanje i upotrebu crteža Mesto zaglavlja: donji desni ugao raspoložive

More information

Albert Farkaš SUVREMENI TRENDOVI RAZVOJA INFORMACIJSKIH SUSTAVA

Albert Farkaš SUVREMENI TRENDOVI RAZVOJA INFORMACIJSKIH SUSTAVA Sveučilište Jurja Dobrile u Puli Fakultet ekonomije i turizma Dr. Mijo Mirković Albert Farkaš SUVREMENI TRENDOVI RAZVOJA INFORMACIJSKIH SUSTAVA Diplomski rad Pula, 2015. Sveučilište Jurja Dobrile u Puli

More information

3. Strukturna sistemska analiza... 2 3.1. Uvod... 2 3.1.1. Sadržaj... 2 3.1.2. Ciljevi... 3 3.2. Analiza sistema... 3 3.2.1. Sistem... 3 3.2.2. Analiza sistema... 4 3.2.3. Modelovanje sistema... 6 3.2.3.1.

More information

MDA pristup u realizaciji izveštajnog podsistema informacionih sistema

MDA pristup u realizaciji izveštajnog podsistema informacionih sistema INFOTEH-JAHORINA Vol. 12, March 2013. MDA pristup u realizaciji izveštajnog podsistema informacionih sistema implementacijom MOF baziranog metamodela Igor Zečević, Petar Bjeljac, Igor Kekeljević, Ines

More information

IMPLEMENTACIJA PODLOGE ZA SARADNJU KROKI ALATA SA ALATIMA ZA UML MODELOVANJE OPŠTE NAMENE

IMPLEMENTACIJA PODLOGE ZA SARADNJU KROKI ALATA SA ALATIMA ZA UML MODELOVANJE OPŠTE NAMENE IMPLEMENTACIJA PODLOGE ZA SARADNJU KROKI ALATA SA ALATIMA ZA UML MODELOVANJE OPŠTE NAMENE IMPLEMENTATION OF BASIS FOR COOPERATION BETWEEN KROKI TOOL AND UML MODELING TOOLS Željko Ivković, Renata Vaderna,

More information

- UVOD U INFORMACIONE SISTEME -

- UVOD U INFORMACIONE SISTEME - - UVOD U INFORMACIONE SISTEME - Sadržaj 1. Uvod u informacione sisteme...3 2. Modeli razvoja informacionog sistema...5 3. Modeliranje podataka...10 4. Fizičko modeliranje: Arhitektura IS...12 5. Standardizacija

More information

ODLUČIVANJU (DSS) 2016/2017. dr Vladislav Miškovic Fakultet za računarstvo i informatiku

ODLUČIVANJU (DSS) 2016/2017. dr Vladislav Miškovic Fakultet za računarstvo i informatiku SISTEMI ZA PODRŠKU ODLUČIVANJU (DSS) dr Vladislav Miškovic vmiskovic@sinergija.edu.ba Fakultet za računarstvo i informatiku 2016/2017 Sistemi za podršku odlučivanju Sistemi za podršku odlučivanju obuhvataju

More information

Projektiranje informacijskih sustava

Projektiranje informacijskih sustava Projektiranje informacijskih sustava Uvod Ak. god. 2009/2010 Literatura System Analysis and Design, Third Edition; Dennis, Wixom and Roth; Wiley, 2006 www.wiley.com/college/dennis 2 1 Informacijski sustav

More information

INSTALIRANJE SOFTVERSKOG SISTEMA SURVEY

INSTALIRANJE SOFTVERSKOG SISTEMA SURVEY INSTALIRANJE SOFTVERSKOG SISTEMA SURVEY Softverski sistem Survey za geodeziju, digitalnu topografiju i projektovanje u niskogradnji instalira se na sledeći način: 1. Instalirati grafičko okruženje pod

More information

UNIVERZITET U BEOGRADU RUDARSKO GEOLOŠKI FAKULTET DEPARTMAN ZA HIDROGEOLOGIJU ZBORNIK RADOVA. ZLATIBOR maj godine

UNIVERZITET U BEOGRADU RUDARSKO GEOLOŠKI FAKULTET DEPARTMAN ZA HIDROGEOLOGIJU ZBORNIK RADOVA. ZLATIBOR maj godine UNIVERZITETUBEOGRADU RUDARSKOGEOLOŠKIFAKULTET DEPARTMANZAHIDROGEOLOGIJU ZBORNIKRADOVA ZLATIBOR 1720.maj2012.godine XIVSRPSKISIMPOZIJUMOHIDROGEOLOGIJI ZBORNIKRADOVA IZDAVA: ZAIZDAVAA: TEHNIKIUREDNICI: TIRAŽ:

More information

Ciljevi. Poslije kompletiranja ove lekcije trebalo bi se moći:

Ciljevi. Poslije kompletiranja ove lekcije trebalo bi se moći: Pogledi Ciljevi Poslije kompletiranja ove lekcije trebalo bi se moći: Opisati pogled Formirati novi pogled Vratiti podatke putem pogleda Izmijeniti postojeći pogled Insertovani, ažurirati i brisati podatke

More information

BENCHMARKING HOSTELA

BENCHMARKING HOSTELA BENCHMARKING HOSTELA IZVJEŠTAJ ZA SVIBANJ. BENCHMARKING HOSTELA 1. DEFINIRANJE UZORKA Tablica 1. Struktura uzorka 1 BROJ HOSTELA BROJ KREVETA Ukupno 1016 643 1971 Regije Istra 2 227 Kvarner 4 5 245 991

More information

2. Objektno orjentirana analiza i dizajn poslovnih aplikacija, MVC model

2. Objektno orjentirana analiza i dizajn poslovnih aplikacija, MVC model 2. Objektno orjentirana analiza i dizajn poslovnih aplikacija, MVC model Evolucija kako je nastao objektno orjentirani pristup aplikacijama Objektno orjentirani (OO) pristup razvoju aplikacija pojavio

More information

Mindomo online aplikacija za izradu umnih mapa

Mindomo online aplikacija za izradu umnih mapa Mindomo online aplikacija za izradu umnih mapa Mindomo je online aplikacija za izradu umnih mapa (vrsta dijagrama specifične forme koji prikazuje ideje ili razmišljanja na svojevrstan način) koja omogućuje

More information

Računovodstveni informacijski sustavi - RIS. Razvoj RIS-a. Prof.dr.sc. Dražena Gašpar

Računovodstveni informacijski sustavi - RIS. Razvoj RIS-a. Prof.dr.sc. Dražena Gašpar Računovodstveni informacijski sustavi - RIS Razvoj RIS-a Prof.dr.sc. Dražena Gašpar 21.10.2017. Razvoj RIS-a Ne postoji ništa teže, ništa pogibeljnije i ništa bliže propasti nego što je uvođenje NOVOG

More information

Implementacija metodologije ekstremnog programiranja u nastavni proces visokoobrazovnih institucija

Implementacija metodologije ekstremnog programiranja u nastavni proces visokoobrazovnih institucija Implementacija metodologije ekstremnog programiranja u nastavni proces visokoobrazovnih institucija Autori: Tomislav Gligora, Veleučilište Velika Gorica Sažetak Davorin Valenčić, Veleučilište Velika Gorica

More information

Dr.Miroljub Banković, prof. Kragujevac, 2008.

Dr.Miroljub Banković, prof. Kragujevac, 2008. VISOKA TEHNIČKA ŠKOLA STRUKOVNIH STUDIJA KRAGUJEVAC Skripta iz predmeta PROJEKTOVANJE INFORMACIONIH SISTEMA Dr.Miroljub Banković, prof. Kragujevac, 2008. SADRŽAJ OSNOVI TEORIJE SISTEMA... 3 DEFINICIJE

More information

CILJ UEFA PRO EDUKACIJE

CILJ UEFA PRO EDUKACIJE CILJ UEFA PRO EDUKACIJE Ciljevi programa UEFA PRO M s - Omogućiti trenerima potrebnu edukaciju, kako bi mogli uspešno raditi na PRO nivou. - Utvrdjenim programskim sadržajem, omogućiti im kredibilitet.

More information

PROJEKTOVANJE SOFTVERA Softver može biti sistemski i aplikativni. U sistemski softver spadaju operativni sistemi i razni uslužni programi. kao na prim

PROJEKTOVANJE SOFTVERA Softver može biti sistemski i aplikativni. U sistemski softver spadaju operativni sistemi i razni uslužni programi. kao na prim PROJEKTOVANJE SOFTVERA PROJEKTOVANJE SOFTVERA Softver može biti sistemski i aplikativni. U sistemski softver spadaju operativni sistemi i razni uslužni programi. kao na primer: prevodioci za pojedine jezike,

More information

FAKULTET ZA POSLOVNU INFORMATIKU

FAKULTET ZA POSLOVNU INFORMATIKU FAKULTET ZA POSLOVNU INFORMATIKU Prof. dr Mladen Veinović Igor Franc Aleksandar Jevremović BAZE PODATAKA - PRAKTIKUM - Prvo izdanje Beograd 2006. Autori: Prof. dr Mladen Veinović Igor Franc Aleksandar

More information

Projektovanje IS. Dinamika u UML-u Zaključak. Mušterija. Određivanje cijena Pisanje zahtjeva za refundiranje. :RefundReq uest. [New] :RefundReq uest

Projektovanje IS. Dinamika u UML-u Zaključak. Mušterija. Određivanje cijena Pisanje zahtjeva za refundiranje. :RefundReq uest. [New] :RefundReq uest Projektovanje IS Dinamika u UML-u Zaključak Vozač Isporuka Službenik Prodaja Mušterija Službenik zadužen za refundiranje Menadžer Određivanje cijena Pisanje zahtjeva za refundiranje Refundacija Refundacija

More information

DEFINISANJE TURISTIČKE TRAŽNJE

DEFINISANJE TURISTIČKE TRAŽNJE DEFINISANJE TURISTIČKE TRAŽNJE Tražnja se može definisati kao spremnost kupaca da pri različitom nivou cena kupuju različite količine jedne robe na određenom tržištu i u određenom vremenu (Veselinović

More information

Windows Easy Transfer

Windows Easy Transfer čet, 2014-04-17 12:21 - Goran Šljivić U članku o skorom isteku Windows XP podrške [1] koja prestaje 8. travnja 2014. spomenuli smo PCmover Express i PCmover Professional kao rješenja za preseljenje korisničkih

More information

MODEL OBJEKTI - VEZE KONCEPTI MODELA METODOLOGIJA MODELIRANJA

MODEL OBJEKTI - VEZE KONCEPTI MODELA METODOLOGIJA MODELIRANJA MODEL OBJEKTI - VEZE MODEL OBJEKTI - VEZE KONCEPTI MODELA METODOLOGIJA MODELIRANJA MODELI PODATAKA Model objekti-veze Relacioni model Objektni model Objektno-relacioni model Aktivne baze podataka XML kao

More information

MRS MRSLab09 Metodologija Razvoja Softvera Vežba 09

MRS MRSLab09 Metodologija Razvoja Softvera Vežba 09 MRS MRSLab09 Metodologija Razvoja Softvera Vežba 09 LAB 09 Fizički model podatka 1. Fizički model podataka Fizički model podataka omogućava da se definiše struktura baze podataka sa stanovišta fizičke

More information

MENADŽMENT I INFORMACIONE TEHNOLOGIJE Katedra za menadžment i IT. Menadžment i informacione tehnologije

MENADŽMENT I INFORMACIONE TEHNOLOGIJE Katedra za menadžment i IT. Menadžment i informacione tehnologije Prezentacija smjera MENADŽMENT I INFORMACIONE TEHNOLOGIJE Katedra za menadžment i IT Menadžment i informacione tehnologije Zašto... Careercast.com latest report on the ten best jobs of 2011 #1 Software

More information

Upravljanje softverskim projektima

Upravljanje softverskim projektima Upravljanje softverskim projektima GORAN D. KILIBARDA, Fakultet za projektni i Pregledni rad inovacioni menadžment, Beograd UDC: 005.8:004.4 VESNA M. ŠOBAJIĆ, Fakultet za projektni i DOI: 10.5937/tehnika1601145K

More information

CJENOVNIK KABLOVSKA TV DIGITALNA TV INTERNET USLUGE

CJENOVNIK KABLOVSKA TV DIGITALNA TV INTERNET USLUGE CJENOVNIK KABLOVSKA TV Za zasnivanje pretplatničkog odnosa za korištenje usluga kablovske televizije potrebno je da je tehnički izvodljivo (mogude) priključenje na mrežu Kablovskih televizija HS i HKBnet

More information

Trening: Obzor financijsko izvještavanje i osnovne ugovorne obveze

Trening: Obzor financijsko izvještavanje i osnovne ugovorne obveze Trening: Obzor 2020. - financijsko izvještavanje i osnovne ugovorne obveze Ana Ključarić, Obzor 2020. nacionalna osoba za kontakt za financijska pitanja PROGRAM DOGAĐANJA (9:30-15:00) 9:30 10:00 Registracija

More information

MRS MRSLab08 Metodologija Razvoja Softvera Vežba 08

MRS MRSLab08 Metodologija Razvoja Softvera Vežba 08 MRS MRSLab08 Metodologija Razvoja Softvera Vežba 08 LAB 08 Konceptualni model podataka Logički model podataka 1. Konceptualni model podataka Modeli podataka omogućavaju modelovanje semantičke i logičke

More information

UNIVERZITET ZA POSLOVNI INŽENJERING I MENADŽMENT BANJA LUKA PREDMET: B2B MARKETING I ELEKTRONSKA TRGOVINA

UNIVERZITET ZA POSLOVNI INŽENJERING I MENADŽMENT BANJA LUKA PREDMET: B2B MARKETING I ELEKTRONSKA TRGOVINA UNIVERZITET ZA POSLOVNI INŽENJERING I MENADŽMENT BANJA LUKA Akademska 2014/15 godina. PREDMET: B2B MARKETING I ELEKTRONSKA TRGOVINA Nastavnik: Doc. dr Branislav Mitić E-mail: mmmbane@gmail.com Saradnik:

More information

Upravljanje kvalitetom usluga. doc.dr.sc. Ines Dužević

Upravljanje kvalitetom usluga. doc.dr.sc. Ines Dužević Upravljanje kvalitetom usluga doc.dr.sc. Ines Dužević Specifičnosti usluga Odnos prema korisnicima U prosjeku, lojalan korisnik vrijedi deset puta više nego što je vrijedio u trenutku prve kupnje. Koncept

More information

SAS On Demand. Video: Upute za registraciju:

SAS On Demand. Video:  Upute za registraciju: SAS On Demand Video: http://www.sas.com/apps/webnet/video-sharing.html?bcid=3794695462001 Upute za registraciju: 1. Registracija na stranici: https://odamid.oda.sas.com/sasodaregistration/index.html U

More information

Univerzitet u Beogradu Fakultet organizacionih nauka Miloš Milić

Univerzitet u Beogradu Fakultet organizacionih nauka Miloš Milić Univerzitet u Beogradu Fakultet organizacionih nauka Miloš Milić Sadržaj Kvalitet softvera ISO/IEC 9126 standard ISO/IEC 14598 standard ISO/IEC 25000 standard Softverske metrike Zaključak 2 Kvalitet softvera

More information

Slika broj 1. Primer dijagrama sekvenci

Slika broj 1. Primer dijagrama sekvenci MRS LAB 05 MRSLab05 Metodologija Razvoja Softvera Vežba 05 Dijagram senkvenci Komunikacioni dijagram 1. Dijagram sekvenci Dijagram sekvenci je UML dijagram interakcije. On prikazuje hronologiju prenošenja

More information

TESTIRANJE SOFTVERA SANJA MIJALKOVIĆ 1061/2013

TESTIRANJE SOFTVERA SANJA MIJALKOVIĆ 1061/2013 TESTIRANJE SOFTVERA SANJA MIJALKOVIĆ 1061/2013 1 Development testing testovi u toku razvoja Test-driven development razvoj vođen testovima Release testing User testing 2 TESTIRANJE PROGRAMA Testiranje

More information

Relacije spajaju opšta sredstva dok dijagrami grupišu opšta sredstva.

Relacije spajaju opšta sredstva dok dijagrami grupišu opšta sredstva. Namjena UML-a UML je grafički jezik za: Vizuelizaciju Specifikaciju Konstruisanje Modelovanje UML može da posluži u modelovanju konkretnih stvari kao što su baze podataka, tipovi podataka, klase podataka,

More information

Pristup rizicima u sistemu menadžmenta kvaliteta zasnovan na FMEA metodi

Pristup rizicima u sistemu menadžmenta kvaliteta zasnovan na FMEA metodi Pristup rizicima u sistemu menadžmenta kvaliteta zasnovan na FMEA metodi Ana Čobrenović, MPC Holding doc. dr Mladen Đurić, Fakultet organizacionih nauka 1 Uvod i definicije Rizik Organizacije se konstantno

More information

P R A K T I K U M. 1

P R A K T I K U M. 1 dr Alempije V. Veljović P R A K T I K U M iz Projektovanja informacionih sistema Beograd, 2005. alempije@beotel.rs 2 alempije@beotel.rs Budi ljubazan prema ljudima dok se penješ, jer ćeš ih sresti kad

More information

Razvoj softverskog rešenja za podršku upravljanju proizvodnim nalozima u industrijskoj proizvodnji

Razvoj softverskog rešenja za podršku upravljanju proizvodnim nalozima u industrijskoj proizvodnji INFOTEH-JAHORINA Vol. 12, March 2013. Razvoj softverskog rešenja za podršku upravljanju proizvodnim nalozima u industrijskoj proizvodnji Bojan Stojković, Darko Stefanović, Dejan Rašić, Goran Pilipović,

More information

IZVEŠTAJ O OCENI DOKTORSKE DISERTACIJE KANDIDATA ALEKSANDRA BULAJIĆA

IZVEŠTAJ O OCENI DOKTORSKE DISERTACIJE KANDIDATA ALEKSANDRA BULAJIĆA UNIVERZITET METROPOLITAN FAKULTET INFORMACIONIH TEHNOLOGIJA BEOGRAD IZVEŠTAJ O OCENI DOKTORSKE DISERTACIJE KANDIDATA ALEKSANDRA BULAJIĆA I PODACI O KOMISIJI Komisija formirana na senatu Univerziteta na

More information

PROGRAMSKI JEZIK VISUAL BASIC ZBIRKA ZADATAKA

PROGRAMSKI JEZIK VISUAL BASIC ZBIRKA ZADATAKA Dr Srđan Damjanović Dr Predrag Katanić PROGRAMSKI JEZIK VISUAL BASIC ZBIRKA ZADATAKA FAKULTET POSLOVNE EKONOMIJE BIJELJINA, 2014. Recenzenti: Prof. dr Rade Stankić Prof. dr Slobodan Obradović Izdaje: FAKULTET

More information

IZDAVANJE SERTIFIKATA NA WINDOWS 10 PLATFORMI

IZDAVANJE SERTIFIKATA NA WINDOWS 10 PLATFORMI IZDAVANJE SERTIFIKATA NA WINDOWS 10 PLATFORMI Za pomoć oko izdavanja sertifikata na Windows 10 operativnom sistemu možete se obratiti na e-mejl adresu esupport@eurobank.rs ili pozivom na telefonski broj

More information

TEHNOLOGIJA, INFORMATIKA I OBRAZOVANJE ZA DRUŠTVO UČENJA I ZNANJA 6. Međunarodni Simpozijum, Tehnički fakultet Čačak, 3 5. jun 2011.

TEHNOLOGIJA, INFORMATIKA I OBRAZOVANJE ZA DRUŠTVO UČENJA I ZNANJA 6. Međunarodni Simpozijum, Tehnički fakultet Čačak, 3 5. jun 2011. TEHNOLOGIJA, INFORMATIKA I OBRAZOVANJE ZA DRUŠTVO UČENJA I ZNANJA 6. Međunarodni Simpozijum, Tehnički fakultet Čačak, 3 5. jun 2011. TECHNOLOGY, INFORMATICS AND EDUCATION FOR LEARNING AND KNOWLEDGE SOCIETY

More information

Advertising on the Web

Advertising on the Web Advertising on the Web On-line algoritmi Off-line algoritam: ulazni podaci su dostupni na početku, algoritam može pristupati podacima u bilo kom redosljedu, na kraju se saopštava rezultat obrade On-line

More information

Engineering Design Center LECAD Group Engineering Design Laboratory LECAD II Zenica

Engineering Design Center LECAD Group Engineering Design Laboratory LECAD II Zenica Engineering Design Center Engineering Design Laboratory Mašinski fakultet Univerziteta u Tuzli Dizajn sa mehatroničkom podrškom mentor prof.dr. Jože Duhovnik doc.dr. Senad Balić Tuzla, decembar 2006. god.

More information

Upute za korištenje makronaredbi gml2dwg i gml2dgn

Upute za korištenje makronaredbi gml2dwg i gml2dgn SVEUČILIŠTE U ZAGREBU - GEODETSKI FAKULTET UNIVERSITY OF ZAGREB - FACULTY OF GEODESY Zavod za primijenjenu geodeziju; Katedra za upravljanje prostornim informacijama Institute of Applied Geodesy; Chair

More information

Nejednakosti s faktorijelima

Nejednakosti s faktorijelima Osječki matematički list 7007, 8 87 8 Nejedakosti s faktorijelima Ilija Ilišević Sažetak Opisae su tehike kako se mogu dokazati ejedakosti koje sadrže faktorijele Spomeute tehike su ilustrirae a izu zaimljivih

More information

UNIVERZITET SINGIDUNUM. Tema: ERP Enterprise Resource Planning Istorijat razvoja, polje primene i novi oblici poslovanja primenom cloud rešenja

UNIVERZITET SINGIDUNUM. Tema: ERP Enterprise Resource Planning Istorijat razvoja, polje primene i novi oblici poslovanja primenom cloud rešenja UNIVERZITET SINGIDUNUM Departmant za poslediplomske studije Diplomski akademski Master program Studijski program: Savremene informacione tehnologije MASTER RAD Tema: ERP Enterprise Resource Planning Istorijat

More information

Inovacioni menadžment - Razvoj proizvoda -

Inovacioni menadžment - Razvoj proizvoda - 530577-TEMPUS-1-2012-1-RS-TEMPUS-JPCR IPROD: IMPROVEMENT OF PRODUCT DEVELOPMENT STUDIES IN SERBIA AND BOSNIA AND HERZEGOVINA Inovacioni menadžment - Razvoj proizvoda - Niš, jul 2015. Archiv # Uvod Kreiranje

More information

MRS. MRSLab03 Metodologija Razvoja Softvera Vežba 03 LAB Dijagram aktivnosti

MRS. MRSLab03 Metodologija Razvoja Softvera Vežba 03 LAB Dijagram aktivnosti MRS LAB 03 MRSLab03 Metodologija Razvoja Softvera Vežba 03 Dijagrami aktivnosti 1. Dijagram aktivnosti Dijagram aktivnosti je UML dijagram koji modeluje dinamičke aspekte sistema. On predstavlja pojednostavljenje

More information

KREIRANJE DINAMIČKIH INTERFEJSA ZASNOVANIH NA META-ŠEMAMA CREATION OF DYNAMIC INTERFACES BASED ON META-SCHEMES

KREIRANJE DINAMIČKIH INTERFEJSA ZASNOVANIH NA META-ŠEMAMA CREATION OF DYNAMIC INTERFACES BASED ON META-SCHEMES INFOTEH-JAHORINA Vol. 10, Ref. E-I-11, p. 441-445, March 2011. KREIRANJE DINAMIČKIH INTERFEJSA ZASNOVANIH NA META-ŠEMAMA CREATION OF DYNAMIC INTERFACES BASED ON META-SCHEMES Vladimir Vujović, Elektrotehnički

More information

СТРУКТУРА СТАНДАРДА СИСТЕМАМЕНАЏМЕНТАКВАЛИТЕТОМ

СТРУКТУРА СТАНДАРДА СИСТЕМАМЕНАЏМЕНТАКВАЛИТЕТОМ 1 СТРУКТУРА СТАНДАРДА СИСТЕМАМЕНАЏМЕНТАКВАЛИТЕТОМ 2 ПРИНЦИПИ МЕНАЏМЕНТА КВАЛИТЕТОМ 3 ПРИНЦИПИ МЕНАЏМЕНТА КВАЛИТЕТОМ 4 ПРИНЦИПИ МЕНАЏМЕНТА КВАЛИТЕТОМ Edwards Deming Не морате то чинити, преживљавање фирми

More information