2015/2016

02165 Udvikling af softwareprodukter

Engelsk titel:

Development of Software Products

Sprog:

Point( ECTS )

5

Kursustype:

Kandidat
Kurset udbydes under tompladsordningen
 

Skemaplacering:

Januar

Undervisningens placering:

Campus Lyngby

Undervisningsform:

Forelæsninger og projektarbejde.

3-ugersperioden opdeles i et mindre antal perioder. I hver periode arbejder studerende i grupper på et projekt, og hver gruppe dokumenterer arbejdet for hver periode.

Kursets varighed:

3-uger

Eksamensplacering:

Aftales med underviser

Evalueringsform:

Bedømmelsesform:

Anbefalede forudsætninger:

Deltagerbegrænsning:

Maksimum: 45

Overordnede kursusmål:

At introducere produktudvikling fra et industrielt perspektiv, dækkende processer, faser, roller og andre aspekter ved udvikling af virkelige produkter. At give studerende erfaring i produktudvikling ud fra følgende synsvinkler: Produkt management, udvikling og test. Denne erfaring gives i forbindelse med en simplet (fiktivt) case

Læringsmål:

En studerende, der fuldt ud har opfyldt kursets mål, vil kunne:
  • Analysere og anvende principper fra agil softwareudvikling i konteksten af et specifikt projekt
  • Forklare centrale begreber i sowareudviklingsprocesser
  • Producere dokumentation for envisioningsfasen
  • Producere dokumentation for planlægningsfasen, inkluderende senarier, story boards, unit test, code coverage, quality-of-service, iterationsplan, risikoanalyse, systemarkitektur, design og test
  • Producere dokumentation for udviklingsfasen, inkluderende code, unittest, code coverage raport, test senarier, test quality-of-service
  • Producere dokumentation for stabiliseringsfasen, inkluderende fejlrapportering af testrapport
  • Anvende et avanceret, industrielt udviklingsværktøj
  • Gennemføre et softwareudviklingsprojekt i grupper
  • Kommunikere jeres produktudvikling på en præcis og klar facon

Kursusindhold:

Udviklingsprocessen, hvor fokus er på agile processer, team-modeller og værktøjer (f.eks. VS.net and Visual Studio Team System), med henblik på at sikre en rettidig leverance af store, komplekse produkter eller systemer med en lang udviklingsperiode.

Produktplanlægning spændende fra indfangning af krav, vision/scope og prissætning til driftsættelse hos kunderne. Program management, inkluderende projektstruktur og plan, usability design test, projektopfølgning (omfattende ændringer i planen) og stabiliseringsfasen.

Udvikling, omfattende valg af teknologi, prototypeudvikling, arkitektur, versionskontrol med build, kodning (med engineering excellence, sikkerhed og privathed), unit test, build verifikationstest og stabilisering.

Test, omfattende strategier og exit-kriterier, værktøjer, planlægning, infrastruktur, testkode, konfigurationstest, systemtest, og performance test.

Bemærkninger:

Kurset gives af eksterne undervisere fra Microsoft med anvendelse af Microsoft udviklingsværktøjer.

Kursusansvarlig:

Stig Høgh , Lyngby Campus, Bygning 303B, Tlf. (+45) 4525 5239 , shog@dtu.dk
Finn Gustafsson , Tlf. , figu@dtu.dk

Institut:

01 Institut for Matematik og Computer Science

Ekstern samarbejdsinstitution:

Microsoft

Tilmelding:

I CampusNet
Sidst opdateret: 08. september, 2015