Evolution och Underhåll av Mjukvara - Projekt, 7,5 hp

En kvinna sitter vid ett skrivbord i ett bibliotek

Studiestart

Hösttermin 2027

Undervisningsform

Campus, Dagtid, Halvfart

Språk

Engelska

Studietid

2027 vecka 35 till 2027 vecka 43

Förkunskapskrav

Avklarade kurser omfattande minst 120 hp varav minst 30 hp ska vara inom ett eller flera av följande områden: Programmering, Objektorienterad systemutveckling, Programvarudesign, Datastrukturer och algoritmer, Databasteknik, Datakommunikation, Realtidssystem, Operativsystem. Dessutom krävs avklarad kurs på minst 7.5 hp inom Grundläggande Programvaruteknik (Software Engineering) eller Programvaruutvecklingsprojekt i grupp.

Evolution och underhåll av mjukvara handlar om att kontinuerligt korrigera, anpassa och förbättra mjukvaran. Detta arbete medför särskilda utmaningar, till exempel måste man ofta förstå den existerande kodbasen utan att ha tillgång till de ursprungliga
utvecklarna, för att göra förändringar behöver man förstå vilka följdeffekter dessa förändringar kommer ha, man behöver modernisera bruket av till exempel enhetstester, och man behöver ta sig tid att fräscha upp kodbasen enligt goda programmeringsprinciper. Men det räcker inte att sätta sig in i och förstå programvarukoden i sig, man behöver också en förståelse för hur programvaran är lagrad i ett konfigurationshanteringssystem, och hur man föreslår, granskar, inför, och testar förändringar i programvaran och i konfigurationshanteringssystemet. Syftet med denna kurs är att, genom ett praktiskt fall, skapa en djupare insikt och förståelse för bland annat ovanstående utmaningar.

Förkunskapskrav

Avklarade kurser omfattande minst 120 hp varav minst 30 hp ska vara inom ett eller flera av följande områden: Programmering, Objektorienterad systemutveckling, Programvarudesign, Datastrukturer och algoritmer, Databasteknik, Datakommunikation, Realtidssystem, Operativsystem. Dessutom krävs avklarad kurs på minst 7.5 hp inom Grundläggande Programvaruteknik (Software Engineering) eller Programvaruutvecklingsprojekt i grupp.

Nivå

A1N

Kurskod

PA2558

Kursansvarig
Studievägledning