mislo

Fakulteta za računalništvo in informatiko · Univerza v Ljubljani

Sodobne metode razvoja programske opreme

Za Sodobne metode razvoja 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 zapiske

Kaj lahko narediš že danes

Naloži svoje gradivo za Sodobne metode razvoja 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 gradivo

Učni načrt

Podatki so iz učnega načrta, ki ga objavlja Fakulteta za računalništvo in informatiko. Prebrano 7. 9. 2026. Poglej izvirnik

6 kreditnih točk

Obveznosti v urah

  • Predavanja45 ur
  • Seminarji10 ur
  • Vaje20 ur
  • Samostojno delo105 ur

Vsebina

  1. Pregled področja programskega inženirstva in sodobnih metod razvoja programske opreme
  2. Vodenje agilnih in iterativnih projektov razvoja programske opreme
  3. iterativni in inkrementalni razvoj (Unified process)
  4. obvladovanje tveganj na projektih
  5. agilni pristopi (Scrum, XP, Kanban, Vitek razvoj)
  6. primerjava agilnih in tradicionalnih pristopov
  7. Izbrane prakse agilnih pristopov (Programiranje v parih, Testno voden razvoj programske opreme, Sprotno preoblikovanje kode (refactoring))
  8. Napredno inženirstvo zahtev (proces inženirstva zahtev; upravljanje zahtev in sprememb zahtev; napredne tehnike zajema zahtev; Arhitekturno načrtovanje (arhitekturne odločitve, arhitekturni pogledi,arhitekturni vzorci); Načrtovanje zanesljivih sistemov (zanesljivost, varnost, odpornost); Testiranje; testiranje v razvoju; testiranje izdaj; uporabniško testiranje; posebnosti testiranja pri agilnem razvoju; Upravljanje konfiguracij (upravljanje verzij, izgradnja sistema, upravljanje sprememb, upravljanje izdaj); Agilni razvoj in DevOps (zvezna dostava, zvezna postavitev, postavitveni cevovod))
  9. Merila v programskem inženirstvu (merila kakovosti programske opreme; merila kakovosti razvojnega procesa; Uporaba sodobnih pristopov razvoja programske opreme v razvojnih skupinah (vpeljevanje, sprejemanje, prilagajanje, spremljanje in vrednotenje))
  10. Namen vaj je dvojen (seznanjanje s sodobnimi pristopi in orodji za razvoj programske opreme;; Študija primera: empirično ovrednotenje posameznih pristopov k razvoju programske opreme na podlagi praktičnega dela na projektih, ki so čim bolj podobni realnim.)
  11. Delo izven kontaktnih ur (Študenti v okviru študije primera razvijajo programe skladno s pravili izbranega razvojnega procesa ter razvojni proces ovrednotijo.)

Ocenjevanje

Sprotno preverjanje (domače naloge, kolokviji in projektno delo) 50 %, Končno preverjanje (pisni izpit) 50 %

Literatura

  • I. Sommerville: Software Engineering, Addison-Wesley, 10. izdaja, 2016.
  • R. Stephens: Beginning Software Engineering, Wrox, 2015.
  • D. Anderson, Kanban – Successful Evolutionary Change for Your Technology Business, Sequim, WA: Blue
  • Hole Press, 2010.
  • Dodatna literatura:
  • M. Cohn: User stories applied, Addison-Wesley, 2011, cop. 2004.
  • K. Beck, A. Cynthia: Extreme Programming Explained, Addison-Wesley, cop. 2005.
  • K. Schwaber: Agile Project Management with Scrum, Microsoft Press, 2004.

Kako deluje

  1. Zapiske kupiš enkrat in ostanejo tvoji.
  2. V aplikaciji iz njih dobiš kartice, kvize in Mai, ki pozna gradivo.
  3. Ceno določi avtor. Prodajalec je Mislo AI, račun dobiš od nas.