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
IngenFakta
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 informasjonsvitenskapNTNU Gløshaugen