Razvoj programskih proizvoda – prezentacije
Materijale priredio Erkan Islamović
erkan.islamovic@eubd.edu.ba · erkan.islamovic@gmail.com
Slajdovi za deset predavanja (dva časa teorije i jedan čas dopunske prakse) i dodatke,
kao referenca uz udžbenik (01-…md do 11-dodaci.md).
Puni tekst je u udžbeniku; na slajdovima su primjeri, tabele, formule i šeme iz figs/.
Odmah nakon naslovnog slajda stoji mapa semestra, a zatim priča za početak i literatura.
Kroz cijelu knjigu pratimo proizvod DeliveryApp 2.0 i narudžbu N-1001 (24,50 €).
Poglavlje 1 · Predavanje 1Softver kao proizvodProjekat i proizvod, trendovi, etika. Inženjerski pristup, alati, automatizacija. Praksa: Repozitorij i vizija proizvoda.Poglavlje 2 · Predavanje 2Proces i organizacijaModeli, uloge, planiranje. Rizici, tim, kvalitet, poboljšanje procesa. Praksa: Plan izdanja, registar rizika.Poglavlje 3 · Predavanje 3Dizajn i specifikacijaKonceptualni model, UML, SOLID. Prototip, UX, specifikacija dizajna. Praksa: Wireframe i SDD.Poglavlje 4 · Predavanje 4Implementacija i čisti kodIDE, organizacija koda, OOP, okviri. Podaci, MVC/MVVM, čisti kod, refaktoring. Praksa: Refaktoring funkcije.Poglavlje 5 · Predavanje 5Verzije, testovi, isporukaGit, pull request, CI. Testovi, CD, kontejneri. Praksa: GitHub Actions.Poglavlje 6 · Predavanje 6Nefunkcionalni zahtjeviKlasifikacija, mjerljivost. Taktike i redizajn. Praksa: Mjerenje i keš.Poglavlje 7 · Predavanje 7Arhitekturalni stiloviOdluke, pogledi, stilovi. Troslojna i čista arhitektura, predlošci. Praksa: ADR i C4.Poglavlje 8 · Predavanje 8KomponenteCBSE, odlike, interfejsi. Principi, smjernice, provođenje. Praksa: Paket sa verzijom.Poglavlje 9 · Predavanje 9Usluge i trendoviSaaS, SOA, IoT, proizvodne linije. Aspekti, reaktivno programiranje. Praksa: Dekorator i tok događaja.Poglavlje 10 · Predavanje 10Ekonomika softveraVrijednost, troškovi, razvoj ili kupnja, TCO. Metrike, procjena, NPV, povrat. Praksa: NPV u Pythonu.DodaciDodaciRječnik, podsjetnici, šabloni. Ispitni zadaci i izvori.
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).