TDT4250

Modell-drevet programvareutvikling

Høst

Trondheim

Engelsk

Oversikt

Snitt

C

2,96

0,34

Ståprosent

100 %

8 poeng

Karakterfordeling
Snitt over tid
Ståprosent over tid

Om emnet

Faglig innhold

Introduksjon til variabilitet og programvare produktlinjer. Teknikker for spesifikasjon av strukturerte modeller og metamodeller. Modell-drevet utvikling av programvare, kode-generering og domenespesifikke språk. Oversikt over UML og dens notasjon. Design og implementering av modulær programvare, med fokus på variasjon på design-tid og på kjøretid. Komponentbasert design, komponentbaserte arkitekturer og rammeverk. Utrulling og kontinuerlig integrasjon av modulære systemer.

Læringsmål

Kunnskaper: Studenten skal kunne generelle metoder for modellering, design og realisering av modulær programvare og modell-drevet utvikling av programvare.

Ferdigheter: Studenten skal ha praktiske ferdigheter i modellering, design og realisering av programvare med variabilitet, ved bruk av moderne rammeverk og verktøy, også med modell-baserte teknikker.

Generell kompetanse: Studenten skal kjenne til og kunne velge mellom ulike metoder og teknikker for utvikling av programvare som inkluderer variabilitet.

Læringsformer og aktiviteter

Forelesninger, øvinger og prosjekt under veiledning.