2012/2013

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 modelbaserede 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å en ingeniørmæssig tilgang til brugen af modeller, både til at beskrive og forstå et genstandsområde, og til at foretage automatisk kodegenerering.


Læringsmål:

En studerende, der fuldt ud har opfyldt kursets mål, vil kunne:
  • Have en basal forståelse af modeller og deres brug i moderne Software Engineering
  • Bruge modeldrevet softwareudvikling til at producere software hurtigt og effektivt
  • Designe robuste modeller
  • Analysere modeller
  • Forstå relationen mellem modeller og den færdige kode, herunder alternative repræsentationer såsom XSD
  • Forstår at anvende automatiske kodegenerering ud fra modeller
  • Kombinere autogenereret kode med egenudviklet kode
  • Dokumentere software og design ved brug af modeller

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 og principper.

* Model Driven Architecture (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


Mulighed for GRØN DYST deltagelse:

Kontakt underviseren for information om hvorvidt dette kursus giver den studerende mulighed for at lave eller forberede et projekt som kan deltage i DTUs studenterkonference om bæredygtighed, klimateknologi og miljø (GRØN DYST). Se mere på http://www.groendyst.dtu.dk/kursustilmelding.aspx


Kursusansvarlig:

Harald Störrle, 303B, 56, (+45) 4525 3757, hsto@dtu.dk  

Institut:

02 Institut for Informatik og Matematisk Modellering

Tilmelding:

I CampusNet
Sidst opdateret: 24. januar, 2013