62531 Udviklingsmetoder til IT-systemer

2023/2024

Kursusinformation
Development Methods for IT Systems
Engelsk
5
Diplomingeniør
E4A (tirs 13-17)
Campus Lyngby
Forelæsninger og øvelser
13-uger
E4A, F4A, Eksamensdatoen bestemmes for at undgå evt. eksamener ved CBS.
Skriftlig eksamen
Skriftlig eksamen: 2 timer
Alle hjælpemidler er tilladt
7-trins skala , ekstern censur
02313
02312/0231402315 , Kurset indgår som projektbærende kursus i DTUs CDIO koncept. Det forudsættes at kurser 02312/02314 og 62532 følges samtidig, eller at man har tilsvarende forudsætninger
Bo Ea Holst-Christensen , Ballerup Campus, Bygning Ballerup, Tlf. (+45) 3588 5113 , bhch@dtu.dk
Lei You (Primær kontaktperson) , Ballerup Campus, Bygning Ballerup , leiyo@dtu.dk
Deena Pulipparambil Francis , Ballerup Campus, Bygning Ballerup , dfra@dtu.dk
62 Institut for Ingeniørteknologi og -didaktik
I studieplanlæggeren
Overordnede kursusmål
Kurset har som overordnede mål at indøve en ingeniørmæssig arbejdsform i forbindelse med teknisk systemudvikling og projektledelse i mindre projektgrupper, samt afprøvning og vurdering af en række praktiske teknikker til struktureret programudvikling og dokumentation.
Læringsmål
En studerende, der fuldt ud har opfyldt kursets mål, vil kunne:
  • Planlægge, styre og gennemføre et mindre softwareprojekt i projektgrupper
  • Definere og beskrive almindelige UML diagrammer
  • Anvende og forklare en moderne software udviklingsproces
  • Bruge UML til at modellere softwaresystemer
  • Udarbejde en kravspecifikation
  • Udarbejde design for programmer
  • Udvikle mindre programmer på baggrund af udarbejdet design
  • Udvikle programdokumentation
  • Evaluere kode og dokumentation vha. reviewteknikker
  • Udarbejde rapport, der dokumenterer og vurderer projektets færdige produkt (produktrapport)
  • Udarbejde rapport, der dokumenterer, evaluerer og reflekterer over projektforløbet (procesrapport)
  • At kunne skrive tekniske rapporter.
Kursusindhold
• Planlægning og styring:
o Projektledelse, projektstyring, projektplaner, risikovurdering, tidsestimering og rollefordeling
• Kravspecificering:
o Kravafdækning, kravbeskrivelse, kravstyring, kravvalidering, kravprioritering
• Design:
o Arkitekturmodeller, designmodeller, dynamiske og statiske modeller
• Programmering:
o Fra krav til program, kode kvalitet
• Programdokumentation
o Kommentering i kildekode, beskrivelse af algoritmer, dokumenterende designmodeller (strukturelle og dynamiske), arkitekturmodeller, datamodeller
• Reviewteknikker
o Formelle reviews, tekniske gennemgange
• Dokumentation
o Teknisk dokumentation, procesdokumentation, statusrapportering
Rapportskrivning
Kurset bidrager til den grønne omstilling ved at gøre de studerende i stand til at optimere en udviklingsproces og minimere ressourcespild
Bemærkninger
Faggruppe: AI, matematik og software
IT og Økonomi:1. semester
Softwareteknologi: 1. semester
Sidst opdateret
02. august, 2023