DM540: Grundlæggende software engineering (5 ECTS)
STADS: 15011801
Niveau
Bachelorkursus
Undervisningsperiode
Kurset er placeret i forårssemesteret.
3. og 4. kvartal
Ansvarlige undervisere
Email: lobo@mmmi.sdu.dk
Skemaoplysninger
Hold |
Type |
Dag |
Tidsrum |
Lokale |
Uger |
Kommentar |
Fælles |
I |
Onsdag |
08-12 |
lok. AUD2 på Niels Bohrs Alle |
06-08,10-15,17-21 |
|
Vis hele skemaet
Vis personligt skema for dette kursus.
Kommentar:
Ubegrænset deltagerantal. 3. + 4.kvartal
Indgangskrav:
Ingen
Faglige forudsætninger:
Stoffet fra DM536 Introduktion til programmering, DM537 Objekt-orienteret programmering og DM542 Introduktion til Software Engineering forudsættes kendt.
KursusintroduktionKurset sætter den studerende i stand til at kunne gennemføre iterativ og objektorienteret systemudvikling baseret på UML (Unified Modelling Language) og UP (Unified Process). Forventet Læringsudbytte: Ved kursets afslutning forventes den studerende at kunne
Forventet læringsudbytte• Beskrive karakteristika ved og elementer i systemudviklingsprocesmodellen Unified Process (UP)
• Forklare styrker og svagheder ved Unified Process
• Sammenligne Unified Process med andre procesmodeller
• Beskrive og anvende modelleringssproget Unified Modelling Language (UML)
• Beskrive hvad en kravspecifikation er, hvad den bruges til og hvilke elementer der indgår i den
• Beskrive hvad en brugsmønstermodel, hvad den bruges til og hvilke elementer der indgår i den
• Forklare styrken ved at lade en kravspecifikation være baseret på en brugsmønstermodel
• Udforme en brugsmønstermodel
• Udforske krav og beskrive dem
• Udforme en kravspecifikation ved anvendelse af brugsmønstre
• Beskrive hvad en domænemodel er, hvad den bruges til og hvilke elementer der indgår i den
• Udforme en domænemodel
• Beskrive hvad en analysemodel er, hvad den bruges til og hvilke elementer der indgår i den
• Udforme en analysemodel der indeholder såvel statiske som dynamiske elementer
• Beskrive hvad en designmodel er, hvad den bruges til og hvilke elementer der indgår i den
• Beskrive 3-lagsmodellen
• Udforme en designmodel der indeholder såvel arkitekturdesign som detaljeret design og såvel statiske som dynamiske elementer
• Forklare forskellen på analysemodeller og designmodeller
• Konvertere en designmodel til et objektorienteret sprog
• Prioritere krav og brugsmønstre og benytte dette til planlægning af iterationer
• Tilrettelægge og gennemføre en objektorienteret softwareudviklingsproces brugsmønsterstyret og iterativ
EmneoversigtObjektorienteret Systemudvikling med UML og Unified Process. Krav, Analyse, Design, Implementering og deployering.
Litteratur- Meddeles ved kursets start.: .
Kursets hjemmeside
Dette kursus benytter
e-learn (blackboard).
Forudsætningsprøver
Ingen
Eksamen- og censurform:
Mundtlig eksamen, 7-trinsskalaen, ekstern censur. (5 ECTS) (15011802)
Reeksamen efter 2. kvartal
Løbende evaluering:Hen igennem kurset vil der være nogle aktiviteter, fx klasseøvelser, hjemmearbejde og workshops, som den studerende skal deltage i og have evalueret. Den studerende samler dokumentation for og evaluering af de enkelte aktiviteter i sin personlige portefølje. For at blive indstillet til eksamen skal den studerende have godkendt sin deltagelse i de løbende evalueringer. Indholdet af den løbende evaluering samt de betingelser, der skal være opfyldt for at få godkendt den løbende evaluering, meddeles ved kursets start.
Vejledende timetal
På naturvidenskab er undervisningen tilrettelagt efter trefasemodellen dvs. intro, trænings- og studiefasen.
Aktiviteter i studiefasen
Sprog
Dette kursus undervises på dansk.
Bemærkninger
Klasseundervisning i 4-timers enheder med teori og øvelser
Kursustilmelding
Se tilmeldingsfrister.
Pris for åben uddannelse
Se priser for enkeltkurser.
Dette er den nyeste version af en kursusbeskrivelse, som trådte i kraft den 1. feb 2013.