02265 Avancerede emner i software engineering

2017/2018

KURSET UDBYDES FORMENTLIG IKKE I FORÅR 2019
Kursusinformation
Advanced Topics in Software Engineering
Engelsk
5
Kandidat
Kurset udbydes under tompladsordningen
F3A (tirs 8-12)
Campus Lyngby
Forelæsninger, øvelser og studenterpræsentationer samt et projekt.
13-uger
F3A, ikke relevant (kun for systemet)
Bedømmelse af opgave(r)/rapport(er)
Alle hjælpemidler er tilladt
7-trins skala , intern bedømmelse
02161 , grundlægende færdigheder i softwareudvikling
Ekkart Kindler , Lyngby Campus, Bygning 303B, Tlf. (+45) 4525 3750 , ekki@dtu.dk
Barbara Weber , bweb@dtu.dk

01 Institut for Matematik og Computer Science
http://www.imm.dtu.dk/courses/02265
I studieplanlæggeren
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
Overordnede kursusmål
Kurset giver indsigt i moderne softwareudviklingsteknologier (d.v.s. principper, metoder, notationer, formalismer, teknikker og værktøjer). De studerende vil blive gode til at tilegne sig nye teknologier - fra en praktisk såvel som fra en teoretisk synsvinkel. Kursets fokus er på teknologier, men kurset kommer også ind på matematisk formalisering.
Læringsmål
En studerende, der fuldt ud har opfyldt kursets mål, vil kunne:
  • forstå nogle af de moderne software teknologier
  • have en dyb forståelse af mål og formål af modelering og abstraktion
  • tilegne sig nye teknologier
  • evaluere og udvælge passende teknologier
  • formalisere modeleringsnotationer
  • implementere værktøjer for nye teknologier
  • have gode kommunikationsevner (mundligt og skriftligt)
  • bruge værktøjer til automatsik afledning af modeller
Kursusindhold
Kurset fokuserer på modelbaseret softwareudvikling og støtte-teknologier. Desuden fremstilles sammenhæng til formelle modeleringsteknologier (jf. 02263).
Kurset indeholder avancerede og relevante emner af moderne og fremtidige softwarudviklingsteknologier.

- Forskellige moderne fremgangsmåder for softwarudvikling
- Modelleringsnotationer på forskellieg abstraktionsniveauer
- Teknologier til automatisk at udføre modeller (simulation, interpretation, kodegenerering)
- Relation til matematiske modeller
- Evaluering, analyse og anvendelse af eksisterende teknologier og værktøjer
Sidst opdateret
15. december, 2017