Dio 1 – Šta je informacioni sistem
Dio 2 – Vrste sistema, tim i modeli
Dio 3 – DeliveryApp: problem i pravila
Praksa – VS Code, Markdown, GitHub; dokument vizija.md
Materijale priredio Erkan Islamović
erkan.islamovic@eubd.edu.ba · erkan.islamovic@gmail.com
Petnaest sedmica, svaka s tri časa teorije i tri časa prakse. Danas: poglavlje 1 (Sedmica 1, označeno). Isti primjer kroz knjigu: DeliveryApp, narudžba N-1001 (24,50 €).
| Sed. | Poglavlje | Sed. | Poglavlje |
|---|---|---|---|
| 1 | P1 Zašto projektujemo | 9 | P9 Arhitektura |
| 2 | P2 Životni ciklus | 10 | P10 Integracija i API |
| 3 | P3 Zahtjevi | 11 | P11 Korisnički interfejs |
| 4 | P4 Poslovni procesi | 12 | P12 Sigurnost i privatnost |
| 5 | P5 UML i slučajevi korištenja | 13 | P13 Realno vrijeme i IoT |
| 6 | P6 Klase i objekti | 14 | P14 Kvalitet i isporuka |
| 7 | P7 Sekvence i stanja | 15 | P15 AI i završni projekat |
| 8 | P8 Baza podataka |
Ovo je prvo poglavlje, pa se ne nastavlja ni na šta: dovoljno je da ste nekad koristili aplikaciju na mobitelu. Prije nego što naučimo ijedan dijagram, pogledaćemo pet istinitih priča. Četiri govore o sistemima koji su koštali stotine miliona, a nisu radili ono što su ljudi trebali. Peta govori o maloj zemlji koja je projektovala dobro i zato danas većinu državnih poslova obavlja preko interneta. Iz tih priča izlazi pitanje na koje odgovara cijeli predmet: šta treba uraditi prije prvog reda koda, da bi sistem radio za ljude koji ga koriste?
U drugom dijelu poglavlja objašnjavamo šta je informacioni sistem, koje vrste postoje i ko sve radi na njegovom projektovanju. U trećem dijelu upoznajemo DeliveryApp, izmišljenu aplikaciju za naručivanje hrane koju projektujemo kroz cijelu knjigu, i njenih šest pravila. Na praktičnoj nastavi otvaramo VS Code i GitHub i pišemo prvi projektni dokument.
Nakon poglavlja možete:
ispričati bar dvije priče o propalim informacionim sistemima i reći šta je u njima pošlo naopako; nabrojati četiri dijela informacionog sistema i za svaki dati primjer; razlikovati podatak i informaciju; razlikovati transakcijski, izvještajni i sistem za podršku odlučivanju, te ERP i CRM sisteme; objasniti zašto je greška otkrivena u fazi zahtjeva jeftinija od greške otkrivene nakon isporuke; nabrojati uloge u timu koji pravi sistem; opisati problem koji rješava DeliveryApp i izračunati cijenu narudžbe N-1001 prema pravilima PP-1 do PP-6; napraviti GitHub repozitorij i u njemu prvi dokument vizija.md.
| Čas | Sadržaj | Na času |
|---|---|---|
| Teorija 1 | Uvodne priče; 1.1 Četiri dijela sistema | Denver, FBI, Healthcare.gov, pošta, Estonija; šalter pošte |
| Teorija 2 | 1.2–1.6 Vrste sistema, projektovanje, tim, modeli | Cijena kasne greške; plan kuće |
| Teorija 3 | 1.7–1.9 DeliveryApp: problem, pravila, put kroz knjigu | N-1001 rukom: 24,50 € |
| Praksa 1–3 | VS Code, Markdown, Mermaid, Git i GitHub | Repozitorij deliveryapp-projekat i vizija.md |
Riječ sistem koristimo svaki dan: saobraćajni sistem, nervni sistem, školski sistem. Uvijek mislimo na isto: skup dijelova koji zajedno rade jedan posao. Nijedan dio sam ne radi taj posao. Semafor sam ne vodi saobraćaj; treba mu i vozač koji ga poštuje, i propis koji kaže šta znači crveno.
Informacioni sistem (skraćeno IS) je sistem kojim neka organizacija (firma, škola, bolnica, restoran) prikuplja, čuva, obrađuje i dijeli podatke da bi obavila svoj posao. Čine ga četiri dijela:
Primijetite da su programi tek četvrti dio. Ako fale ljudi, program stoji prazan. Ako fale pravila, svako upisuje šta hoće i niko ne zna koji je broj tačan. Ako su podaci pogrešni, ostala tri dijela uredno rade, ali vode pogrešnu priču, kao u britanskoj pošti.
Slika iz svakodnevnog života: zamislite šalter pošte prije računara. Službenica (ljudi) prima pismo, upisuje ga u knjigu (podaci) po pravilu koje kaže da preporučeno pismo dobija broj i potpis (pravila), a koristi pečat, vagu i knjigu (uređaji). To je bio informacioni sistem i bez ijednog računara. Računar ga je samo ubrzao i omogućio da se podatak vidi u drugom gradu.

Dvije riječi koje se često miješaju treba razdvojiti odmah. Podatak je zapisana činjenica, bez tumačenja: „21,50”. Informacija je podatak s kontekstom koji nekome nešto znači: „narudžba N-1001 košta 21,50 € bez dostave”. Isti podatak može biti beskoristan ili veoma važan, zavisno od toga da li uz njega stoji šta je, čije je i u kojoj jedinici.
Zato projektant uvijek pita: koje podatke čuvamo, i šta uz svaki mora stajati da bi postao informacija? Za cijenu to je valuta, za udaljenost jedinica (km), za vrijeme datum i vremenska zona. Ako se ta pitanja ne postave, isti broj 4,2 jedan programer čita kao kilometre, a drugi kao milje. U poglavlju 10 vidjećemo da je upravo takva greška 1999. godine koštala jednu svemirsku letjelicu.
Uzmite telefonsku narudžbu hrane kakva se danas radi u većini malih restorana. Imenujte jednog čovjeka, jedan podatak, jedno pravilo i jedan uređaj u tom sistemu. Ima li u njemu ijedan računar?
Informacioni sistemi se razlikuju po tome kome služe i koji posao rade. Korisno je poznavati nekoliko klasičnih vrsta, jer ih sreće svaki projektant.
| Vrsta | Šta radi | Primjer u DeliveryApp |
|---|---|---|
| Transakcijski sistem (TPS, transaction processing system) | bilježi svaki pojedinačni događaj, brzo i tačno | prijem narudžbe N-1001, naplata 24,50 € |
| Upravljački (izvještajni) sistem (MIS, management information system) | sažima transakcije u izvještaje za rukovodstvo | broj narudžbi po restoranu u oktobru |
| Sistem za podršku odlučivanju (DSS, decision support system) | pomaže u odluci na osnovu podataka i modela | „koliko dostavljača trebamo u petak od 12 do 14 h?” |
| ERP (enterprise resource planning) | jedan sistem za sve unutrašnje poslove firme: nabavka, zalihe, plate, knjigovodstvo | zalihe brašna i sira u Piceriji R-1 |
| CRM (customer relationship management) | vodi odnos s kupcima: ko je šta kupio, žalbe, ponude | kupac K-01 naručuje svake srijede; pošalji mu ponudu |
Ove vrste lakše se pamte kao spratovi zgrade. U prizemlju je transakcijski sistem: bez njega nema ničega, jer iznad njega svi računaju s njegovim brojevima. Na prvom spratu je izvještajni sistem, koji te brojeve sabira. Na drugom je podrška odlučivanju, koja na osnovu sabranih brojeva predlaže šta uraditi. Ako je u prizemlju pogrešno upisana jedna narudžba, svaki izvještaj iznad je pogrešan.
ERP i CRM nisu „spratovi” nego velike gotove porodice programa koje firme kupuju i prilagođavaju. Projektant često ne pravi sve od nule, nego odlučuje šta se kupuje, a šta pravi, i kako se to dvoje povezuje.
U svakoj priči iz uvoda pogođen je baš transakcijski sloj. U britanskoj pošti pogrešni su bili dnevni zbirovi kase, pa je pogrešan bio i svaki izvještaj i svaka optužba izgrađena na njima.
Projektovati znači odlučiti šta sistem treba raditi i od čega će se sastojati, i te odluke zapisati i nacrtati tako da ih razumiju svi koji na sistemu rade. Projektovanje odgovara na tri grupe pitanja:
Najbolja slika iz života je gradnja kuće. Niko ozbiljan ne počinje gradnju tako što kupi cigle i krene zidati. Prvo se razgovara s porodicom: koliko vas ima, treba li vam radna soba, hoće li baka živjeti s vama (to su zahtjevi). Zatim arhitekta nacrta tlocrt, presjeke, plan struje i vode (to su modeli). Tek onda dolazi građevinar. Ako se usred gradnje sjetite da vam treba još jedno kupatilo, to je moguće, ali košta mnogo više nego da ste ga ucrtali na papiru.
To je možda najvažnija ideja cijelog predmeta. Greška otkrivena dok je sistem samo rečenica u dokumentu ispravlja se brisanjem i novom rečenicom. Ista greška otkrivena kad je sistem programiran traži izmjenu koda, testova i dokumentacije. Ako je otkrivena tek kad sistem koriste hiljade ljudi, ispravka uključuje i štetu koju je greška već napravila, kao u britanskoj pošti.
Istraživanja u softverskom inženjerstvu odavno pokazuju da cijena ispravke raste što se greška kasnije otkrije, često deset puta i više između faze zahtjeva i rada u praksi. Tačan faktor zavisi od projekta i istraživanja, pa ga ne treba pamtiti kao zakon. Važan je smjer: što ranije, to jeftinije.

„Projektovanje je gubljenje vremena; bolje odmah programirati pa popravljati.” Kod male skripte za sebe to je tačno. Kod sistema koji koriste drugi ljudi, svaki sat projektovanja štedi mnogo sati popravki. Agilni pristup iz poglavlja 2 ne ukida projektovanje, nego ga radi u malim komadima, stalno.
Odgovori: tipka R ili klik na zamućeno polje.
Informacioni sistem ne pravi jedan čovjek. Čak i u malom timu od pet ljudi postoje različite uloge, a jedan čovjek često ima više njih. Uloga nije zvanje, nego posao koji neko radi u projektu.
| Uloga | Šta radi | Pitanje koje stalno postavlja |
|---|---|---|
| Naručilac (sponzor) | plaća projekt i odlučuje šta je važno | „Šta dobijamo za ovaj novac?” |
| Vlasnik proizvoda (product owner) | predstavlja korisnike u timu, slaže zahtjeve po važnosti | „Šta je najvažnije sljedeće?” |
| Poslovni analitičar (sistem-analitičar) | razgovara s korisnicima, zapisuje zahtjeve i procese | „Kako se posao danas radi i šta boli?” |
| Arhitekta softvera | bira od kojih dijelova se sistem sastoji i kako razgovaraju | „Hoće li ovo izdržati 200 korisnika odjednom?” |
| Dizajner korisničkog iskustva (UX) | crta ekrane i provjerava ih s ljudima | „Može li novi kupac naručiti bez pomoći?” |
| Programer (razvojni inženjer) | piše kod | „Kako ovo napraviti jednostavno i ispravno?” |
| Tester (inženjer za kvalitet) | traži greške prije korisnika | „Šta bi ovdje moglo poći naopako?” |
| DevOps inženjer | brine o isporuci, serverima i nadzoru | „Kako ovo pustimo u rad bez prekida?” |
| Korisnik | koristi sistem i govori šta mu treba | „Zašto ovo dugme ne radi ono što očekujem?” |
U ovom predmetu vi ćete najčešće biti u ulozi analitičara i arhitekte: pitate, zapisujete, crtate i odlučujete. Ali dobar projektant razumije i ostale uloge, jer svaki njegov dokument neko od njih čita.
Ko je u projektu Healthcare.gov iz priče 3 mogao prvi postaviti pitanje „koliko ljudi odjednom?”. Postoji li samo jedan tačan odgovor?
Projektovanje ostavlja trag u dokumentima. To nisu debele knjige koje niko ne čita, nego kratki, jasni fajlovi koji odgovaraju na jedno pitanje i koji se mijenjaju zajedno sa sistemom. U ovoj knjizi napravićemo za DeliveryApp ove dokumente:
| Dokument | Na koje pitanje odgovara | Poglavlje |
|---|---|---|
Vizija (vizija.md) | Koji problem rješavamo i za koga? | 1 |
| Backlog (lista zahtjeva po važnosti) | Šta radimo prvo, a šta kasnije? | 2, 3 |
| Korisničke priče s kriterijima prihvatanja | Šta tačno sistem mora raditi i kako to provjeriti? | 3 |
| Modeli procesa i UML dijagrami | Kako posao teče i kako se sistem ponaša? | 4–7 |
| Model podataka i SQL skripta | Koje podatke čuvamo i kako su povezani? | 8 |
| Arhitektura (C4) i arhitektonske odluke | Od čega se sistem sastoji i zašto baš tako? | 9 |
| Specifikacija API-ja (OpenAPI) | Kako dijelovi razgovaraju? | 10 |
| Prototip ekrana | Kako sistem izgleda korisniku? | 11 |
| Model prijetnji | Šta može poći naopako sa sigurnošću? | 12 |
| Plan isporuke i nadzora | Kako sistem pustimo u rad i pratimo? | 14 |
Sve ćemo pisati u Markdownu i čuvati u Gitu. Markdown je običan tekst s malo oznaka (# za naslov, - za listu), koji se čita i bez ikakvog programa, a GitHub ga lijepo prikaže. Git pamti svaku verziju, pa se uvijek vidi ko je i kada promijenio zahtjev. To je odgovor na pouku iz priče o FBI-ju: promjena ima trag.
Model je pojednostavljena slika sistema koja prikazuje samo ono što je važno za jedno pitanje. Geografska karta je model: ne prikazuje svako drvo, nego ceste i gradove, jer odgovara na pitanje „kako da stignem”. Plan električnih instalacija kuće je drugi model iste kuće: ne prikazuje boju zidova, nego gdje idu kablovi.
Isto je s informacionim sistemom. Nema jednog dijagrama koji prikazuje sve. Postoji više modela, svaki za svoje pitanje:
Modele crtamo kao dijagrame: kutije, linije i strelice s dogovorenim značenjem. Dogovor je važan. Ako svako crta po svome, dijagram razumije samo njegov autor. Zato postoje standardni jezici za crtanje, kao što su BPMN za procese i UML za softver, o kojima učimo od poglavlja 4.
Dijagrame ćemo uglavnom pisati kao tekst, u jeziku Mermaid. Napišete nekoliko redova, a program od njih nacrta sliku. Prednost je ogromna: tekst se čuva u Gitu kao i kod, vidi se šta se promijenilo, i lako se ispravlja. Evo prvog primjera, koji pokazuje DeliveryApp i ko s njim razgovara:
flowchart LR
K["Kupac"] -->|narudžba| Z(("DeliveryApp"))
Z -->|narudžba| R["Restoran"]
R -->|spremno| Z
Z -->|zadatak| D["Dostavljač"]
Z -->|naplata| P["Sistem plaćanja"]
Z -->|udaljenost?| M["Servis mapa"]Svaki red je jedna veza: ko (lijevo), kome (desno) i šta šalje (tekst između uspravnih crta). Kada se ovaj tekst iscrta, dobije se slika 1.4. U vlastitom Markdown fajlu blok mora početi riječju mermaid umjesto text; u knjizi pišemo text da bi se vidio izvorni kod.

„Dijagram je ukras dokumentacije.” Dobar dijagram je alat za razmišljanje: dok ga crtate, otkrijete pitanje koje niste postavili (npr. „ko javlja kupcu da restoran nije prihvatio narudžbu?”). Ako dijagram ne izaziva nijedno pitanje, vjerovatno je previše opšti.
Odgovori: tipka R ili klik na zamućeno polje.
U jednom malom gradu rade tri restorana: Picerija R-1, Roštilj R-2 i Salatarnica R-3. Svaki prima narudžbe za dostavu telefonom. Evo kako izgleda jedno obično podne:
Gradsko udruženje ugostitelja odlučilo je da napravi jednu aplikaciju za sve restorane i nazvalo je DeliveryApp. Prvi projektni dokument je vizija: kratak tekst koji kaže koji problem rješavamo, za koga i kako ćemo znati da smo uspjeli. Vizija DeliveryApp glasi:
Za stanovnike grada koji žele naručiti hranu iz lokalnih restorana, DeliveryApp je aplikacija na mobitelu i webu kojom se za nekoliko minuta izabere jelo, vidi tačna cijena s dostavom, plati i prati narudžba do vrata. Za razliku od narudžbe telefonom, ništa se ne zapisuje dvaput, cijena je uvijek ista za istu adresu, a restoran na kraju mjeseca zna šta je prodao.
Vizija namjerno nema riječi o programskom jeziku ili bazi. Ona kaže šta i za koga, a kako dolazi kasnije. Iz vizije se vidi i kako ćemo mjeriti uspjeh: narudžba bez ponovnog zapisivanja, ista cijena za istu adresu, izvještaj na kraju mjeseca.
Ko su korisnici DeliveryApp? Nabrojte ih i za svakog recite jednu stvar koja ga danas, kod narudžbe telefonom, najviše nervira.
Prije nego što se ijedan ekran nacrta, vlasnici restorana su se dogovorili o pravilima posla. To su poslovna pravila (oznaka PP) i sistem ih mora poštovati bez izuzetka:
| Oznaka | Pravilo |
|---|---|
| PP-1 | Najmanja narudžba je 5,00 € (zbir artikala). |
| PP-2 | Dostava je 2,00 € do 3 km, plus 0,50 € za svaki započeti kilometar preko 3 km. |
| PP-3 | Dostava ide najdalje 10 km; dalje se narudžba ne prima. |
| PP-4 | Za artikle od 30,00 € i više dostava je besplatna. |
| PP-5 | Kod STUDENT10 daje 10 % popusta na artikle (ne na dostavu), najviše 5,00 €. |
| PP-6 | Kupac smije otkazati narudžbu dok restoran nije počeo pripremu. |
Jelovnik u primjerima je kratak:
| Restoran | Jelo | Cijena |
|---|---|---|
| R-1 Picerija | Pizza Margarita | 9,50 € |
| R-1 Picerija | Pizza Capricciosa | 11,00 € |
| R-1 Picerija | Sok | 2,50 € |
| R-2 Roštilj | Ćevapi (10 komada) | 8,00 € |
| R-2 Roštilj | Pljeskavica | 7,50 € |
| R-2 Roštilj | Jogurt | 1,50 € |
| R-3 Salatarnica | Salata s piletinom | 9,00 € |
| R-3 Salatarnica | Voćna salata | 4,50 € |
| R-3 Salatarnica | Limunada | 3,00 € |
Kupac K-01 naručuje iz Picerije R-1 dvije pizze Margarita i jedan sok. Adresa je 4,2 km od restorana. Koliko plaća? Idemo korak po korak, s pravilom uz svaki korak.
Ako K-01 upiše kod STUDENT10, popust je 10 % od 21,50 € = 2,15 €, što je manje od granice od 5,00 €. Ukupno je tada 21,50 − 2,15 + 3,00 = 22,35 €. Popust ne dira dostavu (PP-5).
Primijetite koliko je pitanja otvorilo samo jedno pravilo PP-2. Šta je sa tačno 3,0 km? (Dostava je 2,00 €, jer preko 3 km nema ništa.) A sa 3,1 km? (Započet je jedan kilometar, pa je 2,50 €.) Šta ako kupac naruči za tačno 30,00 €? (PP-4 kaže „od 30,00 € i više”, pa je besplatno.) Ovakva pitanja na granicama pravila su mjesta gdje se greške najčešće kriju, i tester ih postavlja prvi (predmet Testiranje softvera). Projektant ih mora postaviti još ranije: dok piše pravilo.
„Pravila su jasna, to je samo sabiranje.” Pravilo PP-2 vlasnici su prvo napisali kao „0,50 € po kilometru preko 3 km”. Tek kad je neko pitao „a 3,1 km?”, dopisano je „za svaki započeti kilometar”. Jedna riječ je odlučila koliko će hiljade kupaca platiti.
Kroz petnaest poglavlja DeliveryApp će proći cijeli put od ideje do sistema koji radi. Svako poglavlje dodaje jedan sloj, a sve slojeve drži zajedno isti primjer, narudžba N-1001.
| Poglavlje | Šta dodajemo DeliveryApp |
|---|---|
| 2 | način rada tima: backlog i sprintovi |
| 3 | zahtjeve i korisničke priče |
| 4 | model procesa narudžbe (BPMN) |
| 5 | slučajeve korištenja |
| 6 | klase: Narudžba, Stavka, Restoran, Kupac |
| 7 | sekvencu naručivanja i stanja narudžbe |
| 8 | bazu podataka u SQLiteu |
| 9 | arhitekturu (C4) |
| 10 | API i mali server |
| 11 | prototip ekrana |
| 12 | sigurnost i privatnost |
| 13 | praćenje dostave i hladnjak restorana u realnom vremenu |
| 14 | automatsku provjeru i isporuku |
| 15 | AI pomoć i završnu odbranu |

Odgovori: tipka R ili klik na zamućeno polje.
Cilj tri časa praktične nastave je da svaki student ima uređeno radno mjesto koje će koristiti cijeli semestar, i u njemu prvi dokument DeliveryApp. Na kraju se predaje link na GitHub repozitorij.
deliveryapp-projekat i otvorite ga u VS Codeu (File → Open Folder).README.md i upišite:# DeliveryApp – projekat
Aplikacija za naručivanje hrane iz tri restorana malog grada.
Autor: (vaše ime), Projektovanje informacionih sistema, 2026.# je postao veliki naslov.README.md dodajte dijagram iz odjeljka 1.6, ali blok počnite riječju mermaid:flowchart LR K["Kupac"] -->|narudžba| Z(("DeliveryApp")) Z -->|narudžba| R["Restoran"]
--> bez razmaka, i da su uspravne crte |…| uparene. Isti tekst možete zalijepiti i na [mermaid.live](https://mermaid.live) da vidite tačnu grešku.) upišite git --version`.deliveryapp-projekat (New repository, bez README-a, jer ga već imate).git init
git add README.md
git commit -m "Prvi opis projekta DeliveryApp"
git branch -M main
git remote add origin https://github.com/VAŠE-IME/deliveryapp-projekat.git
git push -u origin mainREADME.md s nacrtanim dijagramom. GitHub sam iscrtava Mermaid.vizija.mdNapravite fajl vizija.md po ovom šablonu i popunite ga za DeliveryApp vlastitim riječima:
# Vizija – DeliveryApp
## Problem
(Šta danas ne valja? Tri do pet rečenica.)
## Za koga
(Ko su korisnici? Lista.)
## Rješenje u jednoj rečenici
Za … koji …, DeliveryApp je … koji … . Za razliku od …, … .
## Kako mjerimo uspjeh
(Tri mjerljive stvari, npr. „nijedna narudžba se ne zapisuje dvaput”.)
## Pravila posla
(PP-1 do PP-6 iz udžbenika.)
## Šta nije u prvoj verziji
(Npr. „plaćanje gotovinom pri preuzimanju”, „program vjernosti”.)Posljednji odjeljak je važniji nego što izgleda. Zapisati šta nije u prvoj verziji štiti tim od toga da svaki dan dobija nove želje, kao FBI u priči 2.
Na kraju: git add vizija.md, git commit -m "Vizija DeliveryApp", git push.
Zalijepite svoju viziju u AI asistenta po izboru i zatražite: „Postavi mi deset pitanja koja bi vlasnik restorana mogao postaviti o ovoj viziji.” Pročitajte pitanja i izaberite tri koja su zaista korisna; odgovore dopišite u viziju. AI ovdje glumi radoznalog sagovornika, a odluku donosite vi. U viziju ne upisujte ničije pravo ime ni broj telefona.
Rezultat koji se predaje: link na repozitorij deliveryapp-projekat u kojem su README.md s Mermaid dijagramom učesnika i popunjen vizija.md, s najmanje dva commita.
Rješenja su sakrivena – tipka R ili klik na okvir.
Za sistem biblioteke na fakultetu navedite po dva primjera za svaki od četiri dijela informacionog sistema.
Ljudi: bibliotekar, student. Podaci: naslov knjige, datum posudbe. Pravila: knjiga se vraća za 15 dana; najviše tri knjige odjednom. Programi i uređaji: program za evidenciju posudbi, čitač bar-koda. Prihvatljivi su i drugi primjeri, ako je svaki u pravoj grupi (npr. „rok vraćanja” je pravilo, a ne podatak; „datum vraćanja upisan za jednu posudbu” je podatak).
Razvrstajte: transakcijski, izvještajni ili sistem za podršku odlučivanju.
1 transakcijski (bilježi jedan događaj). 2 izvještajni (sažima mnogo događaja). 3 podrška odlučivanju (predlaže odluku na osnovu podataka).
Kolika je dostava (u €) za iznos artikala 12,00 € i udaljenost: a) 2 km, b) 3 km, c) 5,5 km, d) 10 km, e) 10,5 km?
a) 2,00 € (do 3 km). b) 2,00 € (tačno 3 km nije „preko 3 km”). c) Preko 3 km je 2,5 km, a to su tri započeta kilometra: 2,00 + 3 × 0,50 = 3,50 €. d) Preko 3 km je 7 km: 2,00 + 7 × 0,50 = 5,50 €. e) Narudžba se ne prima, jer je adresa dalje od 10 km (PP-3).
Kupac K-02 naručuje iz Roštilja R-2 četiri porcije ćevapa, na adresu 2,5 km od restorana. Koliko plaća? Navedite pravilo za svaki korak.
Artikli: 4 × 8,00 = 32,00 €. PP-1: više od 5,00 €, prima se. PP-3: 2,5 km je u zoni. PP-4: 32,00 € je više od 30,00 €, pa je dostava besplatna. Ukupno 32,00 €.
Za svaku uvodnu priču napišite jedno pitanje koje bi vi, kao projektant, postavili na prvom sastanku, i kome biste ga postavili.
Primjeri: Denver – „Možemo li prvo napraviti probnu liniju za jedan terminal?” (naručiocu i inženjerima). FBI – „Ko odobrava promjenu zahtjeva i kako mjerimo njenu cijenu?” (naručiocu). Healthcare.gov – „Koliko ljudi očekujemo prvog dana i kada probamo sve dijelove zajedno?” (arhitekti i naručiocu). Pošta – „Kako poslovođa može dokazati da je broj u kasi pogrešan, i ko to istražuje?” (naručiocu i korisnicima). Estonija – „Ko čuva koji podatak i ko smije pitati za njega?” (svim službama). Dobar odgovor ima pitanje i osobu kojoj je upućeno.