TDT4240 - Programvarearkitektur

Faglig innhold

I faget lærer studentene å definere og forklare sentrale konsepter innen programvare arkitektur, og å kunne bruke og beskrive design- og arkitekturmønster, metoder for å designe programvarearkitekturer, metoder og teknikker for å oppnå ulike programvarekvaliteter, metoder for å dokumentere programvarearkitekturer, og metoder for å evaluere programvarearkitekturer.
Faget gir kunnskap om ulike design- og arkitekturmønster for ulike domener, kunnskap om tjeneste-basert arkitektur, og om programvarearkitektur og dataspill.
Faget gir også praktisk innføring i bruk av metoder og teknikker relatert til programvarearkitektur igjennom et prosjekt som følger en hel utviklingsprosess, samt implementering av en programvarearkitektur.

Læringsmål

Å gi studentene forståelse for begrepet programvarearkitektur, og hvordan denne utviklingsfasen mellom kravspesifikasjon og detaljdesign spiller en sentral rolle for vellykketheten av et programsystem. Man skal få kjennskap til noen vanlig brukte arkitekturer, og evne til selv å konstruere og evaluere arkitekturer for applikasjonsprogramvare. Man skal dessuten få en viss forståelse for hvordan utviklerens erfaring og det tekniske og organisatoriske miljøet kan ha innflytelse på valget av arkitektur.

Læringsformer og aktiviteter

Forelesninger og øvinger. Emnet vil undervises på engelsk. Mappevurdering gir grunnlag for sluttkarakter i emnet. I mappen inngår skriftlig avsluttende eksamen (70%) og arbeider (30%). Resultatet for delene angis i %-poeng, mens sensur for hele mappen (sluttkarakteren) angis med bokstavkarakter. Skriftlig eksamen gis kun på engelsk. Ved utsatt eksamen (kontinuasjonseksamen) kan skriftlig eksamen bli endret til muntlig eksamen.

Obligatoriske aktiviteter

Anbefalte forkunnskaper

TDT4100 Objektorientert programmering, eller tilsvarende. TDT4140 Systemutvikling, eller tilsvarende.

Forkunnskapskrav

Kursmateriell

Oppgis ved semesterstart.

Studiepoengreduksjon

Emnekode Reduksjon Fra Til
SIF8056 7.5

Flere sider om emnet

Ingen

Fakta

Versjon: 1
Studiepoeng: 7.5
Studienivå: Høyere grads nivå
Karakter: Bokstavkarakterer

Undervisning

Termin nr.: 1
Undervises: VÅR 2012
Start termin: VÅR 2012
Forelesningstimer: 3
Øvingstimer: 2
Fordypningstimer: 7

Undervisningsspråk: Engelsk

Eksamensplan

VÅR 2012
Vurderingsordning: Mappeevaluering

Del: 1
Skriftlig eksamen , teller 70/100
Hjelpemiddelkode(r): C
Eksamensdato: 09.06.2012

Del: 2
Arbeider , teller 30/100
Eksamensdato: 

Emneansvarlig/koordinator

  • Alf Inge Wang

Faglærer(e)

  • Alf Inge Wang
  • Maria Letizia Jaccheri

Ansvarlig enhet

Institutt for datateknikk og informasjonsvitenskap

Fagområde(r)

  • Informatikk
  • Teknologiske fag

Kontaktinformasjon

Institutt for datateknikk og informasjonsvitenskap
IT-bygget, Sem Sælands vei 7-9
NTNU Gløshaugen

Telefon: 73 59 34 40