| TDDC88 |
Programutvecklingsmetodik, 8 p
/
12 hp
/Software Engineering/
För:
I
Ii
SEM
|
| |
Prel. schemalagd
tid: 98
Rek. självstudietid: 222
|
| |
Utbildningsområde: Teknik
Ämnesgrupp: Datateknik Nivå (A-D):D
Huvudområde: Datateknik Nivå (G1,G2,A): A
|
| |
Mål:
Kursens syfte är att studenterna skall förvärva goda kunskaper inom storskalig programutveckling. Efter avslutad kurs ska studenterna kunna:
- förklara och exemplifiera grundläggande koncept inom området storskalig programutveckling
- specifiera, modellera, implementera och testa ett mindre programvarusystem
- definiera, planera och genomföra ett utvecklingsprojekt i grupper om 6-8 studenter
- inhämta, analysera och dokumentera erfarenheter från det egna utvecklingsprojektet
- använda grundläggande funktioner hos ett urval av industriellt anända verktyg
|
| |
Förkunskaper: (gäller studerande antagna till program som kursen ges inom, se 'För:' ovan) Grundläggande programmering i Java. Grundläggande kunskaper om objektorientering, algoritmer, datastrukturer och databaser. Exempelvis TDDB32 Objektorienterad programmering datastrukturer och algoritmer, TDDC30 Programmering i Java, datastrukturer och algoritmer, TDDC32 Design och implementering av programmodul i Java samt TDDB48 Databasteknik.
OBS! Tillträdeskrav för icke programstudenter omfattar vanligen också tillträdeskrav för programmet och ev. tröskelkrav för progression inom programmet, eller motsvarande.
|
| |
Organisation: Kursen består av föreläsningar, seminarier och praktiska moment. Föreläsningarna ägnas åt teoridelen, med exempel från industri och forskning. Projektet organiseras genom att studenterna grupperas i projektgrupper om 6-8 deltagare och tilldelas en projektuppgift som avser att belysa de olika stegen i utvecklingsprocessen: förstudie, kravspecifikation, design, implementering integration och testning. Kursen pågår under hela höstterminen. Seminarierna ger studenterna möjllghet att träna presentationsteknik och delge varandra planer och erfarenheter från projektarbetet. Laborationerna genomförs i grupper om 2 studenter och ger grundläggande träning i ett utval verktyg som är tillämpliga i projektarbetet.
|
| |
Kursinnehåll: Följande ämnen behandlas under föreläsningar:
- Genomgång av livscykeln för programvara med tillhörande metoder och tekniker.
- Styrning och ledning av programvaruutvecklingsprocessen.
- Kvalitetssäkring med hjälp av granskningar och testning.
- Underhåll av programvara.
- Unified Modelling Language (UML)
|
| |
Kurslitteratur: Pfleeger, S. L. and Atlee, J. M. Software Engineering Theory and Practice 3rd edition, Pearson Education International, ISBN 0-13-198461-6.
|
| |
Examination: |
TEN1 LAB1 PRA1
|
Skriftlig tentamen (U,3,4,5) Laborationer (U,G) Redovisning av projektarbete (U,3,4,5) |
2,5 p 1,5 p 4 p
|
/ / /
|
4 hp 2 hp 6 hp
|
| |
|
TEN1 är en skriftlig tentamen på kursboken och föreläsningarna. För godkänt krävs ett visst antal poäng fördelat på områdena: Kravanalys, Planering & Processer, Design, Test och Kvalitetsfaktorer. För betygen 4 och 5 krävs ett högre antal totalpoäng.
Tillåtna hjälpmedel är 2 handskrivna A4-ark. |
|