pmf-matematički odsjek softversko inŽenjerstvo 21.10...

26
PMF-Matematički odsjek SOFTVERSKO INŽENJERSTVO Akademska godina 2020/2021 Teme za domaće zadaće 15.11.2020 REDNI BROJ NASLOV OPIS ZADUŽIO STUDENT 1 Grupni rokovnik Grupni rokovnik je aplikacija nalik na Google kalendar. Svaki član grupe koristi svoj primjerak rokovnika na svojoj radnoj stanici. Radne stanice članova grupe su povezane u mrežu i mogu u svakom trenutku međusobno komunicirati. Svaki član grupe unosi u svoj rokovnik svoje sastanke. Za pojedini sastanak utvrđuje se vrijeme i trajanje. Ukoliko sastanak zahtijeva prisustvo još nekih članova grupe, tada se automatski konzultiraju njihovi rokovnici te se pronalazi (i svuda upisuje) svima prihvatljivo vrijeme i trajanje. Sastanci se po potrebi pomiču da bi se uskladili termini. Sastanci se mogu otkazati. Lorena Novak 2 Grafičko sučelje prema sustavu datoteki Grafičko sučelje prema sustavu datoteki pojavljuje se unutar raznih verzija UNIX-a te također i u drugim operacijskim sustavima. Sastoji se od prozora koji odgovaraju mapama (folderima) i ikona koje odgovaraju datotekama u mapama. Direktnom manipulacijom uz pomoć miša korisnik može otvarati i zatvarati mape, premještati ili kopirati datoteke iz mape u mapu, brisati datoteke, itd. Dvostrukim klikom miša na ikonu datoteke pokreće se program koji obrađuje tu vrstu datoteke. 3 Upravljanje promjenama Sustav za upravljanje promjenama služi za primanje, obradu i praćenje zahtjeva za promjenom nekog softvera, onako kao što je bilo opisano u udžbeniku (poglavlje 5.2) . Sustav omogućuje unos zahtjeva, slanje zahtjeva na analizu, periodičko upućivanje analiziranih zahtjeva na odbor za promjene, slanje odobrenih zahtjeva timu za održavanje, evidentiranje je li promjena bila implementirana. Sustav je integriran sa elektroničkom poštom, tako da se npr. komunikacija s odborom za promjene obavlja slanjem e-mail poruka. 4 Razredbeni postupak Informacijski sustav razredbenog postupka podržava postupak upisivanja novih studenata na fakultet. Kandidati koji se žele upisati prijavljuju se preko Interneta - sustav pohranjuje osobne podatke kandidata te njihove ocjene iz srednje škole. Službenici u studentskoj referadi dobivaju od sustava listu prijavljenih kandidata, što olakšava pravljenje rasporeda za razredbeni ispit. Nakon unosa rasporeda, sustav automatski generira pozive na ispit, koje službenici poštom šalju kandidatima. Nakon razredbenog ispita nastavnici unose u sustav rezultate ispita (broj bodova za svakog kandidata). Sustav automatski proizvodi rang-listu kandidata, na osnovi bodova na ispitu i ocjena u srednjoj školi. Za kandidate koji su prešli prag sustav generira pisma - pozive da se upišu na prvu godinu studija. Fran Vojković 1

Upload: others

Post on 31-Oct-2020

9 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: PMF-Matematički odsjek SOFTVERSKO INŽENJERSTVO 21.10 ...web.studenti.math.pmf.unizg.hr/~manger/si/SI-TemeZaZadace.pdf · 10 Vođenje proizvodnje Sustav za vođenje proizvodnje podržava

PMF-Matematički odsjek SOFTVERSKO INŽENJERSTVO

Akademska godina 2020/2021

Teme za domaće zadaće

15.11.2020

REDNI

BROJ

NASLOV OPIS ZADUŽIO STUDENT

1 Grupni rokovnik Grupni rokovnik je aplikacija nalik na Google kalendar. Svaki član grupe koristi svoj primjerak rokovnika

na svojoj radnoj stanici. Radne stanice članova grupe su povezane u mrežu i mogu u svakom trenutku

međusobno komunicirati. Svaki član grupe unosi u svoj rokovnik svoje sastanke. Za pojedini sastanak

utvrđuje se vrijeme i trajanje. Ukoliko sastanak zahtijeva prisustvo još nekih članova grupe, tada se

automatski konzultiraju njihovi rokovnici te se pronalazi (i svuda upisuje) svima prihvatljivo vrijeme i

trajanje. Sastanci se po potrebi pomiču da bi se uskladili termini. Sastanci se mogu otkazati.

Lorena Novak

2 Grafičko sučelje prema

sustavu datoteki

Grafičko sučelje prema sustavu datoteki pojavljuje se unutar raznih verzija UNIX-a te također i u drugim

operacijskim sustavima. Sastoji se od prozora koji odgovaraju mapama (folderima) i ikona koje

odgovaraju datotekama u mapama. Direktnom manipulacijom uz pomoć miša korisnik može otvarati i

zatvarati mape, premještati ili kopirati datoteke iz mape u mapu, brisati datoteke, itd. Dvostrukim

klikom miša na ikonu datoteke pokreće se program koji obrađuje tu vrstu datoteke.

3 Upravljanje

promjenama

Sustav za upravljanje promjenama služi za primanje, obradu i praćenje zahtjeva za promjenom nekog

softvera, onako kao što je bilo opisano u udžbeniku (poglavlje 5.2) . Sustav omogućuje unos zahtjeva,

slanje zahtjeva na analizu, periodičko upućivanje analiziranih zahtjeva na odbor za promjene, slanje

odobrenih zahtjeva timu za održavanje, evidentiranje je li promjena bila implementirana. Sustav je

integriran sa elektroničkom poštom, tako da se npr. komunikacija s odborom za promjene obavlja

slanjem e-mail poruka.

4 Razredbeni postupak Informacijski sustav razredbenog postupka podržava postupak upisivanja novih studenata na fakultet.

Kandidati koji se žele upisati prijavljuju se preko Interneta - sustav pohranjuje osobne podatke

kandidata te njihove ocjene iz srednje škole. Službenici u studentskoj referadi dobivaju od sustava listu

prijavljenih kandidata, što olakšava pravljenje rasporeda za razredbeni ispit. Nakon unosa rasporeda,

sustav automatski generira pozive na ispit, koje službenici poštom šalju kandidatima. Nakon

razredbenog ispita nastavnici unose u sustav rezultate ispita (broj bodova za svakog kandidata). Sustav

automatski proizvodi rang-listu kandidata, na osnovi bodova na ispitu i ocjena u srednjoj školi. Za

kandidate koji su prešli prag sustav generira pisma - pozive da se upišu na prvu godinu studija.

Fran Vojković

1

Page 2: PMF-Matematički odsjek SOFTVERSKO INŽENJERSTVO 21.10 ...web.studenti.math.pmf.unizg.hr/~manger/si/SI-TemeZaZadace.pdf · 10 Vođenje proizvodnje Sustav za vođenje proizvodnje podržava

PMF-Matematički odsjek SOFTVERSKO INŽENJERSTVO

Akademska godina 2020/2021

Teme za domaće zadaće

15.11.2020

REDNI

BROJ

NASLOV OPIS ZADUŽIO STUDENT

5 Uzbunjivanje Sustav za uzbunjivanje radi na sljedeći način. U raznim dijelovima velike zgrade raspoređeni su uređaji

za uzbunjivanje. Svaki uređaj ima senzor s fotoćelijom i senzor promjene temperature. Na osnovi tih

senzora, uređaj oblikuje svoj signal, koji može biti: "sve u redu", "moguća provala", ili "moguć požar".

Središnje računalo putem lokalne mreže periodički komunicira sa svakim od uređaja za uzbunjivanje, te

saznaje njegov signal. Na zaslonu u operatorovoj sobi, središnje računalo iscrtava tlocrt zgrade s

ikonama koje predstavljaju uređaje za uzbunjivanje. Ako neki od uređaja šalje signal o provali ili požaru,

ikona će na uočljiv način promijeniti boju i pojavit će se dodatna poruka. Također će na odgovarajući

način biti označena ikona uređaja koji se ne javlja (pa je vjerojatno pokvaren). Operator na temelju

prikaza na zaslonu treba odlučiti hoće li zvati policiju, vatrogasce ili ekipu za popravak. Također,

operator može posredstvom središnjeg računala isključiti, uključiti ili resetirati određeni uređaj.

6 Prodaja nekretnina Sustav agencije za prodaju nekretnina pohranjuje karte terena, podatke o kućama na prodaju,

fotografije kuća. Sustav je jednim dijelom dostupan preko web- a: kupac sa svog računala može na

osnovi raznih kriterija pretraživati popis kuća, pregledavati tekstualne i numeričke podatke o njima, te

dobivati fotografije kuća. Računalo u samoj agenciji daje također i prikaz trodimenzionalnog modela

svake kuće, s mogućnošću virtualne šetnje kroz njene sobe. Direktor agencije može na svojem

monitoru vidjeti kartu terena s položajima kuća.

Stjepan Požgaj

7 Rent-a-car Rent-a-car služba sastoji se od mnogo garaža koje se nalaze u raznim gradovima. Stranka posudi

automobil u jednoj garaži te ga nakon par dana vožnje vrati u drugu garažu. Svaka garaža ima svoje

računalo, ta računala povezana su u mrežu, a pritom ne postoji nikakvo središnje računalo. Računalo u

svakoj garaži podržava: posudbu automobila koji se upravo nalazi u toj garaži, prihvat automobila kojeg

je stranka upravo dovezla iz druge garaže, naplatu troškova stranki koja je dovezla automobil, prikaz

podataka o automobilima koji se nalaze u garaži, traženje najbliže garaže gdje postoji automobil s

traženim svojstvima, utvrđivanje statusa zadanog automobila (je li posuđen , kada i gdje je posuđen, u

kojoj je garaži ako nije posuđen).

Valerija Iva Banić

2

Page 3: PMF-Matematički odsjek SOFTVERSKO INŽENJERSTVO 21.10 ...web.studenti.math.pmf.unizg.hr/~manger/si/SI-TemeZaZadace.pdf · 10 Vođenje proizvodnje Sustav za vođenje proizvodnje podržava

PMF-Matematički odsjek SOFTVERSKO INŽENJERSTVO

Akademska godina 2020/2021

Teme za domaće zadaće

15.11.2020

REDNI

BROJ

NASLOV OPIS ZADUŽIO STUDENT

8 Digitalni sat Digitalni sat služi za prikaz vremena, za prikaz datuma, te kao budilica. Postoji samo jedan prikaz

(display) na kojem se može prikazati nekoliko stiliziranih znakova te nekoliko ikona. Sat se u svakom

trenutku nalazi u jednom od tri osnovna modusa rada, te ovisno o tome prikazuje na svom displayu:

točno vrijeme, današnji datum, odnosno status budilice s vremenom buđenja. Postoje samo dva

gumba, čija funkcija se mijenja ovisno o izabranom modusu i pod-modusu. Na primjer, prvi gumb može

služiti za cikličko prebacivanje kroz tri osnovna modusa, drugi gumb može služiti da se unutar modusa

točnog vremena prebacimo u pod-modus podešavanja točnog vremena, itd. Razradite zamišljeni sat ili

bolje rečeno njegovu softversku emulaciju. Posebnu pažnju posvetite izgledu displaya, definiciji

modusa i pod-modusa, te upotrebi prvog i drugog gumba.

Manuela Pleša

9 Dućan Informacijski sustav dućana uključuje glavno računalo i nekoliko PC blagajni. Svi ti strojevi povezani su u

lokalnu mrežu. Glavno računalo pohranjuje podatke o artiklima koji se nalaze u dućanu, te o njihovim

količinama i cijenama. Omogućen je unos podataka za novopristiglu robu, te štampanje izvještaja o

potrošenoj robi koju treba ponovo naručiti. PC blagajna evidentira artikle koje je kupac odabrao, zbraja

cijene, obračunava porez, štampa račun, te ažurira količine u dućanu.

Vlado Bilogrević

10 Vođenje proizvodnje Sustav za vođenje proizvodnje podržava rad tvornice koja sklapa proizvode od dijelova. Čuvaju se

podaci o naručiocima proizvoda te o dobavljačima dijelova. Pohranjuje se sastavnica za svaki proizvod

(popis dijelova s količinama). Prati se stanje dijelova na skladištu. Evidentiraju se narudžbe pojedinih

proizvoda od pojedinih naručilaca. Izdaje se radni nalog za svaki naručeni proizvod, te se rezerviraju

potrebni dijelovi sa skladišta. Automatski se generiraju narudžbe za dijelove koji nedostaju na skladištu,

te se upućuju najpogodnijem dobavljaču.

David Mrkoci

3

Page 4: PMF-Matematički odsjek SOFTVERSKO INŽENJERSTVO 21.10 ...web.studenti.math.pmf.unizg.hr/~manger/si/SI-TemeZaZadace.pdf · 10 Vođenje proizvodnje Sustav za vođenje proizvodnje podržava

PMF-Matematički odsjek SOFTVERSKO INŽENJERSTVO

Akademska godina 2020/2021

Teme za domaće zadaće

15.11.2020

REDNI

BROJ

NASLOV OPIS ZADUŽIO STUDENT

11 Razmjena šifriranih

poruka

Sustav za razmjenu šifriranih poruka nalik je na standardni e-mail sustav. Znači on omogućuje pisanje

teksta poruke, slanje poruke putem mreže na zadanu adresu, pregled pristiglih poruka, razvrstavanje i

spremanje poruka u pretince, itd. No za razliku od standardnog e-maila , sustav koristi svoj vlastiti

"peer-to-peer " protokol za komunikaciju, te omogućuje da se poruka šifrira prije slanja a dešifrira

nakon primanja. Također, sustav podržava neki oblik autentifikacije korisnika, te neki oblik

manipuliranja s ključevima za šifriranje.

Dario Bogović

12 Odvjetnički ured Informacijski sustav odvjetničkog ureda radi na osobnom računalu. Sustav se sastoji od standardnih

office komponenti kao što su tekst procesor, rokovnik, adresar. Također postoji i specifična baza s

podacima o klijentima i njihovim predmetima. Osim samih podataka, pohranjeni su i dokumenti

(tekstovi) vezani uz pojedini predmet. Sustav nadalje sadrži sortiranu zbirku obrazaca za uobičajene

dokumente, što omogućuje laganu proizvodnju novih dokumenata na osnovi sličnih starih.

Iva Tutiš

13 Zubarska ordinacija Informacijski sustav zubarske ordinacije radi na osobnom računalu. Sustav sadrži neke standardne

"office" komponente kao što je tekst procesor, rokovnik, adresar. Osim toga postoji specifična baza

podataka sa "zdravstvenim kartonom" svakog pacijenta (općeniti podaci, stanje svakog zuba, povijest

svih dosadašnjih zahvata). Također se u bazi podataka evidentiraju raspoložive količine zubarskih

materijala i lijekova u ordinaciji. Nadalje, postoje podaci i moduli koji omogućuju knjigovodstvo za

ordinaciju, izdavanje računa pacijentima i slično.

Tihana Štifanić

14 Tekst procesor u oblaku Riječ je o programu nalik na Google Docs, koji omogućuje stvaranje, mijenjanje, pohranjivanje i

ispisivanje tekstualnih dokumenata pohranjenih "u oblaku". Podržane su uobičajene editorske

operacije: ubacivanje ili izbacivanje teksta, promjena teksta, prebacivanje ili kopiranje selektiranog

dijela i slično. Također je omogućen istovremeni rad s dva dokumenta, prebacivanje dijela teksta iz

jednog dokumenta u drugi i slično. Korisnik može podešavati razne parametre koji određuju izgled

dokumenta: font, dimenzije stranice, margine, način poravnavanja redaka i paragrafa, itd. Svi

dokumenti s kojima program radi pohranjeni su u korisnikovoj mapi koja se nalazi u "oblaku".

Administrator oblaka dodjeljuje korisnicima pravo pristupa do određene mape te određuje maksimalnu

veličinu svake mape.

4

Page 5: PMF-Matematički odsjek SOFTVERSKO INŽENJERSTVO 21.10 ...web.studenti.math.pmf.unizg.hr/~manger/si/SI-TemeZaZadace.pdf · 10 Vođenje proizvodnje Sustav za vođenje proizvodnje podržava

PMF-Matematički odsjek SOFTVERSKO INŽENJERSTVO

Akademska godina 2020/2021

Teme za domaće zadaće

15.11.2020

REDNI

BROJ

NASLOV OPIS ZADUŽIO STUDENT

15 Tablični kalkulator u

oblaku

Riječ je o programu nalik na Google Sheets, koji omogućuje stvaranje, mijenjanje, pohranjivanje i ispis

proračunskih tablica pohranjenih "u oblaku". Jedno polje tablice može sadržavati tekst ili broj.

Vrijednost polja se direktno unosi ili se računa iz vrijednosti drugih polja prema zadanoj formuli. Kod

svake promjene tablice automatski se ažuriraju vrijednosti izračunatih polja. Podržane su editorske

operacije: ubacivanje ili izbacivanje retka ili stupca, unos ili promjena vrijednosti polja, prebacivanje ili

kopiranje selektiranog dijela tablice itd. Korisnik može podešavati razne parametre koji određuju izgled

tablice: font, dimenzije stranice, izgled zaglavlja i dna stranice, itd. Sve tablice s kojima program radi

pohranjene su u korisnikovoj mapi koja se nalazi u "oblaku". Administrator oblaka dodjeljuje

korisnicima pravo pristupa do određene mape te određuje maksimalnu veličinu svake mape.

16 Kalendar u oblaku Riječ je o korisnikovom osobnom kalendaru koji se pohranjuje u "oblaku". Korisnik u svakom trenutku

može pristupiti tom kalendaru s raznih uređaja: stolnog računala, prijenosnika, tableta ili mobitela.

Kalendar korisniku omogućuje pregled njegovih obaveza (npr. sati nastave, sastanci i slično) te unos,

promjenu i brisanje tih obaveza. Neke od obaveza mogu se periodički ponavljati, npr. svaki tjedan u isto

vrijeme. Kalendar kontrolira konzistentnost unesenih obaveza, tj. one se ne smiju vremenski preklapati.

Moguće je i zadavanje dodatnih događaja koji su vezani uz određeni datum u godini i na koje korisnika

treba na vrijeme podsjetiti (npr. rođendani članova porodice). Davatelj usluge u oblaku periodički

obavlja backup korisnikovih podataka.

Mislav Kocjan

17 Pregledavanje

fotografija

Riječ je o aplikaciji koja radi na uređaju poput prijenosnika, tableta ili mobitela te omogućuje

pregledavanje lokalno pohranjenih fotografija. Aplikacija je u stanju pronaći fotografije (npr. datoteke u

JPEG formatu) na uređaju te ih organizirati u albume. Pronalaženje i organiziranje novih fotografija

pokreće se automatski u pravilnim vremenskim razmacima (npr. jednom tjedno). Korisnik može izabrati

album i pregledavati jednu po jednu fotografiju u njemu. Kod pregledavanja je podržano "zumiranje"

fotografija tako da bi se bolje vidjeli detalji. Također je podržan slide show gdje se fotografije iz albuma

redom prikazuju na nekoliko sekundi bez intervencije korisnika. Osim toga, korisnik može premještati

fotografije iz jednog albuma u drugi, stvarati nove (prazne) albume ili ih brisati.

5

Page 6: PMF-Matematički odsjek SOFTVERSKO INŽENJERSTVO 21.10 ...web.studenti.math.pmf.unizg.hr/~manger/si/SI-TemeZaZadace.pdf · 10 Vođenje proizvodnje Sustav za vođenje proizvodnje podržava

PMF-Matematički odsjek SOFTVERSKO INŽENJERSTVO

Akademska godina 2020/2021

Teme za domaće zadaće

15.11.2020

REDNI

BROJ

NASLOV OPIS ZADUŽIO STUDENT

18 Elektronička pošta Klijent za elektroničku poštu (e-mail ) je program za osobno računalo nalik na MS Outlook. Program

omogućuje primanje ili slanje elektroničke pošte preko računalne mreže, odgovaranje na pristigle

poruke, arhiviranje poruka u "mape", premještanje poruka u "koš za smeće", preusmjeravanje poruka.

Također, program podržava rad s takozvanim attachmentima : binarnim datotekama koje se kodiraju

ASCII znakovima i zatim šalju unutar e-mail poruke. "Koš za smeće" automatski se prazni jednom

mjesečno. Obratite pažnju na oblikovanje grafičkog korisničkog sučelja programa, koje bi trebalo

omogućiti način rada isključivo pomoću miša.

19 Klijent za FTP FTP klijent je program za osobno računalo, koji služi za prebacivanje datoteka između osobnog računala

i udaljenog poslužitelja, putem lokalne mreže ili modemske veze, u skladu s FTP protokolom. FTP klijent

omogućuje uspostavljanje veze s udaljenim FTP poslužiteljem, prebiranje po njegovim direktorijima te

primanje ili slanje datoteka u binarnom ili ASCII formatu. Ako prebacivanje datoteke traje dulje od 10

minuta, FTP klijent ga automatski prekida. Obratite pažnju na oblikovanje grafičkog korisničkog sučelja

programa, koje bi trebalo omogućiti način rada isključivo pomoću miša.

20 Telnet Telnet klijent je program za osobno računalo koji omogućuje korisniku spajanje na UNIX poslužitelj, i to

putem računalne mreže u skladu s Telnet protokolom. Za vrijeme svojeg rada Telnet klijent emulira

određeni tip ASCII terminala, pa korisnik ima dojam da se odgovarajući prozor na zaslonu njegovog

računala pretvorio u terminal izravno spojen na odgovarajuće UNIX računalo. Klijent bi trebao biti u

stanju emulirati nekoliko tipova terminala, te bi trebao automatizirati postupak uspostavljanja i

prekidanja veze s raznim poslužiteljima. Ako je veza s poslužiteljem uspostavljena, no korisnik nije bio

aktivan 10 minuta, veza se automatski prekida. Klijent bi na primjeren način trebao biti integriran u

svoju okolinu na osobnom računalu, dakle morao bi podržavati operacije cut/copy/paste između svojeg

i drugih prozora, pamćenje redaka ispisa koji stižu s UNIX računala, spremanje tog ispisa u lokalnu

datoteku, ispis na lokalni pisač, itd.

6

Page 7: PMF-Matematički odsjek SOFTVERSKO INŽENJERSTVO 21.10 ...web.studenti.math.pmf.unizg.hr/~manger/si/SI-TemeZaZadace.pdf · 10 Vođenje proizvodnje Sustav za vođenje proizvodnje podržava

PMF-Matematički odsjek SOFTVERSKO INŽENJERSTVO

Akademska godina 2020/2021

Teme za domaće zadaće

15.11.2020

REDNI

BROJ

NASLOV OPIS ZADUŽIO STUDENT

21 Pretraživanje web

stranica

Pretraživač web stranica je mrežni informacijski servis nalik na AltaVista ili Yahoo. Riječ je o sustavu koji

se na mreži istovremeno ponaša kao klijent i kao poslužielj. Aktivnost klijenta svodi se na povremeno

pronalaženje web stranica na dostupnoj mreži računala, te na izgradnju vlastite baze podataka o

pronađenim stranicama. U toj bazi, stranice su hijerarhijski razvrstane u skupine i pod-skupine, ovisno o

svom sadržaju, u skladu s nekom unaprijed zadanom kategorizacijom sadržaja. Također, svaka stranica

je u bazi opisana nizom dodatnih atributa (naslov, zemlja, jezik, starost, veličina, ...). Aktivnost

poslužitelja svodi se na prikazivanje vlastitih web stranica, koje predstavljaju sučelje prema bazi o

pronađenim (tuđim) stranicama. Korisnik može prolaziti kroz kategorizaciju sadržaja, gledati popis

stranica iz pojedine skupine (s određenim sadržajem), te se automatski prebacivati na pojedinu stranicu

iz skupine. Dalje, korisnik može pretraživati bazu stranica na osnovi drugih atributa, tj. on može zadati

upit (kombinaciju uvjeta na odabrane atribute) te dobiti odgovarajući odgovor (popis stranica koje

zadovoljavaju uvjete).

22 Arhiviranje Arhivar je program nalik na WinZip koji može komprimirati jednu ili više datoteki i spremiti ih u novu

(manju) datoteku, tzv. arhivu. Također, program može dekomprimirati arhivu te reproducirati polazne

datoteke. Predviđa se grafičko korisničko sučelje. Za komprimiranje korisnik može odabrati jedan od

nekoliko podržanih algoritama kompresije. Sadržaj nove arhive moguće je oblikovati neposrednim

izborom datoteki, ili se može uključiti sadržaj cijele mape, ili čak rekurzivno sadržaj mape i svih njezinih

pod-mapa. Kod dekompresije moguće je ponovo uspostaviti originalnu strukturu mapa, ili se datoteke

mogu stvoriti u nekoj novoj mapi. Prije dekompresije korisnik može vidjeti sadržaj arhive i postotak

komprimiranosti datoteka u njoj.

23 Obrada slika Program za obradu slika nalikuje na MS Paint ili Irfan View, te služi za rad s digitalnim slikama. Koristi se

grafičko korisničko sučelje. Podržano je nekoliko formata za digitalne slike (bmp, gif, jpg, ...). Slike se

mogu učitavati, gledati, ispisivati, editirati, ponovo spremati (u istom ili drugom formatu) te bacati u

"koš za smeće" (koji se automatski prazni svaki mjesec). Editiranje uključuje rezanje, lijepljenje,

zrcaljenje, rotiranje, retuširanje, korekciju boja, preklapanje, docrtavanje i slično.

7

Page 8: PMF-Matematički odsjek SOFTVERSKO INŽENJERSTVO 21.10 ...web.studenti.math.pmf.unizg.hr/~manger/si/SI-TemeZaZadace.pdf · 10 Vođenje proizvodnje Sustav za vođenje proizvodnje podržava

PMF-Matematički odsjek SOFTVERSKO INŽENJERSTVO

Akademska godina 2020/2021

Teme za domaće zadaće

15.11.2020

REDNI

BROJ

NASLOV OPIS ZADUŽIO STUDENT

24 Optičko prepoznavanje

znakova

Program za optičko prepoznavanje znakova (OCR) nalikuje na Recognitu i služi za optičko

prepoznavanje pisanog ili štampanog teksta. Papir s tekstom podvrgava se skeniranju, dobiva se

digitalna slika, u toj slici prepoznaju se znakovi te se generira odgovarajuća tekstualna datoteka.

Program treba koristiti grafičko sučelje i treba podržati nekoliko formata za digitalnu sliku (gif, bmp,

jpeg, ...), odnosno nekoliko formata za tekstualnu datoteku (ascii, MS Word, ...). Program treba biti u

stanju rotirati naopako položeni predložak, razgraničiti tekst od tablica i slika, oblikovati pročitani tekst

u paragrafe, omogućiti korekturu pročitanog teksta. Da bi poboljšao svoje prepoznavanje znakova,

program treba moći učiti iz primjera koje mu je pripremio korisnik. S obzirom da učenje jako opterećuje

resurse programa, ono se automatski pokreće tek nakon što korisnik barem 2 minute nije bio aktivan.

Bruno Fabulić

25 Kuhinja Informacijski sustav hotelske kuhinje sadrži bazu podataka o jelima i njihovim sastojcima. Omogućeno

je pretraživanje jela i pregled pripadnih recepata. Također, prate se količine sastojaka u kuhinjskoj

smočnici i hladnjaku te njihov rok trajanja. Ako nekom od sastojaka istekne rok, šalje se opomena.

Glavni kuhar unosi jelovnik za mjesec dana unaprijed. Šef hotelskog restorana unosi brojeve ljudi koji će

jesti određeno jelo određenog dana. Sustav računa potrebne količine sastojaka za predviđene obroke

te na vrijeme ispisuje narudžbe za sastojke koji nedostaju u smočnici i hladnjaku.

Katarina Šupe

26 Neuronske mreže Emulator neuronske mreže je alat koji simulira rad s neuronskim mrežama i služi kao nastavno

pomagalo na fakultetu. Emulator treba omogućiti: editiranje skupova podataka (parovi podražaj-

odgovor) koji služe za treniranje odnosno testiranje mreže, konstruiranje same mreže (zadavanje broja

neurona i veza među njima), treniranje mreže uz kontrolu greške, testiranje već istrenirane mreže

također uz kontrolu greške. Alat treba podržati nekoliko raznih tipova neurona. Također, emulator

treba koristiti grafičko sučelje za prikaz same mreže te za prikaz ponašanja greške kod treniranja

odnosno testiranja. Stvorene mreže odnosno skupovi podataka mogu se spremiti na disk i kasnije

ponovo učitati. Ako je ovaj emulator instaliran na nekoliko studentskih računala unutar lokalne mreže,

tada nastavnik pomoću posebnog modula sa svog računala može pratiti rad svakog pojedinog studenta.

8

Page 9: PMF-Matematički odsjek SOFTVERSKO INŽENJERSTVO 21.10 ...web.studenti.math.pmf.unizg.hr/~manger/si/SI-TemeZaZadace.pdf · 10 Vođenje proizvodnje Sustav za vođenje proizvodnje podržava

PMF-Matematički odsjek SOFTVERSKO INŽENJERSTVO

Akademska godina 2020/2021

Teme za domaće zadaće

15.11.2020

REDNI

BROJ

NASLOV OPIS ZADUŽIO STUDENT

27 Prodaja aviokarata Riječ je o web -aplikaciji koja automatizira poslovanje agencije za prodaju aviokarata. Kupac u sučelje

aplikacije upisuje datume kada želi putovati, broj putnika te polazni i dolazni aerodrom. Aplikacija

pronalazi letove koji zadovoljavaju uvjete te ih prikazuje kupcu zajedno sa cijenama. Lista letova

sortirana je tako da najprije slijede direktni letovi, zatim oni s jednim presjedanjem, zatim oni s dva

presjedanja, itd. Kupac odabire jedan od ponuđenih letova te zatim upisuje broj svoje kreditne kartice.

Aplikacija najprije komunicira s izdavateljem kartice da bi provjerila njezinu valjanost. Aplikacija zatim

komunicira s avio-kompanijama i u ime kupca kupuje karte. Ako su karte uspješno kupljene, tereti se

kupčeva kartica, te se kupcu e-mailom šalju elektroničke aviokarte i račun.

Tihana Oremuš

28 Zoološki vrt Informacijski sustav zoološkog vrta radi ovako. Na nekoliko mjesta u vrtu postavljen je "zoomat",

uređaj sa zaslonom osjetljivim na dodir. Na zaslonu se najprije vidi popis životinja koje se nalaze u

okolnim kavezima. Dodirom na ime ili sliku životinje korisnik pokreće odgovarajuće multimedijsko

predavanje (snimljeni govor uz glazbu i video snimke). Zoomat također sadrži informacije o ostalim

kavezima. Naime, prolaskom kroz hijerarhiju izbornika i upitnika, korisnik može pronaći životinju koja

ga zanima te dobiti na zaslonu tlocrt vrta s označenim putom do kaveza gdje se ta životinja nalazi. Za

svaki kavez moguće je i vidjeti vrijeme hranjenja. Službenik zoološkog vrta povremeno ažurira

informacije u zoomatima.

Alen Živković

29 Znanstvena konferencija Sustav za organiziranje znanstvene konferencije nastoji što veći broj poslova vezanih uz konferenciju

obaviti u elektroničkom obliku. Pozivi za konferenciju objavljuju se kao web stranice. Prijavljivanje

sudionika obavlja se preko formulara na tim web stranicama. Sudionici šalju svoje radove (članke) za

konferenciju preko elektroničke pošte u propisanom formatu (npr. MS Word). Programski odbor

konferencije pronalazi po jednog recenzenta za svaki rad. Korespondencija između programskog

odbora i autora odnosno recenzenata odvija se također preko elektroničke pošte. Zbornik radova

konferencije sadrži sve pozitivno recenzirane radove i priprema se uz pomoću pogodnog podsustava za

stolno izdavaštvo. Sudionici plaćaju kotizaciju na "sigurni" način preko weba . Svi dokumenti (e-mail

poruke, rukopisi radova, prijave, plaćanja, recenzije, itd) pohranjuju se u odgovarajućem repozitoriju.

9

Page 10: PMF-Matematički odsjek SOFTVERSKO INŽENJERSTVO 21.10 ...web.studenti.math.pmf.unizg.hr/~manger/si/SI-TemeZaZadace.pdf · 10 Vođenje proizvodnje Sustav za vođenje proizvodnje podržava

PMF-Matematički odsjek SOFTVERSKO INŽENJERSTVO

Akademska godina 2020/2021

Teme za domaće zadaće

15.11.2020

REDNI

BROJ

NASLOV OPIS ZADUŽIO STUDENT

30 Vožnja automobila Simulator vožnje automobila služi za poduku kandidata u auto-školi. Kandidat upravlja simuliranom

vožnjom preko uobičajenih uređaja za upravljanje: volan, kočnica, gas, kvačilo, mjenjač i slično.

Simulator prima signale iz tih uređaja te na jednom dijelu zaslona prikazuje simuliranu vožnju (pogled

kroz vjetrobransko staklo). Drugi dio zaslona simulira komandnu ploču automobila (brzinomjer,

signalne lampice itd). Simulirana vožnja odvija se u virtualnom krajoliku (gradu) s mnoštvom raskrižja,

semafora, željezničkih rampi i prometnih znakova. Sustav generira i pokreće virtualna vozila i pješake

koji se kreću kroz isti krajolik te upravlja semaforima i rampama. Također, sustav bilježi greške

kandidata, sudare, kršenje prometnih propisa i slično. Ako je ovaj simulator instaliran na nekoliko

računala unutar lokalne mreže auto-škole, tada instruktor pomoću posebnog modula sa svojeg

računala može pratiti rad svakog pojedinog kandidata.

31 Brodska navigacija Računalni sustav za navigaciju ugrađen je u brod i prima signale od brodskih instrumenata poput

žiroskopa, radara, vjetrokaza, GPS-a. Na monitoru u kapetanovoj kabini prikazuje se geografska karta s

ucrtanim trenutnim položajem, brzinom i smjerom kretanja broda te sa zornim prikazom vremenske

situacije. Ucrtani su i drugi brodovi koje je otkrio radar. Kapetan može sustavu zadati cilj putovanja:

sustav će izračunati rutu te će stalno određivati i korigirati kurs, ovisno o vjetru i eventualnim

zaprekama (grebeni, drugi brodovi, oluje, ...). U slučaju opasnih situacija (bliski susret s drugim brodom,

izuzetno loše vrijeme, ...) sustav pokreće alarm.

10

Page 11: PMF-Matematički odsjek SOFTVERSKO INŽENJERSTVO 21.10 ...web.studenti.math.pmf.unizg.hr/~manger/si/SI-TemeZaZadace.pdf · 10 Vođenje proizvodnje Sustav za vođenje proizvodnje podržava

PMF-Matematički odsjek SOFTVERSKO INŽENJERSTVO

Akademska godina 2020/2021

Teme za domaće zadaće

15.11.2020

REDNI

BROJ

NASLOV OPIS ZADUŽIO STUDENT

32 Videoteka Informacijski sustav videoteke omogućuje rad videoteke pretežno preko web stranica. Potrebno je

voditi evidenciju o filmovima i članovima videoteke. Sustav treba omogućiti lagano pretraživanje baze

podataka o filmovima - dakle o filmovima koji se mogu odmah posuditi, o onima na koje se mora čekati

jer su posuđeni te o onima koje videoteka nema ali bi se mogli nabaviti. Pretraživanje treba biti

omogućeno i osobama koje nisu članovi. Budućim članovima sustav treba omogućiti davanje zahtjeva

za učlanjenje. Članovima sustav treba omogućiti naručivanje ili rezerviranje filmova. Radnik u videoteci

izdaje rezervirane filmove, preuzima vraćene filmove te ažurira statuse vraćenih odnosno posuđenih

filmova. Sustav u pravilnim vremenskim razmacima autonomno šalje članovima opomene o kašnjenju i

informacije o novim filmovima na njihove e-mail adrese. Vlasnik videoteke treba dobivati izvještaje o

poslovanju (dnevne, tjedne, mjesečne, godišnje ili za zadani vremenski period) te izvještaj o filmovima

koji se najčešće posuđuju. Vlasnik također može uvoditi i katalogizirati nove filmove, te ukloniti stare i

oštećene filmove.

Dora Parmać

33 Usisivač Sustav za upravljanje usisivačem ugrađen je u usisivač i daje mu osobine umjetne inteligencije. Sustav

se aktivira nakon uključenja usisivača pomoću prekidača on/off . Nakon aktiviranja sustav počinje s

izvođenjem sljedećih radnji: preko zvučnika i displaya koji se nalaze na kućištu odašilje zvučnu i

tekstualnu poruku da ga treba smjestiti u blizinu zida; pronalazi najbliži zid u prostoriji u kojoj se nalazi;

obilazi prostoriju uza zid dok se ne vrati na početno mjesto; zatim izračunava površinu prostorije i iz

danih proračuna određuje optimalni put prelaza prostorije. Nakon toga počinje sistematski čistiti

prostoriju. Ukoliko na svom putu naiđe na neku zapreku (namještaj ili slično), zaobilazi je. Nakon što

očisti cijelu prostoriju, usisivač staje i odašilje zvučnu i tekstualnu poruku o završetku posla. Ukoliko se

ništa ne dogodi u idućih 15 minuta, usisivač se sam isključuje. Usisivač ima kameru za promatranje

okoline, podsustav za prepoznavanje oblika na slici, senzore smjera kretanja, te senzore duljine

prijeđenog puta.

11

Page 12: PMF-Matematički odsjek SOFTVERSKO INŽENJERSTVO 21.10 ...web.studenti.math.pmf.unizg.hr/~manger/si/SI-TemeZaZadace.pdf · 10 Vođenje proizvodnje Sustav za vođenje proizvodnje podržava

PMF-Matematički odsjek SOFTVERSKO INŽENJERSTVO

Akademska godina 2020/2021

Teme za domaće zadaće

15.11.2020

REDNI

BROJ

NASLOV OPIS ZADUŽIO STUDENT

34 Perilica rublja Sustav za upravljanje perilicom rublja ugrađen je u perilicu rublja koja je opremljena kamerama unutar

bubnja i vezom na Internet. Nakon što se u bubanj stavi rublje, perilica pomoću kamere pregleda bar-

kodove pojedinih komada odjeće te za svakog od njih preko Interneta kontaktira proizvođača da bi

saznala optimalni program pranja. Ako neki od proizvođača javi da on nije proizveo taj komad odjeće,

perilica uključi alarm, ispisuje poruku"lažni brend u bubnju" i prekida rad. Inače na osnovi svih

skupljenih programa pranja perilica sastavlja konačni program koji je dovoljno blag da ne može oštetiti

ni jedan komad odjeće. Zatim perilica preko Interneta kontaktira dobavljača električne energije da bi

saznala vremenski period s najnižom tarifom električne struje. U trenutku započinjanja povoljnog

perioda, perilica započinje s pranjem. Kad je pranje završeno, odašilje se zvučni signal i ispisuje poruka

da je pranje gotovo. Ako se za vrijeme pranja ustanovi da nema vode ili deterdženta, opet se uključuje

alarm.

35 Mobilno bankarstvo Sustav mobilnog bankarstva je program predviđen za rad na malom mobilnom uređaju poput mobitela,

koji korisniku omogućuje neke jednostavne bankarske usluge. Sustav se preko mobitelske mreže

povezuje s poslužiteljem banke te korisniku prikazuje stanje njegovih bankovnih računa. Također je

podržano elektroničko plaćanje, dakle prebacivanje novaca s korisnikovog računa na neki drugi račun,

te kupoprodaja deviza. Omogućene su još neke jednostavne radnje poput pregleda dnevne tečajne

liste. Način rada prilagođen je skromnom korisničkom sučelju kakvo postoji na mobilnim uređajima.

Kao zaštita od neovlaštenog korištenja, koristi se neka vrsta lozinki ili PIN-ova.

Nikola Sunara

36 Plaćanje parkiranja Riječ je o mrežnoj aplikaciji koja omogućuje plaćanje parkiranja preko mobitela. Jedan dio sustava radi

na poslužiteljskom računalu telekom operatora, drugi dio na poslužiteljskom računalu vlasnika

parkirališta. Vozač plaća parkirnu kartu tako da pošalje odgovarajuću SMS poruku preko mobitela.

Sustav opet preko SMS-a šalje vozaču odgovor da je karta kupljena, a kasnije mu šalje upozorenje da

vrijeme parkiranja ističe. Čuvari parkirališta se preko svojih mobilnih uređaja spajaju na sustav da bi

provjerili tko je platio parkiranje a tko nije. Između telekom operatera i vlasnika parkirališta dolazi do

povremenih transfera novaca koji su za parkiranje bili plaćeni kroz telefonske račune.

Ena Majin

12

Page 13: PMF-Matematički odsjek SOFTVERSKO INŽENJERSTVO 21.10 ...web.studenti.math.pmf.unizg.hr/~manger/si/SI-TemeZaZadace.pdf · 10 Vođenje proizvodnje Sustav za vođenje proizvodnje podržava

PMF-Matematički odsjek SOFTVERSKO INŽENJERSTVO

Akademska godina 2020/2021

Teme za domaće zadaće

15.11.2020

REDNI

BROJ

NASLOV OPIS ZADUŽIO STUDENT

37 Inteligentna obiteljska

kuća

Riječ je o sustavu koji upravlja uređajima u obiteljskoj kući kao što su centralno grijanje, klima, vrata od

garaže, protuprovalna I protupožarna zaštita. Preko odgovarajućih senzora temperature sustav

utvrđuje temperaturu u kući te po potrebi pali ili gasi centralno grijanje odnosno klimu, sve u skladu sa

zahtjevima koje je postavio vlasnik kuće. Preko video kamere sustav prepoznaje vlasnikov automobil te

mu otvara vrata od garaže. Sustav prima dojave senzora za protuprovalnu i protupožarnu zaštitu te u

slučaju provale ili požara aktivira alarm i šalje automatski poziv policiji ili vatrogascima. Dok je vlasnik

na duljem putu, sustav postavlja temperaturu u kući na minimum, no kad primi odgovarajuću SMS

poruku tada na vrijeme vraća temperaturu na normalnu vrijednost, tako da vlasnik dođe u toplu kuću.

Martin Matijević

38 Servis za slušanje glazbe Riječ je o servisu koji nalikuje na Deezer i koji omogućuje pretplatnicima slušanje glazbe preko mobilnih

telefona. Servis raspolaže velikom kolekcijom glazbenih datoteka u formatu MP3. Pretplatnik se

prijavljuje na servis preko svojeg mobitela spojenog na Internet navođenjem svojeg imena i lozinke.

Pretplatnik dalje pretražuje glazbenu kolekciju te bira glazbu koju će slušati. Servis omogućuje

pretplatniku slušanje glazbe tako što mu šalje live streaming kroz Internet na njegov mobitel. Za svakog

pretplatnika servis pamti njegov tarifni model te mu ovisno o tom modelu mjesečno naplaćuje uslugu

terećenjem njegove kreditne kartice. Diskografske kuće povremeno šalju servisu svoje nove glazbene

uratke. Za svaku novu MP3 datoteku servis daje jednokratnu naknadu diskografskoj kući šaljući novac

na njezin bankovni račun.

Dominik Mikulčić

39 Strujni krugovi Simulator strujnih krugova služi kao nastavno pomagalo učenicima srednje tehničke škole. Strujni krug

zadaje se pomoću grafičkog sučelja, dakle neposrednim rukovanjem grafičkim elementima koji

predstavljaju žarulje, otpornike, zavojnice, kondenzatore, baterije i žice za spajanje. Dozvoljene su

proizvoljne kombinacije serijskog i paralelnog spajanja. Učenik grafičkim elementima može pridružiti

odgovrajuće vrijednosti poput otpora, elektromotorne sile, impedancije, snage, ... Na učenikov zahtjev

sustav računa i prikazuje jakosti struja u svim žicama trenutno zadanog strujnog kruga. Strujni krug se

može spremiti na disk, pa kasnije opet učitati i mijenjati. Ako je ovaj simulator instaliran na nekoliko

učeničkih računala unutar lokalne mreže, tada nastavnik pomoću posebnog modula sa svojeg računala

može pratiti rad svakog pojedinog učenika.

13

Page 14: PMF-Matematički odsjek SOFTVERSKO INŽENJERSTVO 21.10 ...web.studenti.math.pmf.unizg.hr/~manger/si/SI-TemeZaZadace.pdf · 10 Vođenje proizvodnje Sustav za vođenje proizvodnje podržava

PMF-Matematički odsjek SOFTVERSKO INŽENJERSTVO

Akademska godina 2020/2021

Teme za domaće zadaće

15.11.2020

REDNI

BROJ

NASLOV OPIS ZADUŽIO STUDENT

40 Hotel Informacijski sustav hotela vodi evidenciju o sobama u hotelu te bilježi podatke o gostima u njima.

Recepcionar može prijaviti novog gosta i smjestiti ga u sobu, ili odjaviti gosta koji odlazi. Također,

recepcionar može provjeriti raspoloživost određene sobe, ili pronaći slobodnu sobu sa zadanim

svojstvima. Podržana je i rezervacija sobe gostu za neki budući period. Sustav obračunava svakom

gostu troškove njegovog boravka. Povezan je i s telefonskom centralom hotela te bilježi i obračunava

troškove telefoniranja iz sobe. Konobar u restoranu ima vezu sa sustavom te može gostov trošak u

restoranu staviti na njegovu sobu. Kod odlaska gosta iz hotela sustav ispisuje detaljni račun te obrađuje

plaćanje preko kreditne kartice.

Mirna Keser

41 Rabljeni automobili Riječ je o web aplikaciji agencije koja posreduje u kupoprodaji rabljenih automobila. Prodavatelj šalje

putem web sučelja podatke i slike za automobil koji želi prodati. Oglas o prodaji objavljuje se u web

katalogu agencije. Kupac pretražuje i pregledava katalog. Ako mu se neki od automobila svidi, kupac

šalje ponudu prodavatelju. Aplikacija omogućuje komunikaciju (cjenkanje) između kupca i prodavatelja

u obliku koji liči na e-mail. Ako se kupac i prodavatelj dogovore, dolazi do kupoprodaje i pritom kupac

mora kreditnom karticom platiti proviziju agenciji. Kupac i prodavatelj saznaju identitet jedan drugoga

tek nakon što je plaćena provizija.

Mateo Fatović

42 Društvena mreža Društvena mreža je distribuirana web aplikacija nalik na Facebook. Svaki korisnik pohranjuje u sustav

svoje vlastite sadržaje: tekstove, slike, glazbu, video. Sadržaji su vidljivi samo onim drugim korisnicima

koje je vlasnik tih sadržaja definirao kao svoje "prijatelje". Sustav obavještava korisnika o novim

sadržajima koje su postavili njegovi prijatelji te o tome jesu li oni trenutno aktivni ili nisu. Podržan je

neki oblik chat-a između prijatelja.

Andrija Španić

43 Mikrovalna pećnica Sustav mikrovalne pećnice je softver koji upravlja radom mikrovalne pećnice. Sustav s jedne strane

prima signale od termometra, senzora na vratima, gumbiju s komandne ploče, sata. S druge strane,

sustav upravlja grijačem, vratima i satom, te ispisuje podatke na zaslonu (displayu ). Sustav se može

naći u nekoliko stanja: ugašeno, stand-by , grijanje u tijeku, podešavanje sata u tijeku. Ovisno o raznim

signalima, dolazi do prelaska iz stanja u stanje, te do pokretanja operacija kao što su

uključivanje/isključivanje grijača, otvaranje/zatvaranje vrata, podešavanje sata...

Mate Peroš

14

Page 15: PMF-Matematički odsjek SOFTVERSKO INŽENJERSTVO 21.10 ...web.studenti.math.pmf.unizg.hr/~manger/si/SI-TemeZaZadace.pdf · 10 Vođenje proizvodnje Sustav za vođenje proizvodnje podržava

PMF-Matematički odsjek SOFTVERSKO INŽENJERSTVO

Akademska godina 2020/2021

Teme za domaće zadaće

15.11.2020

REDNI

BROJ

NASLOV OPIS ZADUŽIO STUDENT

44 Mobilni vremenski

izvještaj

Riječ je o sustavu s arhitekturom klijent-poslužitelj koji je predviđen za korištenje preko mobitela.

Klijent na mobitelu spaja se preko mobilne mreže s poslužiteljem na poslužiteljskom računalu

Hidrometeorološkog zavoda te omogućuje korisniku pregled vremenske situacije i prognoze. Prikazuju

se trenutni i prognozirani podaci o temperaturi, tlaku, vjetru, padalinama .... Lokacija za koju se traži

vremenski izveštaj automatski se određuje pomoću GPS uređaja unutar mobitela, no korisnik je može i

promijeniti, dakle sam upisati. Ako poslužitelj Hidrometeorološkog zavoda ne raspolaže podacima za

traženu lokaciju, on preko Interneta konzultira odgovarajući poslužitelj u inozemstvu.

45 Ulaznice za kino Riječ je o sustavu s arhitekturom klijent-poslužitelj koji je predviđen za korištenje preko mobitela.

Klijent na mobitelu utvrđuje položaj korisnika na osnovi GPS uređaja koji je ugrađen u mobitel. Klijent

preko mobilne mreže komunicira s poslužiteljem te od njega dobiva podatke o filmovima, kino

dvoranama i predstavama. Uzimaju se u obzir samo kino dvorane koje su relativno blizu korisniku.

Korisnik na mobitelu pretražuje podatke te bira film koji će gledati, dvoranu, vrijeme i broj ulaznica.

Klijent u komunikaciji s poslužiteljem rezervira mjesta u kino dvorani. Ako je rezervacija moguća,

poslužitelj šalje korisniku SMS sa šifrom koja služi kao elektronička ulaznica. Cijena ulaznica korisniku se

naplaćuje kroz njegov mobitelski račun.

Matea Čotić

46 Simulator konačnih

automata

Simulator konačnih automata služi kao nastavno pomagalo studentima računarstva. Konačni automat

zadaje se pomoću grafičkog sučelja crtanjem odgovarajućeg dijagrama (stanja, prijelazi, uvjeti za

prijelaz, … ). Na studentov zahtjev sustav pokreće simulaciju rada automata za zadani ulazni niz znakova

- simulacija se izvodi grafički tako da se na dijagramu automata istakne trenutno aktivno stanje i označi

smjer prijelaza u iduće stanje. Čim automat stane, simulator ispisuje poruku. Podržan je i rad s

nedeterminističkim automatima - simulacija se tada izvodi tako da se metodom backtracking ispituju

svi mogući načini rada, sve dok ne dođe do prihvaćanja ulaza ili dok se ne iscrpe sve mogućnosti. Ako je

ovaj simulator instaliran na nekoliko studentskih računala unutar lokalne mreže, tada nastavnik

pomoću posebnog modula sa svojeg računala može pratiti rad svakog pojedinog studenta.

15

Page 16: PMF-Matematički odsjek SOFTVERSKO INŽENJERSTVO 21.10 ...web.studenti.math.pmf.unizg.hr/~manger/si/SI-TemeZaZadace.pdf · 10 Vođenje proizvodnje Sustav za vođenje proizvodnje podržava

PMF-Matematički odsjek SOFTVERSKO INŽENJERSTVO

Akademska godina 2020/2021

Teme za domaće zadaće

15.11.2020

REDNI

BROJ

NASLOV OPIS ZADUŽIO STUDENT

47 Udaljena kamera Riječ je o sustavu za upravljanje kamerom koja snima neki prizor u gradu. Slika s kamere uživo se

prenaša preko Interneta. Korisnik se standardnim web- preglednikom spaja na sustav i na svoj zaslon

dobiva sliku. Sustav razlikuje anonimne i registrirane korisnike te administratora. Registrirani korisnici i

administrator prijavljuju se svojim imenom i lozinkom. Registrirani korisnik može osim obične slike

dobiti i infracrvenu sliku (korisno po noći). Administrator može narediti okretanje ili zumiranje kamere.

Sve što kamera snima pohranjuje se na poslužiteljskom sustavu kao niz MPEG datoteka. Registrirani

korisnik može tražiti download neke od pohranjenih datoteka, no sustav mu to naplaćuje putem

kreditne kartice. Stare MPEG datoteke automatski se brišu nakon određenog vremenskog perioda.

48 Krojački salon Informacijski sustav krojačkog salona pohranjuje osobne podatke stalnih mušterija uključujući i njihove

mjere. Za svaku mušteriju čuva se slika njene cijele figure. Također postoje i slike-predlošci raznih

odijela ili haljina. Za redovito ažuriranje svih podataka i slika brine se pomoćnik krojača (šegrt). Sustav

krojaču omogućuje editiranje slika mušterija pomoću odgovarajućeg grafičkog podsustava. Editirane

slike prikazuju kao bi određena osoba izgledala u zamišljenom odijelu ili haljini. Podržan je izračun

količine tkanine potrebne da bi se zadani odjevni predmet napravio za zadanu mušteriju. Pomoćnik u

kalendar sustava unosi raspored kad koja mušterija treba doći na probu. Krojać preko sustava vodi

evidenciju novčanih iznosa koje su mušterije platile. Mušteriji se za svako plaćanje izdaje fiskalizirani

račun potvrđen od Porezne uprave.

Aida Omanović

49 Kućna multimedija Riječ je o sustavu koji upravlja multimedijskim sadržajima u obiteljskoj kući. Jezgru sustava predstavlja

poslužitelj na kojem su pohranjene slike, glazba i filmovi u digitalnom formatu. Po kući su raspoređeni

uređaji za reprodukciju tih sadržaja: glazbene linije, televizori, računala, tableti, mobiteli. Svi ti uređaji

povezani su s poslužiteljem preko širokopojasne kućne bežične mreže. Na zahtjev pojedinog uređaja,

poslužitelj mu šalje odgovarajuću sliku, glazbeni zapis ili film, a uređaj reproducira sadržaj koji prima.

Poslužitelj vodi računa o hardverskim mogućnostima pojedinog uređaja te na odgovarajući način

podešava parametre u prijenosu sadržaja (rezolucija i slično). Podržano je i skidanje sadržaja s

Interneta i njihovo pohranjivanje na poslužitelju - to znači da poslužitelj mora imati vezu na Internet.

16

Page 17: PMF-Matematički odsjek SOFTVERSKO INŽENJERSTVO 21.10 ...web.studenti.math.pmf.unizg.hr/~manger/si/SI-TemeZaZadace.pdf · 10 Vođenje proizvodnje Sustav za vođenje proizvodnje podržava

PMF-Matematički odsjek SOFTVERSKO INŽENJERSTVO

Akademska godina 2020/2021

Teme za domaće zadaće

15.11.2020

REDNI

BROJ

NASLOV OPIS ZADUŽIO STUDENT

50 Praonica rublja Riječ je o sustavu koji prima signale od nekoliko kamera i vage, te upravlja s nekoliko pokretnih traka i

robotskih ruku. Mušterija praonice obilježava svoje komade rublja svojim bar-kodom i stavlja jedan po

jedan komad na vagu. To omogućuje sustavu da zabilježi svaki komad rublja i zapamti njegovu težinu.

Izvagana odjeća automatski se prebacuje na pokretnu traku. Robotska ruka uzima jedan po jedan

komad s trake, kamera ga snima, pa se na osnovi snimke zaključuje o kakvoj vrsti rublja je riječ.

Robotska ruka prebacuje komad rublja u sanduk gdje se skuplja rublje iste vrste koje se može prati

zajedno. Kad se u sanduku skupi dovoljna težina, sadržaj sanduka se prebacuje u perilicu rublja. Nakon

pranja, čisto rublje se stavlja na drugu pokretnu traku. Druga robotska ruka uzima s te trake jedan po

jedan komad rublja, kamera ga snima te se rublje na osnovi bar-koda svrstava u kutiju dotične

mušterije. Sustav svakoj mušteriji obračunava trošak na osnovi težine opranog rublja. Sustav također

vodi računa o potrošenom prašku za pranje te u slučaju nestašice šalje narudžbu dobavljaču praška

preko Interneta.

51 Mobitel Riječ je o softveru koji upravlja jednostavnim mobitelom (nije smartphone ). Predviđene operacije su:

spajanje na mobilnu mrežu, uspostavljanje i primanje telefonskih poziva, telefoniranje, bilježenje

propuštenih ili obavljenih poziva, pisanje SMS-ova, slanje i primanje SMS-ova, bilježenje primljenih ili

poslanih SMS-ova, uređivanje telefonskog imenika. Sučelje sustava čini mobitelova tipkovnica, zaslon

sa skromnom rezolucijom i antena za povezivanje s mrežom.

52 Mjerač opterećenosti

računala

Riječ je o maloj aplikaciji koji stoji na radnoj površini (desktopu ) osobnog računala i čije sučelje nalikuje

na mjerni instrument. Na skalama tog "instrumenta" vidi se trenutno opterećenje procesora u

računalu, zauzetost glavne memorije te intenzitet komuniciranja između računala i mreže. Osim

odgovrarajućih grafičkih prikaza (kazaljke, grafikoni, termometri, ...) vide se i brojčani podaci (postotci

opterećenja, MByte-i memorije, Mbit/sek prometa). Predviđa se mogućnost da procesor ima više

jezgri, tada se prikaz opterećenja procesora multiplicira. Na zahtjev korisnika izmjereni podaci mogu se

zapisati u datoteku kao vremenski niz. Rad mjerača mora biti takav da ne utječe bitno na opterećenje

računala i izmjerene vrijednosti.

17

Page 18: PMF-Matematički odsjek SOFTVERSKO INŽENJERSTVO 21.10 ...web.studenti.math.pmf.unizg.hr/~manger/si/SI-TemeZaZadace.pdf · 10 Vođenje proizvodnje Sustav za vođenje proizvodnje podržava

PMF-Matematički odsjek SOFTVERSKO INŽENJERSTVO

Akademska godina 2020/2021

Teme za domaće zadaće

15.11.2020

REDNI

BROJ

NASLOV OPIS ZADUŽIO STUDENT

53 Upravljanje verzijama Sustav za upravljanje verzijama služi za evidentiranje raznih verzija nekog programa te za gradnju tih

verzija, onako kako je opisano u poglavlju 5.2 u udžbeniku. Osim programa evidentiraju se i moduli koji

čine program - svaki od njih također može postojati u mnogo verzija. Za svaku verziju svakog modula

pohranjuje se izvorni tekst. Za zadanu verrziju programa zna se od kojih verzija kojih modula se ona

sastoji. Na zahtjev korisnika sustav može sagraditi traženu verziju programa, tako da prevede

odgovarajuće verzije izvornih tekstova pomoću odgovarajućih prevoditelja i uključi odgovarajuće

biblioteke. Softverski inženjeri mogu mijenjati izvorni tekst pojedinog modula, no na jednom modulu u

jednom trenutku smije raditi samo jedan inženjer. Promjene će automatski stvoriti novu verziju modula

te sačuvati staru verziju.

54 Tramvaji Riječ je o distribuiranom sustavu koji omogućuje putnicima da na tramvajskim stanicama dobiju

informaciju o skorom dolasku tramvaja. Sustav preko bežične mreže povezuje tramvaje, središnji

poslužitelj i displeje na stanicama. Tramvaj ima ugrađeni GPS uređaj i u kratkim vremenskim razmacima

dojavljuje svoj položaj poslužitelju. Na osnovi nekoliko zadnjih dojava poslužitelj računa brzinu tramvaja

te predviđa koliko će vremena tramvaju trebati do koje stanice. Poslužitelj na displejima periodički

osvježava podatke o tramvajima i njihovim vremenima dolaska. U slučaju većeg zastoja, kvara ili

opasnosti, vozač tramvaja može poslati odgovarajuću poruku poslužitelju, a poslužitelj tada ponovo

ažurira podatke na displejima te po potrebi zove ekipu za servisiranje ili policiju.

Martina Gaćina

55 Autoput Riječ je o sustavu koji povezuje kućice i rampe na ulazima i izlazima autoputa. Kod ulaska na autoput

kamera snima vozilo, pa sustav na osnovi slike procjenjuje kategoriju vozila. Izdaje se odgovarajuća

karta za autoput koja bilježi mjesto ulaska i kategoriju. Ulazna rampa otvara se tek kad vozač uzme

kartu iz aparata, a zatvara se nakon što signal fotoćelije u rampi pokaže da je točno jedno vozilo prošlo

ispod nje. Kod izlaska s autoputa, vozač stavlja kartu za autoput i svoju kreditnu karticu u aparat. Na

osnovi udaljenosti mjesta ulaska i izlaska te kategorije vozila sustav obračunava cestarinu i preko veze

na Internet tereti umetnutu kreditnu karticu. Izlazna rampa otvara se tek kad je obavljeno plaćanje i

vozač je uzeo kreditnu karticu. Rampa se zatvara nakon što signal fotoćelije u njoj pokaže da je točno

jedno vozilo prošlo ispod nje.

Domagoj Dragaš

18

Page 19: PMF-Matematički odsjek SOFTVERSKO INŽENJERSTVO 21.10 ...web.studenti.math.pmf.unizg.hr/~manger/si/SI-TemeZaZadace.pdf · 10 Vođenje proizvodnje Sustav za vođenje proizvodnje podržava

PMF-Matematički odsjek SOFTVERSKO INŽENJERSTVO

Akademska godina 2020/2021

Teme za domaće zadaće

15.11.2020

REDNI

BROJ

NASLOV OPIS ZADUŽIO STUDENT

56 Taxi služba Sustav putem bežične mreže povezuje taxije, središnji poslužitelj i operatera koji odgovara na

telefonske pozive. Svaki taxi ima ugrađeni GPS i periodički dojavljuje svoj položaj poslužitelju. Operater

razgovara sa strankom preko telefona, pa unosi njen položaj dodirom na grafički zaslon koji prikazuje

plan grada. Sustav određuje koji od slobodnih taxija je najbliži stranci, upućuje ga na dotičnu adresu i o

tome obavještava operatera. Vozač taksija nakon obavljene vožnje šalje poslužitelju signal da je opet

slobodan. Vozač također može poslužitelju poslati signal o opasnosti i tada poslužitelj automatski zove

policiju.

57 Distribucija mobilnih

aplikacija

Repozitorij mobilnih aplikacija nalikuje Apple-ovom App Store ili Google-ovom Google Play. Razvijači

mobilnih aplikacija stavljaju svoje aplikacije u repozitorij. Vlasnik repozitorija provjerava kvalitetu

novopridošlih aplikacija te im izdaje certifikat pod uvjetom da dobro rade. Korisnici mobilnih uređaja

pretražuju zbirku certificiranih aplikacija po raznim kriterijima te instaliraju odabrane aplikacije na svoj

mobitel. Repozitorij naplaćuje korisnicima instalirane aplikacije terećenjem njihove kreditne kartice.

Repozitorij također isplaćuje tantijeme razvijačima aplikacija ovisno o broju instaliranih kopija, šaljući

doznaku na njihov bankovni račun.

58 Emulator jednostavnog

računala

Riječ je o emulatoru koji služi kao nastavno pomagalo studentima računarstva. Simulira se rad

jednostavnog procesora s glavnom memorijom. Student pomoću tekstualnog editora zadaje program u

pojednostavnjenom assembleru i početne vrijednosti varijabli. Nakon toga moguće je pokrenuti

simulaciju. Za vrijeme simulacije iscrtava se shematski prikaz procesora s vidljivim sadržajem svih

registara i programskog brojila. Također se vidi assemblerski program i sadržaj dijelova memorije koji

odgovaraju varijablama. Simulira se izvođenje jedne po jedne instrukcije iz programa, tako da se na

zaslonu označi ta instrukcija te da se izvrše odgovarajuće promjene sadržaja registara ili memorije.

Student može podešavati brzinu izvođenja instrukcija. Također, assemblerski program može se spremiti

na disk ili ponovo učitati s diska. Ako je ovaj emulator instaliran na nekoliko studentskih računala

unutar lokalne mreže, tada nastavnik pomoću posebnog modula sa svojeg računala može pratiti rad

svakog pojedinog studenta.

19

Page 20: PMF-Matematički odsjek SOFTVERSKO INŽENJERSTVO 21.10 ...web.studenti.math.pmf.unizg.hr/~manger/si/SI-TemeZaZadace.pdf · 10 Vođenje proizvodnje Sustav za vođenje proizvodnje podržava

PMF-Matematički odsjek SOFTVERSKO INŽENJERSTVO

Akademska godina 2020/2021

Teme za domaće zadaće

15.11.2020

REDNI

BROJ

NASLOV OPIS ZADUŽIO STUDENT

59 Bankomat Riječ je o softveru koji upravlja bankomatom i omogućuje mu da on obavlja sljedeće funkcije: provjera

stanja na tekućem računu, skidanje novaca s tekućeg računa. Bankomat je zasebnom komunikacijskom

vezom povezan sa središnjim računalom banke. Da bi saznao stanje na računu, bankomat mora pitati

središnje računalo. Nakon isplate novaca bankomat mora središnjem računalu poslati naredbu da ono

smanji stanje na računu. Korisnik se predstavlja bankomatu umetanjem svoje kartice i unošenjem

odgovarajućeg PIN-a. Bankomat provjerava ispravnost kartice i PIN-a. Ako korisnik ubaci nevažeću

karticu ili tri puta zaredom unese pogrešan PIN, bankomat zadržava karticu. Bankomat prati stanje

novaca u svojem spremniku. Ako se stanje suviše smanji, bankomat proglašava da je van opogona i

šalje odgovarajuću poruku središnjem računalu.

Šime Batović

60 Samonaplata u dućanu Riječ je o automatskoj blagajni u dućanu koja omogućuje kupnju bez posredovanja živog prodavača ili

prodavačice. Blagajna je opremljena potrebnim hardverskim uređajima (senzorima ili aktuatorima) te

je preko lokalne računalne mreže spojena sa skladištem dućana. Kupac stavlja jedan po jedan komad

robe na staklenu ploču blagajne. Optički čitač unutar ploče čita bar-kod na proizvodu te na temelju tog

bar-koda i podataka sa skladišta određuje naziv robe i njezinu cijenu. Pronađeni nazivi i cijene ispisuju

se na zaslonu tako da ih kupac može vidjeti. Kupac plaća robu tako da ubaci novčanice ili kovanice u za

to predviđene otvore na blagajni. Blagajna pomoću senzora unutar otvora za novce prepoznaje

novčanice odnosno kovanice i zbraja ubačenu količinu novca. Nakon što je kupac ubacio dovoljno

novaca, blagajna preko posebnog pisača ispisuje račun te kroz posebni žlijeb izbacuje eventualni kusur.

Stanje robe na skladištu se ažurira.

Andrija Mandić

20

Page 21: PMF-Matematički odsjek SOFTVERSKO INŽENJERSTVO 21.10 ...web.studenti.math.pmf.unizg.hr/~manger/si/SI-TemeZaZadace.pdf · 10 Vođenje proizvodnje Sustav za vođenje proizvodnje podržava

PMF-Matematički odsjek SOFTVERSKO INŽENJERSTVO

Akademska godina 2020/2021

Teme za domaće zadaće

15.11.2020

REDNI

BROJ

NASLOV OPIS ZADUŽIO STUDENT

61 Računalna igra Računalna igra simulira kretanje virtualnog junaka kroz labirint i njegovu borbu s neprijateljima. Stanje

igre prikazano je na zaslonu računala kao 3D pogled na labirint iz očiju junaka. Prikaz je nadopunjen

dodatnim informacijama kao što su osvojeni bodovi, "zdravlje" junaka, oružje koje junak trenutno

koristi, stanje municije, itd. Igrač upravlja kretanjem i akcijama junaka uz pomoć tipkovnice i miša.

Računalna igra povremeno generira virtualne neprijatelje koji napadaju junaka i koje junak treba ubiti.

Igra također obračunava i bilježi bodove koje je igrač stekao svojom igrom. Podržano je zaustavljanje

igre, bilježenje trenutne situacije na disk računala te ponovno učitavanje zabilježene situacije u

kasnijem trenutku. Također je podržano skidanje "zakrpi" (updates ) igre s web sjedišta proizvođača

igre.

Damir Čupić

62 Aparat za kavu Aparat za kavu može kuhati espresso ili capuccino, a također može puštati toplu vodu za čaj. Da bi

aparat mogao raditi, korisnik u njegov spremnik mora povremeno nadolijevati vodu. Za kuhanje kave

potrebno je na otvor aparata pričvrstiti ručku sa zdjelicom u kojoj je kava. Korisnik upravlja aparatom

uz pomoć sklopke koja se može naći u četiri položaja: isključeno, grijanje vode, puštanje vruće vode

kroz otvor na kojem se nalazi ili ne nalazi ručka, puštanje pare za capučino kroz posebnu sapnicu. Stanje

aparata signalizira se uz pomoć triju žaruljica: žuta svijetli onda kad je aparat uključen i voda se grije,

zelena svijetli onda kad je voda zagrijana te je aparat spreman za kuhanje kave, crvena svijetli onda kad

aparat ne može raditi jer u spremniku nema dovoljno vode.

Petra Škrabo

63 Robot za košnju trave Robot izgleda kao obična kosilica s akumulatorskim baterijama, no kreće se samostalno po vrtu. Kud

god prođe, robot kosi travu ispod sebe. Opremljen je senzorima dodira i kamerom. Kad senzori osjete

zapreku, robot se okreće i nastavlja se kretati u drugom smjeru. Pritom on pamti prijeđenu putanju i u

svojoj memoriji gradi "kartu" pokošene površine. Kod svake zapreke, robot u skladu sa zapamćenom

kartom nastoji skrenuti u područje gdje još nije bio. Slika s kamere stalno se podvrgava postupku

prepoznavanja oblika. Ako se tim postupkom prepozna cvijeće, robot ga zaobilazi i u svojoj karti bilježi

"zabranjeno" područje.

Mislav Martinić

21

Page 22: PMF-Matematički odsjek SOFTVERSKO INŽENJERSTVO 21.10 ...web.studenti.math.pmf.unizg.hr/~manger/si/SI-TemeZaZadace.pdf · 10 Vođenje proizvodnje Sustav za vođenje proizvodnje podržava

PMF-Matematički odsjek SOFTVERSKO INŽENJERSTVO

Akademska godina 2020/2021

Teme za domaće zadaće

15.11.2020

REDNI

BROJ

NASLOV OPIS ZADUŽIO STUDENT

64 Gledanje videozapisa Riječ je o web-aplikaciji nalik na YouTube, koja korisniku omogućuje gledanje videozapisa na računalu.

Autori videozapisa šalju svoje uratke e-mailom. Administratori web-aplikacije provjeravaju pristigle

uratke te ih stavljaju u kolekciju samo ako im je sadržaj podoban za javno prikazivanje. Korisnik

pretražuje kolekciju po raznim kriterijima te bira videozapis koji želi vidjeti. Gledanje videozapisa odvija

se "live streaming"-om od web-aplikacije do korisnikovog računala. Za svaki videozapis broji se koliko

puta je on bio prikazan. Autori najpopularnijih videozapisa dobivaju svaki mjesec novčanu naknadu na

svoj žiro račun. Novac za nagrade skuplja se od sponzora čije reklame se prikazuju korisnicima prije

svakog trećeg odabranog videozapisa.

65 Upis maturanata na

fakultete

Riječ je o sustavu s web sučeljem koji omogućuje maturantima da odaberu i upišu studij. Fakulteti

unose u sustav svoje studijske programe, kvote i uvjete za upis. Svaki maturant unosi svoju rang-listu

najpoželjnijih studija. Škole unose ocjene koje su maturanti dobili iz pojedinih predmeta. Nacionalni

centar za vanjsko vrednovanje unosi bodove koje su maturanti stekli na državnoj maturi. Sustav za

svakog maturanta i svaki njemu poželjni studij računa bodove. Maturanti do određenog dana mogu

mijenjati svoju rang-listu. No na taj određeni dan rang-liste se fiksiraju, pa sustav zatim računa

optimalni raspored maturanata po studijima. U skladu s optimalnim rasporedom, svaki maturant

smješta se na onaj studij koji je najviše na njegovoj rang-listi, a za koji on ima dovoljno bodova da bi

ušao u kvotu. Nakon obavljenih upisa, fakulteti u sustavu evidentiraju maturante koji su se zaista

upisali, a ostali maturanti automatski se prebacuju na idući upisni rok.

Tin Štefanić

66 Geografske karte Riječ je o aplikaciji nalik na Google Maps predviđenoj za rad na mobilnim uređajima. Aplikacija pomoću

GPS senzora ugrađenog u uređaj otkriva korisnikov trenutni položaj. Na zaslon uređaja iscrtava se

geografska karta s označenim položajem. Na karti su također označene neke dodatne točke od interesa

koje su u blizini (restorani, dućani, autobusne stanice, benzinske pumpe, ...). Kako se korisnik pomiče

po terenu, karta se ažurira. Pomoću odgovarajućih "gesti" prstima po zaslonu, korisnik može

povećavati, smanjivati, zakretati ili premještati kartu. Podržana je i funkcija iscrtavanja najkraćeg puta

između zadanih dviju točki na karti.

Jurica Jurić

22

Page 23: PMF-Matematički odsjek SOFTVERSKO INŽENJERSTVO 21.10 ...web.studenti.math.pmf.unizg.hr/~manger/si/SI-TemeZaZadace.pdf · 10 Vođenje proizvodnje Sustav za vođenje proizvodnje podržava

PMF-Matematički odsjek SOFTVERSKO INŽENJERSTVO

Akademska godina 2020/2021

Teme za domaće zadaće

15.11.2020

REDNI

BROJ

NASLOV OPIS ZADUŽIO STUDENT

67 Disk u oblaku Riječ je o aplikaciji nalik na Google Drive. Aplikacija daje korisniku mogućnost stvaranja i korištenja

vlastitog diska u "oblaku". Na tom disku mogu se otvarati mape (folderi), spremati na njega datoteke te

čitati s njega datoteke. Isti disk dostupan je njegovom vlasniku s raznih uređaja: stolnih računala,

prijenosnika, tableta ili mobitela. Na taj način vlasnik može raditi s istim datotekama bez obzira koji

uređaj trenutno koristi. S druge strane, postoji zaštita kojom se drugim osobama u pravilu sprečava

pristup do diska koji nije njihov. Ipak, vlasnik diska može dozvoliti dijeljenje svog diska s osobama koje

je eksplicitno naveo.

68 Prepoznavanje

telefonskih brojeva

Riječ je o aplikaciji predviđenoj za rad na "pametnim" mobitelima. Kad god na mobitelu dobijemo poziv

s telefonskog broja koji se nalazi u mobitelovom imeniku, mobitel ispisuje ime osobe koja nas zove. No

ako broj nije u imeniku, tada uskače naša aplikacija pokrećući pretraživanje nekoliko telefonskih

imenika dostupnih na Internetu. Osim što ispisuje pronađeno ime pozivatelja u trenutku poziva,

aplikacija također može to ime upisati u mobitelov imenik (ako to odobrimo). Također, aplikacija može

u bilo kojem drugom trenutku pronaći podatke o telefonskom broju koji upišemo preko virtualne

tipkovnice.

Ines Kosir

69 Regulacija temperature

u prostorijama

Riječ je o online sustavu koji prati senzore te upravlja aktuatorima. Senzori su termometri, a aktuatori

uključuju ili isključuju električne grijalice. Postoji više prostorija, u svakoj od njih nalazi se jedan

termometar i jedna grijalica. Korisnik unosi ili mijenja željenu temperaturu za svaku od prostorija.

Željena temperatura tijekom noći (od 22h navečer do 6h ujutro) može se razlikovati od one tijekom

ostatka dana. Sustav periodički očitava temperaturu u pojedinoj prostoriji. Ako je očitana temperatura

manja od željene a odgovarajuća grijalica isključena, sustav je uključuje. Slično, ako je temperatura veća

od željene a grijalica uključena, sustav je isključuje. Sustav također bilježi minimalnu i maksimalnu

temperaturu zabilježenu u svakoj od prostorija počevši od nekog trenutka. Korisnik može vidjeti te

minimume i maksimume, ili resetirati bilježenje tako da ono krene ispočetka.

23

Page 24: PMF-Matematički odsjek SOFTVERSKO INŽENJERSTVO 21.10 ...web.studenti.math.pmf.unizg.hr/~manger/si/SI-TemeZaZadace.pdf · 10 Vođenje proizvodnje Sustav za vođenje proizvodnje podržava

PMF-Matematički odsjek SOFTVERSKO INŽENJERSTVO

Akademska godina 2020/2021

Teme za domaće zadaće

15.11.2020

REDNI

BROJ

NASLOV OPIS ZADUŽIO STUDENT

70 Upravljanje projektima Riječ je o alatu za upravljanje projektima nalik na Microsoft Project. Voditelj projekta unosi sve važne

podatke o projektu: aktivnosti, njihova trajanja, njihove međuzavisnosti, datum početka, raspoloživi

resursi (suradnici, računala, prostorije itd.) . Alat crta mrežni dijagram, generira kalendar odvijanja

aktivnosti te provodi analizu kritičnih putova. Također crta Ganttov dijagram gdje se vidi kad se koja

aktivnost odvija, koje su aktivnosti kritične, a koje dozvoljavaju kašnjenja. Nadalje, alat omogućuje

voditelju da rasporedi resurse na aktivnosti. Pritom se provjerava dopustivost takvog rasporeda te se

crtaju odgovarajući dodatni Ganttovi dijagrami (npr dijagram gdje se vidi kad koji suradnik obavlja koju

aktivnost). Alat periodički zahtjeva od suradnika izvještaj o stanju aktivnosti. Ako se pokaže da neka

aktivnost kasni, sustav generira revidirani mrežni plan i revidirane Ganttove dijagrame.

71 MP3 player Riječ je o aplikaciji koja radi na uređaju poput prijenosnika, tableta ili mobitela te omogućuje

preslušavanje lokalno pohranjenih glazbenih zapisa u MP3 formatu. Aplikacija je u stanju pronaći MP3

datoteke na uređaju te ih organizirati u play liste . Korisnik može izabrati play listu te je preslušavati.

Svakoj play listi korisnik može dodati PDF dokument (npr. omot odgovarajućeg glazbenog CDa) koji se

prikazuje na zaslonu za vrijeme reprodukcije glazbe. Također, korisnik može premještati glazbene

zapise iz jedne play liste u drugu, stvarati nove (prazne) play liste ili ih brisati. U svrhu nabave nove

glazbe, aplikacija se može povezati preko Interneta s odgovarajućim repozitorijem te preuzeti MP3

datoteke od njega. Kod takvog preuzimanja naplata se obavlja terećenjem korisnikove kreditne kartice,

dakle u komunikaciji s odgovarajućom kartičarskom kućom.

Mateja Terzanović

72 Fotoaparat u mobitelu Riječ je o aplikaciji koja upravlja kamerom u mobitelu te pretvara mobitel u virtualni fotoaparat. Za

vrijeme rada aplikacije korisniku se na zaslonu mobitela prikazuje slika koju kamera trenutno "vidi". Na

zaslonu su također prikazani gumbi koji korisniku omogućuju izoštravanje slike, mijenjanje blende i

ekspozicije, zumiranje, uključivanje ili isključivanje bljeskalice te "okidanje" (bilježenje) fotografije.

Zabilježena fotografija sprema se na default mjesto u memoriji mobitela. Taj default korisnik može

promijeniti. Nakon bilježenja, pokreće se kratki vremenski period u kojem korisnik može pobrisati

upravo zabilježenu fotografiju.

24

Page 25: PMF-Matematički odsjek SOFTVERSKO INŽENJERSTVO 21.10 ...web.studenti.math.pmf.unizg.hr/~manger/si/SI-TemeZaZadace.pdf · 10 Vođenje proizvodnje Sustav za vođenje proizvodnje podržava

PMF-Matematički odsjek SOFTVERSKO INŽENJERSTVO

Akademska godina 2020/2021

Teme za domaće zadaće

15.11.2020

REDNI

BROJ

NASLOV OPIS ZADUŽIO STUDENT

73 Prepoznavaje melodija Riječ je o aplikaciji za mobitel nalik na TrackID. Aplikacija preko mobitelovog mikrofona snima glazbu

koja se čuje u mobitelovoj okolini. Snimljeni uzorak glazbe uspoređuje se sa zapisima u posebnoj bazi

pohranjenoj u "oblaku". Na temelju sličnosti identificira se melodija. Korisniku se prikazuje sučelje web

dućana gdje on može kupiti identificiranu glazbu. Ako se korisnik odluči za kupnju, naplata se obavlja

terećenjem njegove kreditne kartice, dakle u komunikaciji s odgovarajućom kartičarskom kućom.

74 Upravljanje

dokumentima

Sustav za upravljanje dokumentima u tijelima državne uprave sastoji se od više poslužitelja koji su

raspoređeni u raznim ministarstvima. Na nalog svojeg korisnika, svaki poslužitelj u bilo kojem trenutku

može: - stvoriti kod sebe novi dokument, - brisati dokument koji se nalazi kod njega, - poslati dokument

drugom poslužitelju, - primiti dokument od drugog poslužitelja. Osim toga, jedan od poslužitelja može u

bilo kojem trenutku generirati globalnu snimku stanja - ona treba pokazati koji sve dokumenti postoje i

u kojem ministarstvu se oni nalaze. Pretpostavljamo da jedan dokument postoji u samo jednom

primjerku te se u svakom trenutku nalazi samo na jednom mjestu. Svako ministarstvo ima svojeg

lokalnog administratora koji daje ovlaštenja korisnicima u tom ministarstvu. Također postoji i glavni

administrator koji daje ovlaštenja lokalnim administratorima.

75 Robotizirano skladište Robotizirano skladište sastoji se od mobilnih robota koji se kreću po velikoj prostoriji i nezavisno jedan

od drugoga obavljaju neke radnje - npr. premještaju predmete s tekuće trake na police ili obratno.

Svaki robot svjestan je svojeg položaja (GPS koordinata) u prostoriji. Također, svaki robot snima

pomoću kamere prostor ispred sebe te je u stanju prepoznati prepreke. Roboti relativno često

komuniciraju međusobno putem bežične mreže, npr. zbog izbjegavanja sudara. Sustav nadgleda

administrator koji robotima preko te iste bežične mreže daje naredbe za pokretanje odnosno

zaustavljanje. Na administratorovoj radnoj stanici povremeno se iscrtava konzistentna slika položaja

svih robota.

25

Page 26: PMF-Matematički odsjek SOFTVERSKO INŽENJERSTVO 21.10 ...web.studenti.math.pmf.unizg.hr/~manger/si/SI-TemeZaZadace.pdf · 10 Vođenje proizvodnje Sustav za vođenje proizvodnje podržava

PMF-Matematički odsjek SOFTVERSKO INŽENJERSTVO

Akademska godina 2020/2021

Teme za domaće zadaće

15.11.2020

REDNI

BROJ

NASLOV OPIS ZADUŽIO STUDENT

76 Partnerska suradnja

znanstvenika

Riječ je o distribuiranom sustavu koji skupini znanstvenika omogućuje da koriste zajedničku zbirku

znanstvenih radova. Računala na kojima znanstvenici rade spojena su u mrežu. Svaki znanstvenik

sprema neke radove na svoje računalo, no htio bi čitati i radove s drugih računala. Kad znanstvenik

zatraži određeni znanstveni rad, lokalni proces najprije pokušava naći taj rad na lokalnom računalu, a

ako ne uspije pokušava dobiti taj isti rad posredstvom drugih procesa s drugih računala. Treba

predvidjeti mogućnost da neka računala (procesi) povremeno neće biti uključena. Da bi se olakšala

komunikacija između procesa, uvodi se centralizirani imenik svih uključenih znanstvenika i njihovih

mrežnih adresa. Uređivanje imenika povjerava se jednoj osobi - administratoru sustava.

77 Lanac dućana Lanac dućana sastoji se od većeg broja dućana koji su raspoređeni na lokacijama unutar nekog grada.

Svaki dućan ima svoje računalo, a ta računala povezana su u privatnu mrežu. Softverski sustav sastoji se

od istovrsnih procesa, tako da točno jedan proces radi na svakom računalu. Prodavač pokreće svoj

lokalni proces da bi na zahtjev kupca saznao postoji li određena roba u njegovom dućanu. Ako robe

nema, tada lokalni proces komunicira preko mreže s ostalim procesima da bi provjerio postoji li tražena

roba u nekom drugom dućanu. Na temelju dobivene informacije, prodavač prodaje robu kupcu ili ga

šalje u drugi dućan. Osim odgovaranja na ovakve upite, proces je također u stanju ažurirati stanje robe

u lokalnom dućanu kad god je to potrebno. Isto tako, proces u komunikaciji s poreznom upravom izdaje

fiskalizirani račun za prodanu robu.

Nikola Vučković

26