Fakulteta za upravo · Univerza v Ljubljani
Fri-tehnologija programske opreme
Za Fri-tehnologijo programske opreme še ni zapiskov.
Imaš svoje zapiske? Objavi jih: ceno določiš ti, z naročnino ti ostane cela, DDV se doda kupcu.
Objavi zapiskeČakaš na zapiske? Prijavi se in povej. Ko jih kdo objavi, dobiš sporočilo.
Želim zapiskeKaj lahko narediš že danes
Naloži svoje gradivo za Fri-tehnologijo programske opreme: Mai ga prebere in ti iz njega naredi kartice, kviz in razlago, ko ti kaj ni jasno. Če zapiske kasneje objaviš, jih prodajaš tukaj.
Naloži svoje gradivoUčni načrt
Podatki so iz učnega načrta, ki ga objavlja Fakulteta za upravo. Prebrano 7. 9. 2026. Poglej izvirnik
6 kreditnih točk
Obveznosti v urah
- Predavanja45 ur
- Seminarji10 ur
- Vaje20 ur
- Samostojno delo105 ur
- Klinične vaje0 ur
- Druge oblike študija0 ur
Vsebina
- Temeljne vsebine (Osnovni koncepti; Kaj je tehnologija programske opreme; Faze v razvoju programske opreme; Modeli razvojnega procesa (npr. slapovni, inkrementalni, agilni); Orodja in okolja za razvoj programske opreme; Upravljanje konfiguracije in nadzor različic; Avtomatizirana gradnja in zvezna integracija; Orodja za pomoč pri analizi in načrtovanju (orodja CASE); Opredelitev zahtev; Ugotavljanje zahtev; Dokumentiranje zahtev; Nefunkcionalne zahteve; Ovrednotenje in uporaba specifikacije zahtev; Modeliranje; Klasične tehnike (npr. diagrami entite- razmerja, diagrami podatkovnih tokov, diagrami prehajanja stanj); Jezik UML; Načrtovanje programske opreme; Principi načrtovanja (abstrakcija, modularnost, delitev odgovornosti, skrivanje detajlov, sklopljenost in povezanost, ponovna uporaba); Klasične metode načrtovanja (funkcionalna dekompozicija, strukturirane metode); Objektno usmerjena analiza in načrtovanje (RUP); Načrtovalski vzorci; Programiranje; Dobre prakse (defenzivno programiranje, varno programiranje, uporaba mehanizmov za lovljenje izjem, prestrukturiranje kode); Standardi kodiranja; Strategije za integracijo; Testiranje programske opreme; Testiranje in življenjski cikel; Strukturirani pregledi; Testiranje enot, integracijsko testiranje, testiranje funkcionalnosti, sistemsko testiranje; Testiranje po metodi črne in bele škatle; Regresijsko testiranje in avtomatizacija testiranja; Testno voden razvoj; Vzdrževanje in nadgradnje; Glavni vzroki problemov pri vzdrževanju; Značilnosti programske opreme, ki je primerna za vzdrževanje; Obratno inženirstvo in prestrukturiranje; Ponovna uporaba programske opreme)
- Izbirne vsebine (Modeli za izboljšanje kakovosti razvojnega procesa; CMMI (Capability Maturity Model Integration) for Development; PSP (Presonal Software Process); TSP (Team Software Porcess); Agilni in vitki razvoj programske opreme; Scrum; Extreme Programming; Kanban)
- Uravnoteženje agilnosti in discipline vaje
Ocenjevanje
Način (pisni izpit, ustno izpraševanje, naloge, projekt): Sprotno preverjanje: seminarske naloge, delo na projektu. 50 %, Končno preverjanje: pisni izpit Ocene: 6-10 pozitivno, 1-5 negativno (v skladu s 50 %
Literatura
- H. van Vliet: Software Engineering, Third Edition, John Wiley & Sons, 2008.
- I. Jacobson, G. Booch, J. Rumbaugh: The unified software development process, Addison-Wesley, 1999.
- Dodatno:
- M. Seidl, M. Scholz, C. Huemer, G. Kappel: UML @ Classroom, An Introduction to Object-Oriented Modeling, Springer, 2015.
- CMMI® for Development (CMMI-DEV), Version 1.3 CMU/SEI-2010-TR-033, Software Engineering Institute, Carnegie Mellon University, 2010.
- K. Schwaber: Agile Project Management with Scrum, Microsoft Press, 2004.
Kako deluje
- Zapiske kupiš enkrat in ostanejo tvoji.
- V aplikaciji iz njih dobiš kartice, kvize in Mai, ki pozna gradivo.
- Ceno določi avtor. Prodajalec je Mislo AI, račun dobiš od nas.
