02313 Udviklingsmetoder til IT-systemer

2017/2018

Informatik (100)
IT og Økonomi:1. semester
Softwareteknologi: 1. semester
Kursusinformation
Development methods for IT-Systems
Dansk
5
Diplomingeniør
E2A (man 13-17) og E4A (tirs 13-17)
Campus Lyngby
Forelæsninger og øvelser
13-uger
E2A, E4A, Pga antallet af studerende kan eksamenen ikke udvikles i en skema blok. Omeksamen forår | For studerende på diplomingeniøruddannelsen i IT og Økonomi aftales eksamensplaceringen med underviser af hensyn til eksaminer ved CBS.
Mundtlig eksamen og bedømmelse af rapport(er)
Alle hjælpemidler er tilladt
7-trins skala , ekstern censur
Kurset indgår som projektbærende kursus i DTU's CDIO koncept. Det forudsættes at kurset 02312/02314 og 02315 følges samtidig, eller at man har tilsvarende forudsætninger
Ian Bridgwood , Ballerup Campus, Bygning Ballerup, Tlf. (+45) 3588 5144 , iabr@dtu.dk
Henrik Bechmann , Ballerup Campus, Bygning Ballerup, Tlf. (+45) 3588 5148 , hebec@dtu.dk
Henrik Tange , Ballerup Campus, Bygning Ballerup, Tlf. (+45) 3588 5120 , htan@dtu.dk
Mads Nyborg , Lyngby Campus, Bygning 303B, Tlf. (+45) 4525 5280 , manyb@dtu.dk

01 Institut for Matematik og Computer Science
62 DTU Diplom
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 program 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 teknisk 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
Sidst opdateret
07. september, 2017