Institutionen för informationsteknologi

Programvaruteknik

Ett programmeringsprojekt är mer än att programmera!

Varför kan en student skriva ett häftigt program så mycket lättare än ett företag? Varför avslutas så många IT-projekt sent eller aldrig? Ett programmeringsprojekt omfattar mycket mer än programmering. Det omfattar även kravhantering, design, testning, och underhåll. En professionell produkt har högre krav på sig än ett garagehack. Varje projekt följer en process, som beskriver vem gör vad, och när, och vilka regler gäller för säkerställa kvalitén.Kursen handlar just om hela processen "från ax till limpa". En enkel process är vattenfallsmodellen, där processen går i en riktning som ett vattenfall. Mer avancerade processer gör inte allt på en gång: det blir virvlar i vattenfallet, eller flera vattenfall bredvid och efter varandra.
Fokus i kursen ligger på kravhantering och testning, eftersom många andra kurser handlar om design och kodning. Vi tittar lite extra på system som har extra höga krav på säkerhet och tillförlitlighet.I kursen ingår inte något programmeringsprojekt. Istället är det deltagarnas uppgift att övervaka programmeringsprojektet i en annan kurs: Programmeringsmetodik DV2. Det innebär konkret att du är ansvarig för deras kravspecifikation, testplanering, och systemtestning. Förkunskaper: Programmering. Mognad att läsa på C-nivå (ca. 30 hp matematik och 45 hp datavetenskap). Gärna erfarenhet av mindre projekt. Kursmål: Att förstå innehållet i och sammanhang inom processen att ta fram en programvaruprodukt. Krav för: Ledarfunktion inom Projekt DV/IT.

Uppdaterad  2012-04-24 17:08:49 av Roland Bol.