Programvaruteknik II - värdestyrd programvaruteknik
Kursplan, Avancerad nivå, 1DL260
Kursen är avvecklad.
- 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.