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

Size: px
Start display at page:

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

Transcription

1 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 Na dijagramu vidimo use case dijagram dok je dijagram aktivnosti za korisničku funkciju refundiranje prikazan desno. Napominjem da većina sistema se sastoji od više use case dijagrama. :RefundReq uest [New] :RefundReq uest [Denied] :Refund Request [Approved] Review request Create rejection letter [Missing documentation] [Valid request with documentation] File request Notify customer Create refund check 1

2 Događaji akcije aktivnosti - Definicije Događaj nema trajanje za njega koristimo kao sinonime termine operacija i poruka. Događaj je zbivanje koje pokreće prelaz stanja. Prelaz ili tranzicija (transition) jeste veza između dva stanja i ukazuje na to da će objekt koji se nalazi u jednom stanju preduzeti neke akcije kada se označeni događaj zbije. Aktivnosti (activity) znači tekuće neatomsko izvršavanje unutar dijagrama stanja. Akcija (action) znači izvršenu atomsku jedinicu koja dovodi do promjena stanja modela ili do vraćanja vrijednosti. Grafički predstavljeno stanje je pravougaonik sa zaobljenim ivicama (gornji dio je naziv a u donjem se navode interne tranzicije, akcije i aktivnosti). Stanja mogu biti anonimna a svako stanje ima jedinstven naziv. Prelaz (tranzicija) crta se kao puna usmjerena linija. Dijagram stanja obuhvata: definisanje stanja sistema; definisanje prelaza (tranzicija) i definisanje složenih stanja. Stanje je period vremena tokom kojeg objekt posmatranja zadovoljava neke uslove, izvršava aktivnosti ili čeka da se desi neki događaj. Primjer aktivnosti Primjer primarnog toka podataka u sistemu za rezervaciju aviokarata bi mogao da ima sljedeće korake: 1. Slučaj upotrebe počinje kada mušterija odabere opciju da vidi informacije o letu; 2. Sistem traži informacije o destinaciji; eventualnoj povratnoj karti i datumima; 3. Korisnik unosi tražene podatke; 4. Sistem pokazuje listu raspoloživih letova sa cijenama (A1: Nema raspoloživih letova ovo je zapravo početak alternativnog toka podataka koji se posebno prikazuje i počinje od ove tačke); 5. Korisnik bira let koji želi da rezerviše; 6. Sistem prikazuje opcije plaćanja za let; 7. Korisnik bira način plaćanja; 8. Sistem pokazuje sumu koju će korisnik platiti; 9. Korisnik potvrđuje iznos; 10. Sistem se raspituje o vrsti kreditne kartice, broju, imenu i datumu isteka; 11. Korisnik unosi tražene podatke vezane za kreditnu karticu; 12. Sistem podnosi zahtjev za kupovinu (A6: Račun nije pronađen; A7: Nedovoljno novčanih sredstava; E1: Sistem obrade kreditne kartice nije dostupan); 13. Sistem rezerviše mjesto za putnika u avionu; 14. Sistem generiše i prikazuje kod za potvrđivanje korisniku; 15. Korisnik potvrđuje prijem koda; 16. Završetak slučaja upotrebe. U ovom slučaju upotrebe identifikovane su neke neregularnosti. One koje su uvedene od strane korisnika su šifrirane sa A i brojem detektovane neregularnosti dok su one unesene od strane sistema označene sa E i rednim brojem (ovo je interna notacija koja ne mora biti poštovana u opštem slučaju). Svaku grešku kreiranu od strane korisnika prati odgovarajući alternativni tok podataka dok svaku grešku indukovanu od strane sistema prati tok greške. 2

3 Alternativni i tok greške: primjeri A1: Nema dostupnih letova; 1. Sistem ispisuje da nema dostupnog leta sa traženim parametrima; 2. Korisnik potvrđuje da je primio poruku; 3. Tok se vraća u primarni tok korak 2. Tok greške E1: Sistem za obradu kartica nije dostupan; 1. Sistem ispisuje odgovarajuću poruku o grešci; 2. Povratak na korak 2 primarnog toka. Očigledno da u ovakvom relativno složenom sistemu postoji veoma veliki broj alternativnih i tokova greške. Sami protumačite dijagram aktivnost na narednom slajdu!!!! Open Add/Remove passenger Tranzicija može da bude refleksivna (povratna) kada počinje i završava u istom stanju. Scheduled Tentative Reject flight schedule Add/Remove passenger entry/post flight schedule on internet do/check current date [Current day is less than 60 days before flight] Add passanger [Last seat was sold] Open Open Remove passanger [10 minutes before scheduled take off] [10 minutes before scheduled take off] [Plane arrived] Delayed Close Takeoff In Flight 4 hrs after scheduled takeoff time Scheduled takeoff time [Plane not yet arrived] [Fewer than 50 people on flight] Landed Land Canceled do/arrange alternate flight for customers 3

4 Superstanje Scheduled [Current date is less than 60 days before flight]/set number of passengers to 0 Add passenger[last seat was sold] Open Open Remove passenger(passengername) [10 minutes before scheduled takeoff] Closed U najvećem broju slučajeva superstanje se uvodi samo radi smanjivanja broja linija koje se pojavljuju na dijagramu i ne predstavlja fizički odvojiv dio sistema već samo dio logike sistema koja se može prikazati kao jedna cjelina. Dijagrami aktivnosti else [nagib=l.nagib] x=(l.delta-delta)/(nagin-l.nagib) y=(nagib*x)+delta return Tačka(x,y) return Tačka(0,0) Dijagram aktivnosti iskorišćen za prikaz modelovanja operacije (u ovom slučaju igra ulogu flow chart dijagrama) Događaji i signali Signal, protok vremena i promjena stanja su asinhroni događaji koji se mogu dogoditi u proizvoljnom trenutku. Pozivi su sinhroni događaji koji predstavljaju pozive operacija. Signali se najčešće prikazuju preko stereotipa 4

5 Događaji i signali SpuštenaSlušalica Slobodan SpuštenaSlušalica/raskini Vezu() Zauzet događaj koji dovodi do promjene iz jednog u drugo stanje Događaji mogu biti spoljašnji (odvijaju se između sistema i izvođača) i unutrašnji (između objekata unutar sistema). Mogu se modelovati četiri vrste događaja: signali, pozivi, protok vremena i promjena stanja. Signal se prikazuje kao objekat kojeg odašilje neki objekat (asinhrono) i prima ga drugi objekat. Događaji i signali Signali su slični klasama (mogu imati atribute i operacije pa i konkretne primjerke ali rijetko), mogu biti uključeni u relacije generalizacije (za modelovanje hijerarhije događaja). Stoga se modeluju kao klase unutar stereotipa. Ako operacija šalje signal treba koristiti stereotip <<send>>. Signal i pozivi - primjeri Sudar forsiraj:uspravno <<send>> KontrolorKretanja položaj brzina pređina() ilustracija slanje signala Ručno pokreniautopilot(normal) Automatski Ključna rjieč after se koristi da naglasi relativan odnos kada se događaj pojavljuje dok ključna riječ when naglašava momenat pojave događaja. 5

6 Slobodan when(11:49pm)/samiispitaj() after(2 seconds)/raskinivezu() RobotovSignal Zauzet After i when ilustracija Sudar senzor:integer HardverskiKvar KvarBaterije MehaničkiKvar VideoKvar KvarOcjeneRastojanja SlabljenjeMotora ilustracija hijerarhije signala Signali koje jedna klasa može da pošalje se često objedinjuju u okviru aktivne klase. Ilustracija aktivne klase KontrolerNumeričkeTastature Signali pritisnitaster(t:taster) napajanjeuključeno napajanjeisključeno Jedna od primjena signala je prilikom modelovanja izuzetaka. <<exception>> Exception sethandler() firsthandler() lasthandler() Set Item <<exception>> Duplicate <<exception>> Owerflow <<exception>> Underflow add() remove() <<send>> <<send>> <<send>> 6

7 Konačni automati događaj bez parametra isključi Isključen događaj sa parametrom suvišehladno(željenatemp) natemp natemp suvišetoplo(željenatemp) Hlađenje suvišehladno(željenatemp) Grejanje Pokretanje spreman/uključi() Aktivan Crni kružić početak Zaobljeni pravougaonici stanja Crni koncentrični kružić kraj Stanje sa konačnim automatom unutar ugnježdeno stanje Stanja i tranzicije Stanje može da ima: Ime, Ulazne/izlazne akcije (akcije koje se izvršavaju prilikom ulaska ili izlaska iz stanja), Unutrašnje tranzicije (tranzicije koje ne dovode do primjene stanja), Stanja i tranzicije Stanje dalje imaju Podstanja (ugnježdena struktura stanja koja se mogu obavljati razdvojeno sekvencijalno ili istovremeno paralelno), Odgođeni događaji (spisak događaja koji se ne obavljaju u datom stanju već se obavljaju odgođeno u nekom drugom stanju objekta). Tranzicija se može tretirati kao odnos između dva stanja gdje objekat u prvom stanju izvršava određene akcije i zatim prelazi u neko drugo stanje kada se za to steknu uslovi (npr. nakon nekog događaja). Tranzicija se sastoji od: Izvorišnog stanja, Pobudnog događaja, Zaštitnog uslova (tranzicija se može obaviti samo ako je ovaj zaštitni uslov logički tačan), Akcija (neko izračunavanje koje nije djeljivo - odnosno lokalizovano je npr. u jednom objektu koje može djelovati direktno na taj objekat ali i indirektno na druge objekte koji vide dati objekat) primjer akcije je t.dodajcilj(p) na sljedećem slajdu, Odredišno stanje (stanje koje je aktivno nakon završetka tranzicije). 7

8 Modelovanje tranzicija after(2 seconds)/ send c.budan šum Neaktivan Pretražuje Angažovanje ciljna(p) [jepretnja]/ t.dodajcilj(p) Praćenje kontakt Angažovanje Napredno modelovanje stanja i tranzicija Praćenje entry/zadajstatus(upraćenje) exit/zadajstatus(vanpraćenja) novicilj/pratilac.preuzmi() do/slijedicilj samokontrola/defer naziv stanja ulazna akcija izlazna akcija unutrašnja tranzicija aktivnost odgođeni događaj Primjer složenog stanja Display Available Flights Primjeri tranzicija entry/find all flights for second cities/dates entry/determine flights with available seats do/display list of flights with available seats do/highlight flight with lowest fare event/user requests fare information/display fare information Reserve seat Reserve seat Generate confirmation number Cancel Generate confirmation number Refund credit purchase Cancel reservatio n [Invalid account, insufficient funds, credit system not available] Reserve seat Display fare Edit credit information Generate confirmation number [Approved] Generate and receipt Reserve seat [New reservation] Generate information number Generalizacija Zaposleni aktera Display confirmation number Honorarno zaposleni Stalno zaposleni Privremeno zaposleni 8

9 Napredne opcije stanja i tranzicija Ključne riječi entry, exit i do označavaju redom ulaznu i izlaznu akciju i aktivnost. Za napredno modelovanje stanja koriste se podstanja. Postoje tri tipa podstanja: sekvencijalna (izvršavaju se redom), istorijska (pamte prethodna stanja) i istovremena (izvršavaju se paralelno). Sekvencijalna podstanja održavaj Slobodan Održavanje umetnuta kartica odustani Aktivan Provjera [nastavi] Obrada Izbor entry/čitajkarticu exit/izbacikarticu [ne nastavi] Štampanje Istorijska podstanja Komandovanje upit Pravljenje rezerve H Sakupljanje H predstavlja plitko istorijsko podstanje (pamti jedan korak unazad) Kopiranje Čišćenje H * predstavlja duboko istorijsko podstanje (pamti više koraka unazad) održavaj Održavanje Istovremena podstanja Održavanje Ispitivanje Komandovanje Ispitni uređaji Čekanje pritisaktastera [nastavi] Autodijagnostika Komandno [ne nastavi] 9

10 Primjeri stanja za vježbu Za vježbu definišite primjere konkretnih stanja koja bi se mogla uklopiti u navedene dijagrame: Stanje 1 Interna tranzicija tranzicija Stanje 2 Interna tranzicija Stanje 1 intrerna tranzicija DOGAĐAJ (argument 1) [uslov 1]/akcija 1 Stanje 2 intrerna tranzicija Stanje 1 do/izraz aktivnosti entry/izraz akcije exit/izraz akcije Pocetak Kraj Stanje 1 do/izraz aktivnosti entry/izraz akcije exit/izraz akcije DOGADJAJ 1 [argument 1] [uslov 1]/akcija 1 DOGADJAJ 2 [argument 2] [uslov 2]/akcija 2 Stanje 2 do/aktivnost 2 Stanje 3 do/aktivnost 3 Stanje A Poruka/Operacija Poruka/Operacija Stanje B1 entry/ akcije do/ aktivnost Stanje B Poruka Poruka Stanje B2 Stanje B3 Nastavak vježbe sa prethodnog slajda Superstanje Konkurentsko stanje Stanje 1 Stanje 2 A Stanje 3 Konkurentsko stanje B 10

11 Aktivne klase UML modeluje svako nezavisno odvijanje upravljanja kao aktivan objekat. Aktivni objekti su primjerci aktivnih klasa i mogu da započnu upravljačku aktivnost. Međusobno komuniciraju preko poruka ali te poruke ovdje moraju biti proširene semantikom istovremenosti. UML posjeduje koncept aktivne klase kao i većina OO jezika a u okviru ovakve klase navode se i svi signali koje klasa može da generiše. KontrolerTable aktivna klasa sa tekućiizvorznanja signalima koje generiše Signali tablajerješena postojiuputstvo Procesi i niti Započinjanje upravljačke aktivnosti se generiše preko procesa i niti. Procesi i niti se mogu izvršavati istovremeno sa ostalim procesima u sistemu. Prikazuju se kao stereotipi aktivnih klasa. Ovdje može da postoji više tokova upravljanja. Procesi i niti se označavaju sa stereotipima: process i thread. Proces je tok teške kategorije koji je poznat samo operativnom sistemu i izvršava se u nezavisnom adresnom prostoru. Niti su laka kategorija koja se izvršava unutar procesa u njihovom adresnom prostoru. Sve niti unutar adresnog prostora (i na istom procesor) konkurišu za iste resurse. Procesi i niti Interakcije među objektima Objekti međusobno razmjenjuju poruke. Tipovi poruka: Od jednog ka drugom pasivnom objektu (poziv neke operacije). Između dva aktivna objekta (komunikacija). Stilovi komunikacije su: Objekat pošalje poruku i sačeka rezultat (u pitanju je sinhroni poziv koji se naziva i randevuom). Tokom randevua objekti ne mogu da rade ništa drugo (lock-step). Aktivni objekat pozove drugi i nastavi da radi do momenta kada drugi završi operaciju i kada ga obavjesti o rezultatu (u pitanju je asinhroni poziv i tip komunikacije preko mail-boxova). 11

12 Interakcije među objektima Sinhroni pozivi se prikazuju pomoću strelice a asinhroni preko polustrelica. Tipične primjene procesa i niti su za modelovanje više istovremenih tokova upravljanja i za modelovanje međuprocesorske komunikacije. Komunikacija među aktivnim objektima Primjer k1:aktiviraj t: Tabla k:kontrolertable 1:postojiUputstvo(z) 2:prikažiMeđuRješenje() k2:počnitraženje() k3:saopšti() :IzvorZnanja :IzvorZnanja Redosljed identifikacije klasa Važan elemenat kojega treba razmotriti je redosljed koraka u proceduri kreiranja IS i/ili softverske realizacije. Postoje dva pristupa u redosljedu kreiranja softverske realizacije. Jedan je da se krene od korisničkih funkcija i slučajeva korišćenja, preko dijagrama interakcije, dijagrama aktivnosti i da se kroz te korake identifikuju klase koje su potrebne u sistemu. Druga skupina polazi od klasa pa zatim kada kreira klase prolazi kroz ostale djelove sistema. Oba pristupa imaju prednosti i mane. Kod prvog lakše se identifikuju koraci u nekoj realizaciji i postoji mogućnost da ti koraci daju veoma kvalitetnu osnovu za buduće klase. Druga metodologija je bliža programerima i dobra je sa stanovišta rane implementacije komunikacije između pojedinih djelova sistema. Sa našeg stanovišta prva metodologija je znatno bolja jer daje odličnu teorijsku osnovu za realizaciju sistema. Postoji opasnost da se odlično izanaliziran sistem ne može realizovati jer su neki programerski problemi zanemareni. Dijagram klasa ove probleme veoma brzo identifikuje. 12

13 Modelovanje vremena i prostora Tokom rada neki elementi u sistemu se mogu pomjerati čak i fizički. Prikazuje se u obliku čvora ili pomoću naznačene vrijednosti za stereotipom location. <<processor>> KioskServer Obuhvata vision.exe log.exe samokontrola.exe :NadzorOpterećenosti {location=router} Primjer modelovanja Modelovanje sistema sa osvježavanjem sa prijemom video signala. {a.periodičnozapočinjanje svake 1ms} s:agentisistema s:serverstanice k:kamere a:osvježi() b:dajsliku() {dajsliku.vrijemeizvršavanja srazmjerno veličini slike} {a.vrijemeizvršavanja<100ns} Modelovanje vremena i prostora - Primjer n:narudžbine {location=radnastanica} p:prodaja {location=radnastanica} Modelovanje raspodjele objekata a:nadzorniagent {location=server} Dijagram stanja čekanje p:proizvod {location=server} t:tabelaproizvoda {location=centralnostovarištepodataka} unesi(k)[k=='<'] unesi(k)[k==';'] /return true unesi(k)[k/='<'] /return false PrijemNaznake unesi(k)[k/='>'] /naznaka.append(k); return false unesi(k)[k=='>'] PrijemTijela unesi(k)[k/=';'] /tijelo.append(k); return false 13

14 Društva saradnika Do sada smo se upoznali samo sa činjenicom da unutar društva saradnika se nalaze klase koje rade na istim problemima. Jasno je da ove klase mogu biti u složenim odnosima koji se mogu vizuelizovati na različite načine. Po pravilu se prikazuju barem dva dijagrama: jedan statički i jedan dinamički. Od statičkih se obično prikazuje dijagram klasa. Kod dinamičkih prikaz postoji više mogućnosti. Modelovanje jednog društva saradnika je prikazano u skripti kroz nekoliko dijagrama. Šabloni i strukturni okviri Prilikom modelovanja nekog sistema često se ponavljaju slična rješenja koja se mogu primjeniti na različite probleme. Ponavljanje rješenja sugeriše da je sistem dobro dizajniran. Ova dobra rješenja se pogodno prikazuju preko šablona i strukturnih okvira. Šabloni i strukturni okviri Šablonska rješenja koja se mogu realizovati društvom saradnika se nazivaju šablonima dok se šablonizovani djelovi arhitekture sistema nazivaju strukturni okviri. Grafička predstava oba tipa je ista i predstavlja vizuelnu modifikaciju paketa. <<framework>> Prihodi Naplata Poravnanja Prikazi šablona i strukturnih okvira Na najvišem nivou apstrakcije šablona i strukturnih okvira oni se prikazuju šematski. Projektni i arhitektonski šabloni se po pravilu vizuelizuju na različite načine. Na nižim nivoima apstrakcije potrebno je naglasiti pojedine aspekte korišćenja šablona: Strukturni aspekti se naglašavaju preko dijagrama klasa; Dinamički aspekti se modeluju preko dijagrama interakcija ili na neki drugi pogodan način. 14

15 Prikaz modela sistema i veza sa podsistemima <<sistem>> Sistem Maloprodajnog preduzeća <<podsistem>> Podsistem za Zahtjeve Kupaca <<podsistem>> Podsistem za Upravljanje Zalihama <<podsistem>> Podsistem za Upravljanje Robnim Kućama Vođenje Trgovine Vizija Smjernica Grafički prikaz razvoja modela <<trace>> Vođenje Trgovine {version=7.1} <<trace>> Vođenje Trgovine {version=7.2} Umjesto zaključka Vidjeli smo dio kompleksnosti koja postoji kod rada sa informacionim sistemom. Vidjeli smo da za mnoga rješenja ne postoji čarobni štapić. Vidjeli smo da se mnoge stvari mogu uraditi na više načina i da postoji pitanje optimalnosti. Vidjeli smo da je najvažnije pitanje napraviti dobar IS i to tako da su njegova proširenja jednostavna. Ostalo je da komentarišemo nekoliko dodatnih pitanja. Što je starije klasa ili podsistem? Mi smo rekli da treba prvo globalno izdijeliti sistem na podsisteme i rasporediti resurse a zatim preći na automatizaciju pojedinih djelova. Međutim, već na tom nivou treba se dogovoriti kako će izgledati baze podataka a to teško da možemo uraditi bez poznavanja klasa. Zaključak treba prvo odrediti klase. Došli smo do suprotnosti od onoga što smo pretpostavili na početku i mogli bi i dalje da se vrtimo u starom dobrom pitanju tipa što je starije kokoška ili jaje. 15

16 UML i veze sa drugim tehnologijama UML ima mnogo dodirnih tačaka sa BSP metodologijom. I u objektno orjentisanim metodologijama poslovni procesi odnosno model poslovnih procesa su osnova za kreiranje ISa. Modelovanje poslovnih procesa se može shvatiti kao modelovanje same organizacije kroz koje se može izučiti kako unutrašnja struktura organizacije tako i način na koji organizacija intereaguje sa okolinom. Podsjetimo se da smo smatrali da je sistem koji je modelovan na osnovu poslovnih procesa veoma stabilan odnosno da poslovni procesi ostaju relativno malo promijenjeni tokom životnog vijeka organizacije. Sistem modelovan na osnovu poslovnih procesa ima šanse da bez velikih revizija preživi nekoliko nadogradnji ISa. Pored ovoga postoje i drugi razlozi za modelovanje sistema preko modelovanja poslovnih procesa: razumijevanje vizije organizacije (da omogući svim djelovima tima da shvate važne detalje organizacije; ponekad je ovo važno čak i za korisnike sistema koji koriste samo djelove); reinžinjering poslovnih procesa (dijagram toka podataka koji su od ključne važnosti može se relativno lako generisati iz opisanih modela); vježbanje (ovi dijagrami mogu da posluže za uvježbavanje djelova projektanskog tima); UML i modelovanje poslovnih procesa dodatak softverskom rješenju (jednostavnije je ponekad shvatiti predloženo rješenje na osnovu dijagrama nego na osnovu koda programa pa čak i kada se ne vrši modelovanje prije kodiranja nije loše napraviti nakon završenog posla model). Poslovne procese: moraju modelovati početnici, zatim se uvijek moraju modelovati ako je organizacija modifikovala neke od poslovnih procesa ili to planira da učini, ako se radi softver od značaja za veći dio kompanije, ako u organizaciji postoje veliki i kompleksni poslovni procesi koji nijesu dobro dokumentovani, ako organizacija vrši konsultantske usluge u formi sa kojom prethodno nije imala kontakt. Modelovanje poslovnih procesa se ne mora vršiti u sljedećim situacijama: ako se struktura, ciljevi, poslovna vizija i nosioci određenih procesa dobro poznaju; ako se vrši izrada softvera za potrebe manjeg dijela organizacije koji nema uticaj na poslovanje ostatka firme; ako su tokovi poslovnih procesa jasni i dobro dokumentovani, ako za potrebnu analizu nema dovoljno vremena (nedostatak vremena ne treba da bude opravdanje uvijek je bolje pokušati dobiti malo više vremena za ovu analizu nego unaprijed od nje odustati). 16

17 Klase i podsistemi Ako sistem već postoji i ako su podsistemim već definisani i ako ne pravimo prevelike promjene problem je riješen jer imamo podsisteme i treba da odredimo nove ili modifikujemo stare klase u pojedinim podsistemima uz manji ili veći problem u komunikaciji sa djelovima tima koji rade na implementaciji pojedinih podsistema. Veći je problem kod pisanja novog programskog projekta, kreiranju novog ISa od početka i u slučaju kada se prave velike prepravke sistema. Jedino ispravno je ipak dizajnirati na početku klase na osnovu BSP ili neke slične metodologije (na osnovu poslovnih procesa i poslovnih entiteta). Nakon početnog dizajna klasa vrši se reorganizacija polaznog sistema klasa uz recimo metodologiju koja izbacuje sinonime i provjerava odgovornosti pojedinih klasa. Ostale klase u sistemu jedino možemo identifikovati kroz scenarije i analizu korišćenja sistema. Zatim se eventualno opredjeljujemo za rooted ili non-rooted arhitekturu kod nasljeđivanja i vrši nasljeđivanje. Zatim bi se prešlo na određivanje prijatelja i društava saradnika. Klase i podsistemi Sadržaj dobijenog sistema klasa možemo prikazati recimo preko klasnog dijagrama a ponašanja preko dijagrama stanja, interakcija i aktivnosti. Zatim treba odrediti i podsisteme recimo na osnovu metodologije koja povezuje klase podataka i poslovne podsisteme. Postoji veliki problem u ovoj metodologiji a to je da se otegne vrijeme dizajna klasa i da u trenutku kontrole realizacije vašeg sistema nemate gotovo ništa od sistema realizovano već ste samo u analizi. Iako dobro napravljena analiza se brzo isplati u smislu brzog pisanja koda i implementacije sistema može da se dogodi da izgubite posao kada poslodavcima nemate što da pokažete od vašeg sistema osim nacrta i dijagrama. Kako je tržište jedino mjerilo rada tu treba biti oprezan. Ako ste izbjegli ovaj problem možete izvršiti dizajn softverskih komponenti koje su potrebne kao i hardvera koji je potreban i izvršiti vizuelizaciju ovih djelova preko dijagrama komponenti i dijagrama raspoređenosti. Pored UML postoje novi razvojni alati koji se mogu koristiti za dizajn hardverskih a posebno mrežnih komponenti do dizajna servera i prava pristupa. Ovi alati su danas vlasništvo manjih firmi i tek su u razvoju. 17

18 Rad u podsistemima Hardverske i softverske komponente sistema mogu da dovedu do određenih ograničenja u implementaciji. Rad u podsistemu će otkriti određene probleme u inicijalnom dizajnu i po potrebi zahtjevati modifikaciju postojećih ili uvođenje novih klasa. Modifikacija inicijalnih klasa u smislu promjena u podacima članovima znači promjenu ili provjeru svih operacija u toj klasi kao i u prijateljskim klasama. Dodavanje nove operacije u klasi je veoma jednostavno. Veći problem je ako se ispostavi da trebaju drugačije veze te klase i drugih u sistemu. Dodavanje nove klase koja će se koristiti u podsistemu je mali problem. Sve promjene koje jedna grupa izvrši u klasama važnim za čitav sistem trebaju biti dokumentovane i dogovorene sa ostalim grupama. Danas često se odvojeno projektuju: korisnički interfejs, dio za obradu podataka i baze podataka (neki kažu da je ovakva strategija loša). Dobro je ako se ovi djelovi mogu relativno nezavisno projektovati jer se za njihov dizajn mogu angažovati različiti timovi koji će raditi paralelno. Takođe, ovo podrazumjeva da će ekipe moći da primjene neka od već razvijenih standardnih rješenja. OO razvoj IS - razlike u odnosu na klasični OO metodologija i UML dovode do određenih promjena u proceduri projektovanja IS. Te promjene se najviše odnose na redosljed određenih koraka. Prvo se provodi logičko i fizičko modeliranje. Kod logičkog modeliranja nema izmjena već i dalje treba da dođemo do primitivnih funkcija (procesa), tokova podataka i skladišta podataka. Kod fizičkog modeliranja postoje izmjene koje zavise od nivoa poznavanja sistema koji se obrađuje i od toga što se koriste OO metodologije. Ako se polazi od manje poznatog sistema onda se sistem analizira polazivši od dinamike a to znači da treba prvo definisati: Slučajeve upotrebe (a prije toga aktere) Dijagrame aktivnosti (a prije toga učesnike kojima će biti dodijeljene odgovornosti u dijagramima) Dijagrame stanja i tranzicije Sama OO analiza sistema ponovo se relativno malo razlikuje u odnosu na klasičnu se relativno malo razlikuje osim mnogo više mogućnosti u definisanju nasljeđivanja. Druga bitna stvar je definisanje odgovornosti i kros-validacija dizajna kroz provjeru da li je skup odgovornosti/klasa odgovarajući. Dakle, statika OO sistema u dizajnu se ne razlikuje puno od klasičnog u slučaju statike dok su krupne promjene vezane za dinamiku. Prosto imamo mnogo više alata na raspolaganju: aktivnosti, interakcije (moramo definisati poruke koje se razmjenjuju i tipove sinhronizacije među objektima, kao i korespodenciju metoda sa operacijama koje sistem vrši i reflektovanja toga na same objekte). 18

19 OO razvoj - razlike u dizajnu Faza dizajna se u OO metodologiji bitno razlikuje od faze dizajna u klasičnim metodologijama jer postoji znatno više alata i mogućnosti za opis dinamike sistema te za povezivanje dinamike sa statikom. Četiri su osnovna elementa u dizajnu koja možemo (ili moramo implementirati): Kolaboracije; Detaljne klase i klasni dijagrami; Dijagrami stanja i analize scenarija; Definisanje paketa i eventualno definisanje projektnih mustri i šablona. Jasno je da se OO metodologija ona koja može da ispuni navedene zahtjeve a da UML posjeduje sve navedene koncepte i niz drugih. Kupovima komponenti ili pisanje novih Brzina pisanja koda i cijena kupljenog softvera su elementi koji određuju ovu odluku. Takođe, programeri koji su na raspolaganju i njihov kvalitet su faktori za odluku. U pojedinim sistemima želite da imate source code svih djelova softvera i ne želite da prepravke zavise od drugih. To je onda dominanti faktor za odluku. Prilikom odlučivanja ne treba odbaciti nijednu mogućnost. Z A K LJ U Č A K Dobra analiza prethodi implementaciji i pisanju koda!!! Dobra analiza se brzo isplati u smislu brze implementacije sistema!!! 19

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

1. Instalacija programske podrške

1. Instalacija programske podrške U ovom dokumentu opisana je instalacija PBZ USB PKI uređaja na računala korisnika PBZCOM@NET internetskog bankarstva. Uputa je podijeljena na sljedeće cjeline: 1. Instalacija programske podrške 2. Promjena

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

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

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

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

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

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

Tutorijal za Štefice za upload slika na forum.

Tutorijal za Štefice za upload slika na forum. Tutorijal za Štefice za upload slika na forum. Postoje dvije jednostavne metode za upload slika na forum. Prva metoda: Otvoriti nova tema ili odgovori ili citiraj već prema želji. U donjem dijelu obrasca

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

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

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

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

RANI BOOKING TURSKA LJETO 2017

RANI BOOKING TURSKA LJETO 2017 PUTNIČKA AGENCIJA FIBULA AIR TRAVEL AGENCY D.O.O. UL. FERHADIJA 24; 71000 SARAJEVO; BIH TEL:033/232523; 033/570700; E-MAIL: INFO@FIBULA.BA; FIBULA@BIH.NET.BA; WEB: WWW.FIBULA.BA SUDSKI REGISTAR: UF/I-1769/02,

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

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

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

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

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

Struktura indeksa: B-stablo. ls/swd/btree/btree.html

Struktura indeksa: B-stablo.   ls/swd/btree/btree.html Struktura indeksa: B-stablo http://cis.stvincent.edu/html/tutoria ls/swd/btree/btree.html Uvod ISAM (Index-Sequential Access Method, IBM sredina 60-tih godina 20. veka) Nedostaci: sekvencijalno pretraživanje

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

KONFIGURACIJA MODEMA. ZyXEL Prestige 660RU

KONFIGURACIJA MODEMA. ZyXEL Prestige 660RU KONFIGURACIJA MODEMA ZyXEL Prestige 660RU Sadržaj Funkcionalnost lampica... 3 Priključci na stražnjoj strani modema... 4 Proces konfiguracije... 5 Vraćanje modema na tvorničke postavke... 5 Konfiguracija

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

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

JEDINSTVENI PORTAL POREZNE UPRAVE. Priručnik za instalaciju Google Chrome dodatka. (Opera preglednik)

JEDINSTVENI PORTAL POREZNE UPRAVE. Priručnik za instalaciju Google Chrome dodatka. (Opera preglednik) JEDINSTVENI PORTAL POREZNE UPRAVE Priručnik za instalaciju Google Chrome dodatka (Opera preglednik) V1 OPERA PREGLEDNIK Opera preglednik s verzijom 32 na dalje ima tehnološke promjene zbog kojih nije moguće

More information

Otpremanje video snimka na YouTube

Otpremanje video snimka na YouTube Otpremanje video snimka na YouTube Korak br. 1 priprema snimka za otpremanje Da biste mogli da otpremite video snimak na YouTube, potrebno je da imate kreiran nalog na gmailu i da video snimak bude u nekom

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

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

- Vežba 1 (dodatan materijal) - Kreiranje Web šablona (template) pomoću softvera Adobe Photoshop CS

- Vežba 1 (dodatan materijal) - Kreiranje Web šablona (template) pomoću softvera Adobe Photoshop CS - Vežba 1 (dodatan materijal) - Kreiranje Web šablona (template) pomoću softvera Adobe Photoshop CS 1. Pokrenite Adobe Photoshop CS i otvorite novi dokument sa komandom File / New 2. Otvoriće se dijalog

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

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

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

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

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

Use-case diagram 12/19/2017

Use-case diagram 12/19/2017 Use-case diagram Situacija gdje se sustav koristi za ispunjenje korisničkih zahtjeva te prikazuje djelić funkcionalnosti koju sustav pruža Opisuje funkcionalne zahtjeve sustava promatranih izvana Prikaz

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

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

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

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

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

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

MINISTRY OF THE SEA, TRANSPORT AND INFRASTRUCTURE

MINISTRY OF THE SEA, TRANSPORT AND INFRASTRUCTURE MINISTRY OF THE SEA, TRANSPORT AND INFRASTRUCTURE 3309 Pursuant to Article 1021 paragraph 3 subparagraph 5 of the Maritime Code ("Official Gazette" No. 181/04 and 76/07) the Minister of the Sea, Transport

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

Office 365, upute za korištenje elektroničke pošte

Office 365, upute za korištenje elektroničke pošte Office 365, upute za korištenje elektroničke pošte Naša ustanova koristi uslugu elektroničke pošte u oblaku, u sklopu usluge Office 365. To znači da elektronička pošta više nije pohranjena na našem serveru

More information

Upotreba selektora. June 04

Upotreba selektora. June 04 Upotreba selektora programa KRONOS 1 Kronos sistem - razina 1 Podešavanje vremena LAMPEGGIANTI 1. Kada je pećnica uključena prvi put, ili u slučaju kvara ili prekida u napajanju, simbol SATA i odgovarajuća

More information

Programiranje. Nastava: prof.dr.sc. Dražena Gašpar. Datum:

Programiranje. Nastava: prof.dr.sc. Dražena Gašpar. Datum: Programiranje Nastava: prof.dr.sc. Dražena Gašpar Datum: 21.03.2017. 1 Pripremiti za sljedeće predavanje Sljedeće predavanje: 21.03.2017. Napraviti program koji koristi sve tipove podataka, osnovne operatore

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

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

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

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

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

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

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

za STB GO4TV in alliance with GSS media

za STB GO4TV in alliance with GSS media za STB Dugme za uključivanje i isključivanje STB uređaja Browser Glavni meni Osnovni meni Vrsta liste kanala / omiljeni kanali / kraći meni / organizacija kanala / ponovno pokretanje uređaja / ponovno

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

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

DOSTAVUANJE PONUDA ZA WIMAX MONTENEGRO DOO PODGORICA

DOSTAVUANJE PONUDA ZA WIMAX MONTENEGRO DOO PODGORICA CRNA GORA (1}(02.17&r/4 Ver. O;:, fjr}/ ~ AGENCUA ZA ELEKTRONSKE KOM~~IKACUE J.O.O "\\ L\lax Montenegro" BrOJ o/-lj Podoor'ca.d:ioL 20/1g0d I POSTANSKU DEJATELNOST DOSTAVUANJE PONUDA ZA WIMAX MONTENEGRO

More information

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

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

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

ANALIZA PRIMJENE KOGENERACIJE SA ORGANSKIM RANKINOVIM CIKLUSOM NA BIOMASU U BOLNICAMA

ANALIZA PRIMJENE KOGENERACIJE SA ORGANSKIM RANKINOVIM CIKLUSOM NA BIOMASU U BOLNICAMA ANALIZA PRIMJENE KOGENERACIJE SA ORGANSKIM RANKINOVIM CIKLUSOM NA BIOMASU U BOLNICAMA Nihad HARBAŠ Samra PRAŠOVIĆ Azrudin HUSIKA Sadržaj ENERGIJSKI BILANSI DIMENZIONISANJE POSTROJENJA (ORC + VRŠNI KOTLOVI)

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

UPUTE ZA INSTALACIJU PROGRAMA FINBOLT 2007 tvrtke BOLTANO d.o.o.

UPUTE ZA INSTALACIJU PROGRAMA FINBOLT 2007 tvrtke BOLTANO d.o.o. UPUTE ZA INSTALACIJU PROGRAMA FINBOLT 2007 tvrtke BOLTANO d.o.o. Šta je potrebno za ispravan rad programa? Da bi program FINBOLT 2007 ispravno i kvalitetno izvršavao zadaću koja je postavljena pred njega

More information

Iskustva video konferencija u školskim projektima

Iskustva video konferencija u školskim projektima Medicinska škola Ante Kuzmanića Zadar www.medskolazd.hr Iskustva video konferencija u školskim projektima Edin Kadić, profesor mentor Ante-Kuzmanic@medskolazd.hr Kreiranje ideje 2003. Administracija Učionice

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

Objektno orjentirano programiranje

Objektno orjentirano programiranje Objektno orjentirano programiranje Predavanje 2 Uvod u objektno orijentirani koncept Uvod Objektno orijentirani razvoj softvera je prisutan od 1960ih Danas se koristi u industriji razvoja softvera Razvoj

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

WELLNESS & SPA YOUR SERENITY IS OUR PRIORITY. VAŠ MIR JE NAŠ PRIORITET!

WELLNESS & SPA YOUR SERENITY IS OUR PRIORITY. VAŠ MIR JE NAŠ PRIORITET! WELLNESS & SPA YOUR SERENITY IS OUR PRIORITY. VAŠ MIR JE NAŠ PRIORITET! WELLNESS & SPA DNEVNA KARTA DAILY TICKET 35 BAM / 3h / person RADNO VRIJEME OPENING HOURS 08:00-21:00 Besplatno za djecu do 6 godina

More information

CRNA GORA

CRNA GORA HOTEL PARK 4* POLOŽAJ: uz more u Boki kotorskoj, 12 km od Herceg-Novog. SADRŽAJI: 252 sobe, recepcija, bar, restoran, besplatno parkiralište, unutarnji i vanjski bazen s terasom za sunčanje, fitnes i SPA

More information

3. Obavljanje ulazno-izlaznih operacija, prekidni rad

3. Obavljanje ulazno-izlaznih operacija, prekidni rad 3. Obavljanje ulazno-izlaznih operacija, prekidni rad 3.1. Spajanje naprava u ra unalo Slika 3.1. Spajanje UI naprava na sabirnicu 3.2. Kori²tenje UI naprava radnim ekanjem Slika 3.2. Pristupni sklop UI

More information

Uticaj parametara PID regulatora i vremenskog kašnjenja na odziv i amplitudno-faznu karakteristiku sistema Simulink

Uticaj parametara PID regulatora i vremenskog kašnjenja na odziv i amplitudno-faznu karakteristiku sistema Simulink LV6 Uticaj parametara PID regulatora i vremenskog kašnjenja na odziv i amplitudno-faznu karakteristiku sistema Simulink U automatizaciji objekta često koristimo upravljanje sa negativnom povratnom vezom

More information

mdita Editor - Korisničko uputstvo -

mdita Editor - Korisničko uputstvo - mdita Editor - Korisničko uputstvo - Sadržaj 1. Minimalna specifikacija računara... 3 2. Uputstvo za instalaciju aplikacije... 3 3. Korisničko uputstvo... 11 3.1 Odabir File opcije iz menija... 11 3.2

More information

Prvi koraci u razvoju bankarskog on-line sistema u Japanu napravljeni su sredinom 60-tih godina prošlog veka i to najpre za on-line, real-time obradu

Prvi koraci u razvoju bankarskog on-line sistema u Japanu napravljeni su sredinom 60-tih godina prošlog veka i to najpre za on-line, real-time obradu JAPAN Japan, kao zemlja napredne tehnologije, elektronike i telekomunikacija, je zemlja koja je u samom svetskom vrhu po razvoju i usavršavanju bankarskog poslovanja i spada među vodećim zemljama sveta

More information

IZDAVAČ: Slobomir P Univerzitet, Slobomir, Bijeljina ISBN Priredili: prof. dr Mile Vasić prof.

IZDAVAČ: Slobomir P Univerzitet, Slobomir, Bijeljina ISBN Priredili: prof. dr Mile Vasić prof. IZDAVAČ: Slobomir P Univerzitet, Slobomir, Bijeljina ISBN 978-99955-54-15-6 Priredili: prof. dr Mile Vasić prof. dr Ljiljana Jović Organizacioni odbor: Dr Ljiljana Jović predsjednik Mr Vladimir Marković,

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

TEHNO SISTEM d.o.o. PRODUCT CATALOGUE KATALOG PROIZVODA TOPLOSKUPLJAJUĆI KABLOVSKI PRIBOR HEAT-SHRINKABLE CABLE ACCESSORIES

TEHNO SISTEM d.o.o. PRODUCT CATALOGUE KATALOG PROIZVODA TOPLOSKUPLJAJUĆI KABLOVSKI PRIBOR HEAT-SHRINKABLE CABLE ACCESSORIES TOPOSKUPJAJUĆI KABOVSKI PRIBOR HEAT-SHRINKABE CABE ACCESSORIES KATAOG PROIZVODA PRODUCT CATAOGUE 8 TEHNO SISTEM d.o.o. NISKONAPONSKI TOPOSKUPJAJUĆI KABOVSKI PRIBOR TOPOSKUPJAJUĆE KABOVSKE SPOJNICE kv OW

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

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

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

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

EKSPLORATIVNA ANALIZA PODATAKA IZ SUSTAVA ZA ISPORUKU OGLASA

EKSPLORATIVNA ANALIZA PODATAKA IZ SUSTAVA ZA ISPORUKU OGLASA SVEUČILIŠTE JOSIPA JURJA STROSSMAYERA U OSIJEKU FAKULTET ELEKTROTEHNIKE, RAČUNARSTVA I INFORMACIJSKIH TEHNOLOGIJA Sveučilišni diplomski studij računarstva EKSPLORATIVNA ANALIZA PODATAKA IZ SUSTAVA ZA ISPORUKU

More information

Hot Potatoes. Osijek, studeni Jasminka Brezak

Hot Potatoes. Osijek, studeni Jasminka Brezak Hot Potatoes JQuiz - izrada kviza s pitanjima za koje treba izabrati jedan ili više točnih odgovora ili upisati kratki odgovor JCloze - izrada zadatka s tekstom za dopunjavanje, korisnik mora prepoznati

More information

Sybase PowerDesigner 12

Sybase PowerDesigner 12 Univerzitet u Beogradu Fakultet Organizacionih Nauka Poslovni Informacioni Sistemi Sybase PowerDesigner 12 Skripta Vuk Janošević, saradnik mr Ognjen Pantelić, asistent dr Dragana Bečejski-Vujaklija, profesor

More information

Kontroling kao pokretač promjena u Orbico d.o.o. Sarajevo. Orbico Group

Kontroling kao pokretač promjena u Orbico d.o.o. Sarajevo. Orbico Group Kontroling kao pokretač promjena u Orbico d.o.o. Sarajevo Emina Leka Ilvana Ugarak 1 Orbico Group vodeći distributer velikog broja globalno zastupljenih brendova u Europi 5.300 zaposlenika 19 zemalja 646

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

LabVIEW-ZADACI. 1. Napisati program u LabVIEW-u koji računa zbir dva broja.

LabVIEW-ZADACI. 1. Napisati program u LabVIEW-u koji računa zbir dva broja. LabVIEW-ZADACI 1. Napisati program u LabVIEW-u koji računa zbir dva broja. Startovati LabVIEW Birati New VI U okviru Controls Pallete birati numerički kontroler tipa Numerical Control, i postaviti ga na

More information

FAKULTET TEHNIČKIH NAUKA

FAKULTET TEHNIČKIH NAUKA UNIVERZITET U NOVOM SADU FAKULTET TEHNIČKIH NAUKA Nastavni predmet: Vežba br 6: Automatizacija projektovanja tehnoloških procesa izrade alata za brizganje plastike primenom ekspertnih sistema Doc. dr Dejan

More information