Emne - Programvaredesign for distribuerte sanntidssystemer - TTM4160
Programvaredesign for distribuerte sanntidssystemer
Om
Om emnet
Faglig innhold
Kurset dreier seg om hvordan man konstruerer effektive og pålitelige programvareløsninger for distribuerte sanntidsanvendelser generelt og telematikksystemer spesielt, med utgangspunkt i en formell spesifikasjon uttrykt med språkene UML og SDL.
Implementasjonsdesign generelt: hvordan abstrakte spesifikasjoner overføres til konkrete løsninger i maskinvare og programvare.
Prinsipper for programvaredesign: hvordan konstruere effektive og pålitelige programvareløsninger ut fra spesifikasjoner, hvordan ivareta krav til ytelse, pålitelighet, modularitet og sanntidsegenskaper.
UML-basert systemutvikling med kollaborasjons-orientert model komposisjon (spesielt SPACE metoden).
Generelle støttesystemer: operativsystemmekanismer, tidsmåling, inn/ut håndtering, kommunikasjonsmekanismer, kjøresystemer for asynkrone tilstandsmaskiner, feilbehandling, mellomvare og nyere tjenesteplattformer.
Realisering i Java.
Prinsipper for testing og testspråk (som U2TP eller TTCN).
Læringsutbytte
Studentene skal bli i stand til å anvende prinsippene for programvaredesign av distribuerte sanntidssystemer. De får grunnleggende forståelse for mekanismene i støttesystemer og plattformer og konkret erfaring i realisering av et telesystem ved hjelp av en UML-basert utviklingsteknikk og et Java rammeverk.
Læringsformer og aktiviteter
Forelesninger og øvinger. Semesteroppgave (25%) og skriftlig eksamen (75%). Ved utsatt eksamen (kontinuasjonseksamen) kan skriftlig eksamen bli endret til muntlig eksamen.
Anbefalte forkunnskaper
Emnet TTM4115 Systemering av distribuerte sanntidssystemer eller tilsvarende forkunnskaper.
Kursmateriell
Oppgis ved semesterstart.
Studiepoengreduksjon
| Emnekode | Reduksjon | Fra |
|---|---|---|
| SIE5065 | 7,5 sp |
Fagområder
- IKT
- Program/system-utvikling
- Sivilingeniør
- Teknologiske fag
- Telematikk
Kontaktinformasjon
Emneansvarlig/koordinator
- Frank Alexander Kræmer
- Peter Michael Herrmann
Faglærere
- Frank Alexander Kræmer
- Peter Michael Herrmann
Ansvarlig enhet
Institutt for informasjonssikkerhet og kommunikasjonsteknologi