2007/2008

02165 Udvikling af Software Produkter

Engelsk titel: 


Development of Software Products

Sprog:


Point (ECTS )

  5

Kursustype:   

Civil- Videregående Kursus
Kurset udbydes under Tompladsordningen


Skemaplacering:

Januar

Kurset blev flyttet til januar.


 

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 læreren 

Evalueringsform:

Hjælpemidler:

Bedømmelsesform:

Obligatoriske forudsætninger:

Ønskelige 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å et kort og præcist 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.


Kursusansvarlig:

Michael Reichhardt Hansen, 322, 212, (+45) 4525 3727, mrh@imm.dtu.dk  
Stig Høgh, 322, 021, (+45) 4525 5239, sh@imm.dtu.dk  

Institut:

02 Institut for Informatik og Matematisk Modellering

Ekstern samarbejdsinstitution:

Microsoft

Kursushjemmeside:

http://www.imm.dtu.dk/courses/02165

Tilmelding:

I CampusNet
Sidst opdateret: 23. januar, 2008