Objektno orijentisano projektovanje. Dr Borislav Jošanov, profesor Visoka poslovna škola strukovnih studija Novi Sad
|
|
- Jerome Thornton
- 5 years ago
- Views:
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: 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 informationReš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 informationPLAN 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 informationSTRUČ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 informationProjektovanje 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 information11 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 informationAMRES 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 informationGUI 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 informationOBJEKTNO 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 informationSIMPLE 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 informationMaterijali 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 informationKAPACITET 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 informationPOSEBNA 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 informationPodeš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 informationRazvoj 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 informationSOFTVERSKO 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 informationPort 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 informationPROJEKTNI 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 informationProjektovanje 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 informationUlazne 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 informationUniverzitet 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 informationDirektan 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 informationTema 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 informationMaterijal 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 informationTRENING 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 informationBuš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 informationENR 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 informationNIS 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 informationTEHNIKA 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 informationSTABLA 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 informationPregled 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 informationStruktura 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 informationEduroam 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 informationSlobodni 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 informationMODELOM 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 informationIdejno 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 informationWWF. 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 informationCJENIK 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 informationProgramiranje 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 informationEkstremno 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 informationPriprema 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 informationKlasterizacija. 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 information3D 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 informationMogudnosti 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 informationTRAJANJE 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 informationUvod 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 informationKatedra 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 informationIZRADA 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 informationAlbert 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 information3. 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 informationMDA 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 informationIMPLEMENTACIJA 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 - 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 informationODLUČ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 informationProjektiranje 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 informationINSTALIRANJE 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 informationUNIVERZITET 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 informationCiljevi. 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 informationBENCHMARKING 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 information2. 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 informationMindomo 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 informationRač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 informationImplementacija 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 informationDr.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 informationCILJ 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 informationPROJEKTOVANJE 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 informationFAKULTET 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 informationProjektovanje 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 informationDEFINISANJE 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 informationWindows 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 informationMODEL 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 informationMRS 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 informationMENADŽ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 informationUpravljanje 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 informationCJENOVNIK 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 informationTrening: 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 informationMRS 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 informationUNIVERZITET 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 informationUpravljanje 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 informationSAS 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 informationUniverzitet 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 informationSlika 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 informationTESTIRANJE 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 informationRelacije 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 informationPristup 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 informationP 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 informationRazvoj 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 informationIZVEŠ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 informationPROGRAMSKI 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 informationIZDAVANJE 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 informationTEHNOLOGIJA, 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 informationAdvertising 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 informationEngineering 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 informationUpute 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 informationNejednakosti 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 informationUNIVERZITET 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 informationInovacioni 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 informationMRS. 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 informationKREIRANJE 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