DM571: Software Engineering

Det Naturvidenskabelige Studienævn

Undervisningssprog: På dansk eller engelsk afhængigt af underviser, men engelsk ved internationale studerende
EKA: N330043112, N330043102
Censur: Intern prøve, en bedømmer, Intern prøve, to eller flere bedømmere
Bedømmelse: Bestået/Ikke bestået, 7-trinsskala
Udbudssteder: Odense
Udbudsterminer: Efterår
Niveau: Bachelor

STADS ID (UVA): N330043101
ECTS-point: 10

Godkendelsesdato: 27-03-2019


Varighed: 1 semester

Version: Godkendt - aktiv

Kommentar

Kurset samlæses med DM889

Indgangskrav

Kurset kan ikke følges af studerende der har bestået DM889.

Faglige forudsætninger

Studerende, der følger kurset, forventes at kunne programmere på et niveau svarende til kurset DM550 Introduktion til Programmering.

Formål

Kurset har til formål at sætte den studerende i stand til at anvende begreber, modeller og metoder til at strukturere software og softwareudviklingsprocessen, hvilket er vigtigt for udvikling af store projekter i resten af studiet og for en karriere inden for softwareudvikling.

Kurset bygger oven på den viden, der er erhvervet i kurset DM550 Introduktion til Programmering, og giver et fagligt grundlag for at gennemføre et bachelorprojekt samt for valgfrie kandidatkurser der indeholder videregående emner inden for software arkitektur.

Målbeskrivelse

For at opnå kursets formål er det læringsmålet for kurset, at den studerende demonstrerer evnen til at:

  • Beskrive softwareudviklingsprocessens kerneaktiviteter i detaljer.
  • Beskrive og diskutere procesmodeller, samt foretage begrundede valg mellem disse.
  • Beskrive værktøjer og modelleringsformalismer gennemgået i kurset.
  • Beskrive og diskutere software patterns og andre arkitektoniske strukturer, samt foretage begrundede valg af disse.
  • Anvende viden og metoder fra kurset i konkrete situationer i programmeringsprojekter.
  • Diskutere softwares betydning for og indvirkning på mennesker, organisationer og samfund, herunder etiske problemstillinger.

Indhold

Kurset indeholder følgende faglige hovedområder:

  • Kerneaktiviteterne i softwareudviklingsprocessen: kravspecifikation, design, implementation, dokumentation, test, deployment, vedligeholdelse. 
  • Procesmodeller, traditionelle og agile (med fokus på sidstnævnte).
  • Software design patterns og andre strukturelle/arkitektoniske emner.
  • Værktøjer og modelleringsformalismer.
  • Software i kontekst: brugergrænseflader, IT og organisationer, IT og samfund, etik.

Litteratur

Se itslearning for pensumlister og yderligere litteraturhenvisninger.

Eksamensbestemmelser

Forudsætningsprøve a)

Tidsmæssig placering

Efterår

Udprøvninger

Obligatoriske opgaver

EKA

N330043112

Censur

Intern prøve, en bedømmer

Bedømmelse

Bestået/Ikke bestået

Identifikation

Fulde navn og SDU brugernavn

Sprog

Følger, som udgangspunkt, undervisningssprog

Hjælpemidler

Oplyses på kurset

ECTS-point

0

Uddybende information

 Forudsætningsprøven er en forudsætning for deltagelse i eksamenselement a).

Eksamenselement a)

Tidsmæssig placering

Januar

Forudsætninger

Type Forudsætningsnavn Forudsætningsfag
Delprøve Forudsætningsprøve a) N330043101, DM571: Software Engineering

Udprøvninger

Mundtlig eksamen

EKA

N330043102

Censur

Intern prøve, to eller flere bedømmere

Bedømmelse

7-trinsskala

Identifikation

Studiekort

Sprog

Følger, som udgangspunkt, undervisningssprog

Hjælpemidler

Oplyses på kurset

ECTS-point

10

Vejledende antal undervisningstimer

84 timer per semester

Undervisningsform

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

  • Introfase (forelæsning, holdtimer) - Antal timer: 42
  • træningsfase: Antal timer: 42, heraf eksaminatorier 42 timer

I introfasen introduceres og perspektiveres begreber, teorier og modeller. I træningsfasen og studiefasen træner de studerende færdigheder og trænger dybere ned i stoffet via læsning, øvelsesregning og projektarbejde.

Studiefaseaktiviteter: Læse den tildelte litteratur, løse hjemmeopgaver og anvende den tilegnede viden i praktiske projekter.

Ansvarlig underviser

Navn E-mail Institut
Carsten Grønbjerg Lützen cgl@mmmi.sdu.dk SDU Software Engineering

Skemaoplysninger

Administrationsenhed

Institut for Matematik og Datalogi (datalogi)

Team hos Uddannelsesjura & Registratur

NAT

Udbudssteder

Odense

Anbefalede studieforløb

Profil Uddannelse Semester Udbuds periode
Foreløbig: KA Sidefag i datalogi for centralfag i matematik - optag 1. september 2024 Kandidat i datalogi | Odense 3 E23
Ikke længere gældende pr. 31.august 2020: KA Sidefag i datalogi for centralfag i matematik - optag 1. september 2019 og 2020 Kandidat i datalogi | Odense 3 E22
Ikke længere gældende pr. 31.august 2020: KA Sidefag i datalogi for centralfag i matematik - optag 1. september 2019 og 2020 Kandidat i datalogi | Odense 3 E20
Ikke længere gældende pr. 31.august 2020: KA Sidefag i datalogi for centralfag i matematik - optag 1. september 2019 og 2020 Kandidat i datalogi | Odense 3 E21
KA Sidefag i datalogi for centralfag i matematik - optag 1. september 2019 Kandidat i datalogi | Odense 3 E19
KA Sidefag i datalogi for centralfag i matematik - optag 1. september 2019 og 2020 Kandidat i datalogi | Odense 3 E21
KA Sidefag i datalogi for centralfag i matematik - optag 1. september 2019 og 2020 Kandidat i datalogi | Odense 3 E20
KA Sidefag i datalogi for centralfag i matematik - optag 1. september 2020 Kandidat i datalogi | Odense 3 E22
KA Sidefag i datalogi for centralfag i matematik - optag 1. september 2021 Kandidat i datalogi | Odense 3 E20
KA Sidefag i datalogi for centralfag i matematik - optag 1. september 2021 Kandidat i datalogi | Odense 3 E21
KA Sidefag i datalogi for centralfag i matematik - optag 1. september 2021 og 2022 Kandidat i datalogi | Odense 3 E23
KA Sidefag i datalogi for centralfag i matematik - optag 1. september 2021 og 2022 Kandidat i datalogi | Odense 3 E22
KA Sidefag i datalogi for centralfag i matematik - optag 1. september 2023 Kandidat i datalogi | Odense 3 E23
KA Sidefag i datalogi for centralt fag i biologi, fysik, kemi og Idræt og sundhed- optag 1. september 2019 Kandidat i datalogi | Odense 3 E19
KA Sidefag i datalogi for centralt fag i biologi, fysik, kemi og Idræt og sundhed- optag 1. september 2019 og 2020 Kandidat i datalogi | Odense 3 E20
KA Sidefag i datalogi for centralt fag i biologi, fysik, kemi og Idræt og sundhed- optag 1. september 2019, 2020 og 2021 Kandidat i datalogi | Odense 3 E21
KA Sidefag i datalogi for centralt fag i biologi, fysik, kemi og Idræt og sundhed- optag 1. september 2020, 2021 og 2022 Kandidat i datalogi | Odense 3 E22
KA Sidefag i datalogi for centralt fag i biologi, fysik, kemi og Idræt og sundhed- optag 1. september 2021 og 2022 Kandidat i datalogi | Odense 3 E23
KA Sidefag i datalogi for centralt fag i biologi, kemi eller idræt og sundhed - optag 1. september 2023 Kandidat i datalogi | Odense 3 E23
KA Sidefag i datalogi for centralt fag i fysik - optag 1. september 2023 Kandidat i datalogi | Odense 3 E23
BA centralt fag i datalogi et-faglig - optag 1. september 2018 Bachelor i datalogi | Odense 5 E21
BA centralt fag i datalogi et-faglig - optag 1. september 2018 Bachelor i datalogi | Odense 5 E20
BA centralt fag i datalogi et-faglig - optag 1. september 2018 og 2019 Bachelor i datalogi | Odense 5 E19
BA centralt fag i datalogi et-faglig - optag 1. september 2019 Bachelor i datalogi | Odense 5 E21
BA centralt fag i datalogi et-faglig - optag 1. september 2019 Bachelor i datalogi | Odense 5 E20
BA centralt fag i datalogi et-faglig - optag 1. september 2019 Bachelor i datalogi | Odense 5 E22
BA centralt fag i datalogi et-faglig - optag 1. september 2020 Bachelor i datalogi | Odense 5 E20
BA centralt fag i datalogi et-faglig - optag 1. september 2020 og 2021 Bachelor i datalogi | Odense 5 E23
BA centralt fag i datalogi et-faglig - optag 1. september 2020 og 2021 Bachelor i datalogi | Odense 5 E21
BA centralt fag i datalogi et-faglig - optag 1. september 2020 og 2021 Bachelor i datalogi | Odense 5 E22
BA centralt fag i datalogi et-faglig - optag 1. september 2022 Bachelor i datalogi | Odense 5 E22
BA centralt fag i datalogi et-faglig - optag 1. september 2022 og 2023 Bachelor i datalogi | Odense 5 E23
Ikke længere gældende pr. 31.august 2020: BA centralt fag i datalogi et-faglig - optag 1. september 2018 og 2019 Bachelor i datalogi | Odense 5 E20
Ikke længere gældende pr. 31.august 2020: BA centralt fag i datalogi et-faglig - optag 1. september 2018 og 2019 Bachelor i datalogi | Odense 5 E21
Ikke længere gældende pr. 31.august 2020: BA centralt fag i datalogi et-faglig - optag 1. september 2019 Bachelor i datalogi | Odense 5 E22