2014/2015

02165 Udvikling af softwareprodukter

Engelsk titel:

Development of Software Products

Sprog:

Point( ECTS )

5

Kursustype:

Kandidat
Kurset udbydes under åben uddannelse
 

Skemaplacering:

Januar

Undervisningens placering:

Campus Lyngby

Undervisningsform:

Forelæsninger og projektarbejde.

3-ugersperioden opdeles i et lille 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 et simplet (fiktivt) case study.

Læringsmål:

En studerende, der fuldt ud har opfyldt kursets mål, vil kunne:
  • Analysere og anvende principper fra agile softwareudvikling in konteksten af et givet projekt.
  • Forklare centrale begreber i sowareudviklingsprocesser.
  • Producere dokumentation for envisioning fasen.
  • Producere dokumentation for planlægningsfasen, inkluderende senarier, story boards, unit test, code coverage, quality-of-service, iterations plan, risiko analyse, system arkitektur, design og test.
  • Producere dokumentation for udviklingsfasen, inkluderende code, unit test, code coverage raport, test senarier, test quality-of-service.
  • Producere dokumentation for stabiliseringsfasen, inkluderende fejlrapportering of testrapport.
  • Anvende et avanceret, industrielt udviklingsværktøj.
  • Gennemføre et softwareudviklingsprojekt i grupper.
  • Kommunikere deres produktudvikling på en kort og præcis 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 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 under brug af Microsoft udviklingsværktøjer.

Kursusansvarlig:

Stig Høgh , Bygning 303B, Tlf. (+45) 4525 5239 , shog@dtu.dk
Hans Henrik Løvengreen , Lyngby Campus, Bygning 322, Tlf. (+45) 4525 3763 , hhlo@dtu.dk

Institut:

01 Institut for Matematik og Computer Science

Ekstern samarbejdsinstitution:

Microsoft

Tilmelding:

I CampusNet
Sidst opdateret: 30. april, 2014