2013/2014

02313 Udviklingsmetoder til IT-systemer

Engelsk titel:

Development methods for IT-Systems

Sprog:

Point( ECTS )

5

Kursustype:

Diplomingeniør
 

Skemaplacering:

E4A (tirs 13-17)

Undervisningens placering:

Campus Lyngby

Undervisningsform:

Forelæsninger og øvelser

Kursets varighed:

13-uger

Eksamensplacering:

Aftales med læreren, F3B, Omeksamen forår

Evalueringsform:

Hjælpemidler:

Bedømmelsesform:

Pointspærring:

Overordnede kursusmål:

Kurset har som overordnede mål at indøve en ingeniørmæssig arbejdsform i forbindelse med teknisk systemudvikling og projektledelse i mindre projektgrupper, samt afprøvning og vurdering af en række praktiske teknikker til struktureret programudvikling og dokumentation.

Læringsmål:

En studerende, der fuldt ud har opfyldt kursets mål, vil kunne:
  • Planlægge, styre og gennemføre et mindre softwareprojekt i projektgrupper
  • Beskrive de vigtigste roller i en projektgruppe
  • Udarbejde kravspecifikation på baggrund af krav og ønsker formuleret af en kravstiller
  • Udarbejde design for program, processer og moduler
  • Udvikle mindre program på baggrund af udarbejdet design
  • Foretage konfigurationsstyring i forbindelse med programudvikling
  • Udvikle programdokumentation
  • Planlægge, gennemføre og dokumentere bruger- og unittest
  • Evaluere og give konstruktiv kritik på egne og andres arbejder vha. reviewteknikker
  • Udarbejde rapport, der dokumenterer og vurderer projektets færdige produkt (produktrapport)
  • Udarbejde rapport, der dokumenterer, evaluerer og reflekterer over projektforløbet (procesrapport)

Kursusindhold:

• Planlægning og styring:
o Projektledelse, projektstyring, projektplaner, risikovurdering, tidsestimering og rollefordeling
• Kravspecificering:
o Kravfremdrivelse, kravbeskrivelse, kravstyring, kravvalidering, kravprioritering
• Design:
o Brugergrænsefladedesign, systemgrænsefladedesign, arkitekturmodeller, designmodeller, dynamiske og statiske modeller
• Programmering:
o Fra designmodel til program, kode kvalitet
• Konfigurationsstyring:
o Versionsstyring, dokumentstyring, releasestyring
• Programdokumentation
o Kommentering i kildekode, beskrivelse af algoritmer, dokumenterende designmodeller (strukturelle og dynamiske), arkitekturmodeller, datamodeller
• Softwaretest
o Unittest, integrationstest, performancetest, brugertest
• Reviewteknikker
o Formelle reviews, tekniske gennemgange
• Dokumentation
o Teknisk dokumentation, procesdokumentation, statusrapportering

Kursusansvarlig:

Lars Bogetoft , Bygning 322, rum 026 , larbo@dtu.dk
Mads Nyborg , Bygning 303B, rum 046, Tlf. (+45) 4525 5280 , manyb@dtu.dk

Institut:

01 Institut for Matematik og Computer Science

Tilmelding:

I CampusNet
Sidst opdateret: 02. maj, 2013