2012/2013

02313 Udviklingsmetoder til IT-systemer

Engelsk titel: 


Development methods for IT-Systems

Sprog:


Point (ECTS )


5

Kursustype:   

Diplomkursus


Skemaplacering:

E4A

 

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, 322, 026, larbo@dtu.dk  
Mads Nyborg, 303B, 046, (+45) 4525 5280, manyb@dtu.dk  

Institut:

02 Institut for Informatik og Matematisk Modellering

Tilmelding:

I CampusNet
Sidst opdateret: 24. april, 2012