2010/2011

02341 Modelbaseret softwareudvikling

Engelsk titel: 


Model-based software engineering

Sprog:


Point (ECTS )


5

Kursustype:   

Diplomkursus


Skemaplacering:

F4B

 

Kursets varighed:

13-uger

Eksamensplacering:

F4B  ikke relevant

Evalueringsform:

Hjælpemidler:

Bedømmelsesform:

Obligatoriske forudsætninger:


Overordnede kursusmål:

Kursets mål er at sætte den studerende i stand til at bruge modelbaseret udviklingsmetoder til udvikling af softwaresystemer. Dette omfatter anvendelse af modeller til beskrivelse af systemer samt principper for transformering af modeller baseret på forskellige metamodeller.
Der fokuseres på praktisk og passende brug af modeller samt disses anvendelser til automatisk kodegenerering.


Læringsmål:

En studerende, der fuldt ud har opfyldt kursets mål, vil kunne:
  • Have en basal forståelse for modeller og deres brug i moderne Software Engineering
  • Designe robuste modeller
  • Analysere modeller
  • Forstå relationen mellem modeller og den færdige kode, herunder alternative repræsentationer som f.eks. XSD
  • Forstår og anvende automatiske kodegenerering fra modeller
  • Programmere kode manuelt fra modeller
  • Dokumentere software og dens design ved modeller
  • Udvikle software ved anvendelse af principperne i forward- og reverse engineering

Kursusindhold:

Kurset består af en forelæsningsdel samt en praktisk del. Forelæsningerne vil give et overblik over koncepter og notationer for software modellering. Den praktiske del består af et mindre projekt hvor koncepterne anvendes på en problemstilling ved brug af moderne modelbaserede softwareudviklingsteknologier.

* Model drevet softwareudvikling (MDA)
* Model notationer
* Opstilling af modeller ved brug af forskellige repræsentationer
* Repræsentation af modeller og instanser i XML (fx. XMI)
* Kodegenerering
* Forward / reverse engineering
* Introduktion til transformationsteknologier


Kursusansvarlig:

Ekkart Kindler, 322, 016, (+45) 4525 3750, eki@imm.dtu.dk  

Institut:

02 Institut for Informatik og Matematisk Modellering

Tilmelding:

I CampusNet
Sidst opdateret: 23. april, 2010