Förstå vikten av problemförståelse och kravanalys.
Förstå och beskriv hur agil mjukvaruutveckling fungerar.
2. Färdighet och förmåga
Utveckla och testa en lösning samtidigt som du arbetar som en del av ett mjukvaruutvecklingsteam, med hjälp av lämpliga utvecklingsmetoder och verktyg.
Samarbeta professionellt inom ett mjukvaruutvecklingsteam genom att planera och utföra tilldelade uppgifter, kommunicera effektivt och bidra till projektresultat.
3. Värderingsförmåga och förhållningssätt
Reflektera över projektets framsteg både skriftligt och muntligt.
Kursinnehåll
Kursen syftar till att förbättra studentens förmåga att självständigt utveckla en mjukvarulösning för att lösa ett praktiskt problem. Studenterna kommer att välja och tillämpa lämpliga mjukvaruprocesser och metoder för att lösa ett tekniskt problem. Utvecklingsarbetet följer en process där man först förstår problemet, väljer och tillämpar lämpliga metoder för att designa, implementera och testa lösningen. Studenterna övar färdigheter inom projektledning, planering, ledarskap samt samarbete och kommunikation med sina teammedlemmar och andra intressenter.
Kursinnehållet omfattar följande ämnen:
Introduktion till utvecklingsprocesser och modeller
Agile mjukvaruutveckling
Planering och projektledning av mjukvara
Faser i mjukvaruutvecklings livscykel inklusive kravhantering, design, implementering och testning
Projektdokumentation
Förutsättningar
För tillträde till kursen krävs 12 avklarade hp i programmering och 6 avklarade hp i programvaruutveckling.