DM531: Software Arkitektur (5 ECTS)

STADS: 15004901

Niveau
Bachelorkursus

Undervisningsperiode
Kurset er placeret i efterårssemesteret.
2. kvartal.

Ansvarlige undervisere
Email: lobo@mmmi.sdu.dk

Skemaoplysninger
Hold Type Dag Tidsrum Lokale Uger Kommentar
Fælles I Mandag 14-16 U147 45-49,51
Fælles I Mandag 14-16 U28 50
Fælles I Tirsdag 12-14 U28 45-51
S1 TE Fredag 10-12 U147 45-51
Vis hele skemaet
Vis personligt skema for dette kursus.

Kommentar:
Ekstern lektor

Ubegrænset deltagerantal

Indgangskrav:
Ingen

Faglige forudsætninger:
Stoffet fra kurset DM529 Iterativ systemudvikling skal være kendt.

Kursusintroduktion
At give de studerende teoretisk indsigt og praktisk erfaring i at transformere en kravspecifikation til en softwarearkitektur. At kunne implementere softwarearkitekturen i praksis bl.a. ved anvendelse af genbrugeligt design.

Forventet læringsudbytte
Ved kursets afslutning forventes den studerende at kunne:
 Definere en distribueret softwarearkitektur på grundlag af en given kravspecifikation.
 Implementere denne arkitektur i et objektorienteret programmeringssprog.
 Anvende standardframeworks i implementeringen.
 Sikre at programmerne er fleksible og nemme at videreudvikle ved fornuftig brug af softwaremønstre.
 Beskrive det udførte arbejde i et klart og præcist sprog, og på en struktureret måde.

Emneoversigt
Elaborationsfasen i Unified Process.
Ikke-funktionelle krav som drivkraft i arkitekturdesign.
Arkitekturframeworks: Model-View-Controller og Presentation-Controller-Mediator-Entity-Foundation.
Client-Server modellen.
Gang-of-Four mønstre (f.eks. Adapter og Abstract Factory).
Enterprise mønstre (f.eks. Data Mapper og Lazy Load).
Frameworks.
Mapning af klasser til tabeller i en relationsdatabase.
Aspektorienteret design.

Litteratur

  • Meddeles ved kursets start..


Kursets hjemmeside
Dette kursus benytter e-learn (blackboard).

Forudsætningsprøver
Ingen

Eksamen- og censurform:
(a) Projektopgave der bedømmes med B/IB og intern censur ved underviser. Projektopgaven skal være bestået for at man kan gå til den mundtlige eksamen.
(b) Mundtlig eksamen der bedømmes med karakter efter 7-skalaen og ekstern censur.

Reeksamen efter 4. kvartal.

Vejledende timetal
På naturvidenskab er undervisningen tilrettelagt efter trefasemodellen dvs. intro, trænings- og studiefasen.

Forelæsninger: 20 timer
Eksaminatorietimer/opgaveregning: 14 timer
Derudover indgår der projektarbejde.
Aktiviteter i studiefasen

Sprog
Dette kursus undervises på dansk.

Kursustilmelding
Se tilmeldingsfrister.

Pris for åben uddannelse
Se priser for enkeltkurser.

Denne kursusbeskrivelse var gyldig fra 1. september 2008 til 31. august 2009.