Högskola och universitet hos Umeå universitet, 15 högskolepoäng.
Kursen ger en översikt över metoder, verktyg och språk för att understödja utvecklingen av stora programvarusystem. Särskild tonvikt läggs på kvalitetssäkring och kunskaper och färdigheter som direkt kan tillämpas i arbetslivet.
Modul 1, teori, 6 hp
Utvecklingsmodeller och faser för iterativ och inkrementell utveckling (agile);
Kravhantering och objektorienterad analys och design (scenario-driven utveckling, UML);
Design heuristics, patterns och refactoring;
Systematisk testning (test-driven utveckling);
Programvarukvalitet, mätetal, processförbättring, versionshantering och dokumentation.
Modul 2, projekt, 9 hp
Delmomentet utgörs av ett eller flera obligatoriska projekt där olika aspekter från modul 1 tränas och fördjupas. Projekten genomförs i varierande grupper. Det kan även förekomma enskilda obligatoriska uppgifter.