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.

Eksamensdato
Den ordinære eksamen finder sted den 15. januar 2009 og 16. januar 2009
Reeksamen finder sted den 19. juni 2009

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.