Udviklingsmetoder til IT-systemer
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.
See course description in English
Læringsmål
- 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
Mulige starttidspunkter
- 36 – 49 (tirs 13-17)
Anbefalede forudsætninger
Det forudsættes at kurset 02312 følges samtidig, eller at man har tilsvarende forudsætninger
Undervisningsform
Forelæsninger og øvelser
Fakultet
Bemærkninger
Sektion for Energiteknologi og computer science
IT og Økonomi:1. semester
Softwareteknologi: 1. semester