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 |
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
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.