Cilji in kompetence
Cilj predmeta je, da bodo študentje razumeli značilnosti sodobnih pristopov k razvoju informacijskih rešitev in storitev ter znali analizirati, izbrati, prilagoditi in uporabiti primerna procesna ogrodja kot tudi pripadajoče notacijske tehnike
Vsebina
• Metodološke osnove razvoja informacijskih rešitev in storitev.
• Sodobni pristopi in notacijski standardi za modeliranje in načrtovanje informacijskih rešitev in storitev (npr. UML profili).
• Ogrodja procesnih modelov, konvencionalne in agilne metodologije.
• Skaliranje agilnih pristopov.
• Neprekinjen razvoj, integracija, testiranje, namestitev, dobava in spremljanje.
• Razvoj na osnovi modelov.
• Produktne linije in tovarne za razvoj programske opreme in informacijskih rešitev.
• Ponovna uporaba na osnovi vzorcev.
• Od programskega do storitvenega inženirstva.
• Storitveno inženirstvo.
• Zasnova in načrtovanje storitev z vzorci.
• Vrednotenje kakovosti uporabniških vmesnikov.
• Zagotavljanje kakovosti, metrike, testiranje.
Metode poučevanja in učenja
• predavanja,
• sprotna izgradnja in obravnava primerov,
• laboratorijske vaje.
Predvideni študijski rezultati - znanje in razumevanje
• razložiti pomen metodološkega pristopa k razvoju informacijskih rešitev in storitev
• izbrati in uporabiti primerne diagramske tehnike in notacije
• z uporabo principov storitvenega inženirstva razviti poslovne storitve in rešitve
• razvijati nove rešitve na osnovi načel ponovne uporabe
• vrednotiti in primerjati kakovost informacijskih rešitev in poslovnih storitev
Predvideni študijski rezultati - Prenosljive/ključne spretnosti in drugi atributi
• Spretnosti komuniciranja: komuniciranje z vsemi akterji v sklopu storitvenega inženirstva.
• Uporaba informacijske tehnologije: uporaba sodobnih modelirnih ter integriranih razvojnih okolij.
• Organizacijske spretnosti: organizacija vlog in porazdelitev dela v skupini.
• Delo v skupini: sodelovanje v projektni skupini za razvoj informacijske in/ali poslovne storitve.
Temeljni literatura in viri
• I. Sommerville, Software Engineering, 10th Ed, Pearson, 2016.
• K. S. Rubin, Essential Scrum: A Practical Guide to the Most Popular Agile Process, Addison-Wesley, 2012.
• C. Larman, B. Vodde, Large-Scale Scrum: More with LeSS, Addison-Wesley, 2017.
• V. Vernon, Domain-Driven Design Distilled, Addison-Wesley, 2016.
• C. Richardson, Microservices Patterns: With Examples in Java, Manning Publications, 2018.
• William E. Lewis, Software Testing and Continuous Quality Improvement, Third Edition, Taylor&Francis Group, Auerbach Publications, 3rd Ed, 2016.
Pogoji za vključitev v delo oz. za opravljanje študijskih obveznosti
Ni pogojev
Podrobnosti o izvedbi in ocenjevanju Opombe: Pisni izpit se lahko nadomesti s kolokviji v enakem deležu 40%.