Kursplan

Mjukvaruevolutionsprojekt

Software Evolution Project

Kurs
DIT265
Avancerad nivå
15 högskolepoäng (hp)
Utbildningsområde
NA Naturvetenskapliga området 100%

Om kursplanen

Diarienummer
GU 2025/3968
Ikraftträdandedatum
2026-03-15
Beslutsdatum
2025-11-27
Gäller från termin
Höstterminen 2026
Beslutsfattare
Institutionen för data- och informationsteknik

Betygsskala

Fyrgradig skala, sifferbetyg

Kursens moduler

Projekt, 12 högskolepoäng
Inlämningsuppgifter, 3 högskolepoäng

Inplacering

Kursen är obligatorisk inom Software Engineering and Management, masterprogram (N2SOF).

Kursen kan ingå i följande program:

  1. Computer Science, masterprogram (N2COS) 

Kursen ges även som fristående kurs vid Göteborgs Universitet.

Huvudområde med fördjupning

ITSOF Software Engineering - A1F Avancerad nivå, har kurs/er på avancerad nivå som förkunskapskrav

Behörighetskrav

För att vara behörig till kursen ska studenten ha följande godkända krav, eller motsvarande:

  • en kandidatexamen i programvaruteknik, datavetenskap, informationsteknik, informationssystem, eller motsvarande
  • Advancerad Kravhantering (7.5 hp)
  • Mjukvarukvalitetsäkring och testning (7.5 hp)

Följande kunskapsnivå i Engelska krävs: Engelska 6/Engelska nivå 2 eller motsvarande från ett erkänt internationellt test, t.ex. TOEFL, IELTS.

Innehåll

Kursen består av två moduler som innehåller grupparbete och individuella uppgifter.

Mål

Efter godkänd kurs ska studenten kunna:

Kunskap och förståelse

  • förklara begreppet "software evolution-scenarier" enligt definitionen
  • sammanställa aktuellt kunskapsläge gällande metoder och verktyg för uppgifter inom software evolution, till exempel programförståelse och refaktorisering av programvara,
  • diskutera de utmaningar som är förknippade med software evolution, förklara nuvarande trender i forskning om programförståelse och refaktorisering

Färdigheter och förmåga

  • extrahera arkitekturen från en mjukvara från en given kodbas och utvärdera kvaliteten på produkten,
  • implementera ett software evolution-scenario,
  • implementera förändringar i en mjukvara som leder till förbättringar i produktkvalitet,
  • utnyttja synergieffekter mellan olika förbättringsmål för samma produkt.

Värderingsförmåga och förhållningssätt

  • identifiera och bedöma behov av kvalitetsförbättring eller evolution i en autentisk mjukvara,
  • planera användning av lämpliga metoder och tekniker för att utföra ett software evolution-scenario och en kvalitetsutvecklingsuppgift,
  • bedöma behov av förbättring av metoder och verktyg för uppgifter inom software evolution,
  • planera och utvärdera idéer för nya eller förbättrade verktyg.

Hållbarhetsmärkning

Ingen hållbarhetsmärkning.

Former för undervisning

Kursen innehåller projekt- och problembaserat lärande.

Undervisningsspråk: engelska

Examinationsformer

Kursen består av två moduler:

  • Ett grupprojekt genomfört i grupper av studenter.
  • En eller flera individuella uppgifter.

Dessutom kan individuella frivilliga uppgifter användas för att samla bonuspoäng under kursens gång.


Om en student som har underkänts två gånger på samma examinerande moment önskar byta examinator inför nästa examinationstillfälle ska en sådan begäran bifallas om det inte finns särskilda skäl däremot (6 kap. 22 § HF).

Om en student har fått besked om pedagogiskt stöd från Göteborgs universitet med rekommendation om anpassad examination och/eller anpassad examinationsform kan examinator, i det fall det är förenligt med kursens lärandemål och förutsatt att inte orimliga resurser krävs, besluta att bevilja studenten anpassad examination och/eller anpassad examinationsform.

Om en kurs har avvecklats eller genomgått en större förändring ska studenten erbjudas minst två examinationstillfällen, utöver ordinarie examinationstillfälle. Dessa tillfällen fördelas under en tid av minst ett år, dock som längst två år efter det att kursen avvecklats/förändrats. Vad gäller praktik och verksamhetsförlagd utbildning (VFU) gäller motsvarande, men med begränsning till endast ett ytterligare examinationstillfälle.

Om en student har fått besked om att denne uppfyller kraven för att vara student vid Riksidrottsuniversitetet (RIU-student) har examinator rätt att besluta om anpassning vid examination, om detta görs i enlighet med Lokala regler gällande RIU-studenter vid Göteborgs universitet

Betyg

Delkurser

  1. Projekt, 12 hp
    Betygsskala: Mycket väl godkänd (5), Väl godkänd (4), Godkänd (3) och Underkänd (U)
  2. Inlämningsuppgifter, 3 hp
    Betygsskala: Mycket väl godkänd (5), Väl godkänd (4), Godkänd (3) och Underkänd (U)

På kursen ges något av betygen Mycket väl godkänd (5), Väl godkänd (4), Godkänd (3) och Underkänd (U).

För att få godkänt på kursen måste samtliga obligatoriska moment vara godkända. För att få ett högre betyg än godkänt så krävs ett högre viktat genomsnitt på de obligatoriska momenten.

Kursvärdering

Kursen utvärderas genom möten, både under och efter kursen, mellan lärare och studentrepresentanter. Ett anonymt skriftligt frågeformulär skickas även ut till studenterna efter kursens slut. Resultaten av utvärderingarna används för att förbättra kursinnehållet och som indikation till vilka delar som skulle kunna läggas till, tas bort, förbättras eller ändras.

Övriga föreskrifter

Kursen är samläst med Chalmers.

Kursen ersätter DIT588 Software Evolution Project 15 hp. Den här kursen kan inte ingå i en examen som innehåller DIT588. Den kan inte heller ingå i en examen som bygger på en annan examen där DIT588 ingår.