Programvaruteknik II - värdestyrd programvaruteknik

5 hp

Kursplan, Avancerad nivå, 1DL260

Kod
1DL260
Utbildningsnivå
Avancerad nivå
Huvudområde(n) med fördjupning
Datavetenskap A1F
Betygsskala
Med beröm godkänd, icke utan beröm godkänd, godkänd, underkänd
Fastställd av
Teknisk-naturvetenskapliga fakultetsnämnden, 13 mars 2014
Ansvarig institution
Institutionen för informationsteknologi

Behörighetskrav

120 hp varav minst 60 hp i datavetenskap inklusive Programvaruteknik.

Mål

Efter godkänd kurs ska studenten kunna

  • beskriva koncept och tekniker för värdestyrd programvaruutveckling samt hur dessa behandlar aktuella och kommande utmaningar, möjligheter och problem inom området
  • tillämpa dessa koncept och tekniker i representativa fallstudier
  • förklara hur olika typer av modeller integreras i modern programvaruutveckling
  • redogöra för grundläggande principer inom mjukvaruprojektledning och ekonomi
  • analysera och göra avvägningar mellan prestanda, kostnad och tidsåtgång med hjälp av verktyg för kostnadsuppskattning och mikroekonomiska tekniker
  • genomföra jämförande analyser av moderna projektlednings- och utvecklingsmetoder
  • göra avvägningar mellan flexibilitet och disciplin i programvaruutveckling
  • tillämpa modeller och tekniker för beslutsanalys som stöd för värdestyrd programvaruutveckling.

Innehåll

Principer som kännetecknar värdestyrd programvaruutveckling, beslutssystem och modeller. Samtidig utveckling av programvara och system. Modellbaserad systemarkitektur och konfliktanalys.

Värdestyrd uppföljning och styrning av produkter och processer: Intressenternas bedömningar av det ekonomiska värdet och hur dessa sammanvägs. Kontinuerlig hantering av risker och möjligheter. Kostnads- och nyttoanalys av programvara och produktlinjer. Estimering och modellering av utvecklingskostnader.

Jämförande analys av moderna metoder för utveckling och förvaltning av programvara: Balansen mellan flexibilitet och disciplin. Modeller för prestanda, kostnadseffektivitet och utveckling - beslutskriterier. Nettovärde, nuvarande värde, värdemätning. Systemets pålitlighet och tillgänglighet - matematiska optimeringstekniker, analys av programvara, hantering av oförenliga mål. Risk, osäkerhet och värdet av information.

Undervisning

Föreläsningar och seminarier.

Examination

Muntlig och skriftlig examination av individuella uppgifter 3 hp samt gruppuppgifter 2 hp.

FÖLJ UPPSALA UNIVERSITET PÅ

facebook
instagram
twitter
youtube
linkedin