Projektovanje informacionih sistema – prezentacije
Materijale priredio Erkan Islamović
erkan.islamovic@eubd.edu.ba · erkan.islamovic@gmail.com
Slajdovi za petnaest poglavlja (petnaest sedmica, svaka s tri časa teorije i tri časa prakse) i dodatke,
kao referenca uz udžbenik (01-…md do 16-…md). Puni tekst je u udžbeniku; na slajdovima su
primjeri, tabele, formule i sve šeme iz figs/. Odmah nakon naslovnog slajda
stoji mapa cijelog semestra, a zatim literatura. Isti primjer kroz knjigu je DeliveryApp, narudžba N-1001 (24,50 €).
Poglavlje 1 · Sedmica 1Zašto projektujemoŠta je informacioni sistem. Vrste sistema, tim i modeli. DeliveryApp: problem i pravila. Praksa: VS Code, Markdown, GitHub; dokument vizija.md.Poglavlje 2 · Sedmica 2Životni ciklusFaze i vodopad. Iterativni razvoj, Scrum. Kanban, DevOps i alati. Praksa: GitHub Projects: backlog i prvi sprint.Poglavlje 3 · Sedmica 3ZahtjeviZainteresovane strane. Funkcionalni i nefunkcionalni. Priče, prihvatanje, MoSCoW. Praksa: Intervju; 12 korisničkih priča.Poglavlje 4 · Sedmica 4Poslovni procesiProces, AS-IS i TO-BE. Dijagram toka i BPMN. Kontekstni dijagram i DFD. Praksa: BPMN u draw.io; tok u Mermaidu.Poglavlje 5 · Sedmica 5UML i slučajevi korištenjaŠta je UML. Dijagram slučajeva korištenja. Specifikacija i aktivnosti. Praksa: Use case i specifikacija „Naruči hranu”.Poglavlje 6 · Sedmica 6Klase i objektiObjekat i klasa. Veze i višestrukost. Domenski model DeliveryApp. Praksa: classDiagram; kostur klasa u Pythonu.Poglavlje 7 · Sedmica 7Sekvence i stanjaSekvencijalni dijagram. Dijagram stanja narudžbe. Usklađenost modela. Praksa: sequenceDiagram, stateDiagram; Python.Poglavlje 8 · Sedmica 8Baza podatakaER model i tabele. Normalizacija. SQL, indeksi, transakcije. Praksa: SQLite: tabele, upiti, transakcija.Poglavlje 9 · Sedmica 9ArhitekturaSlojevi sistema. Monolit, mikroservisi, oblak. C4 model i odluke (ADR). Praksa: C4 dijagrami i ADR za DeliveryApp.Poglavlje 10 · Sedmica 10Integracija i APIHTTP i REST. JSON i OpenAPI. Događaji i vanjski servisi. Praksa: Mali FastAPI server; HTTPie.Poglavlje 11 · Sedmica 11Korisnički interfejsKorisnik u centru, persone. Wireframe i prototip. Pristupačnost i test. Praksa: Papirni prototip; test s pet korisnika.Poglavlje 12 · Sedmica 12Sigurnost i privatnostCIA, prijava i uloge. OWASP i model prijetnji. Privatnost i GDPR. Praksa: STRIDE tabela; heš lozinke.Poglavlje 13 · Sedmica 13Realno vrijeme i IoTŠta je realno vrijeme. Petlja, senzori, RTOS. Redundancija i IoT. Praksa: Raspored zadataka i alarm hladnjaka.Poglavlje 14 · Sedmica 14Kvalitet i isporukaVerifikacija i validacija. CI/CD i kontejneri. Isporuka, nadzor, održavanje. Praksa: GitHub Actions; Dockerfile.Poglavlje 15 · Sedmica 15AI i završni projekatAI asistent u fazama. AI kao dio sistema. Dokumentacija i odbrana. Praksa: Odbrana projekta DeliveryApp.DodaciDodaciRječnik, formule, DeliveryApp. Mermaid, SQL, HTTP, šabloni. Ispitni zadaci i izvori priča.
Navigacija: dugmad Prethodni i Sljedeći, tipke ← → (ili razmak, PgUp/PgDn),
prevlačenje prstom. Na kraju špila Sljedeći vodi na naredno poglavlje.
S – sadržaj, R – otkrij rješenja, F – cijeli ekran,
T – tamna tema. Broj slajda je u adresi (npr. …html#12).