Programmering af store systemer
MålKurset behandler udviklingsaspekter af store softwaresystemer. Hovedvægten lægges på en begrebslig forståelse af programmeringssprogs rolle i modellering af et problemområde, og på struktureringsmekanismer for store programmer. Kurset introducerer også programmeringsværktøjer.
IndholdBegrebsmodel for softwareudvikling: Begreber (intension, ekstension, designation), Aristoteliske og prototypiske begreber, klassifikation og komposition, samt informationsprocesser.
Objektorienterede sprogkonstruktioner som understøtter strukturering af store programmer, herunder blokstruktur, virtuelle klasser og procedurer, korutiner og samtidighed.
Arkitektur af store softwaresystemer, i særdeleshed designmønstre.
Introduktion til konstruktion af grafiske brugergrænseflader.
Værktøjer til konstruktion og vedligeholdelse af systemer: modularisering af kildekode og udviklingsværktøjer (f.eks. CASE-værktøjer, editorer, debuggere, GUI-buildere, versions- og konfigurationskontrol).
Teknikker og værktøjer til test og dokumentation.
Værktøjer og teknikker til håndtering af store mængder data: specifikt relationelle og objektorienterede databaser (SQL og ODMG).
UnderviserMads Togersen
EksamenformMundtlig eksamen, 13 skalaen
SprogDansk
Point10 ECTS
SemesterEfterår