TDDD69 |
Programutvecklingsmetodik - företagsprojekt, 6 hp
/Software Engineering - Company Project/
För:
D
|
OBS! |
Kursen ges endast för studenter som läser inom double degree avtalet med Harbin Insititute of Technology.
|
|
Prel. schemalagd
tid: 27
Rek. självstudietid: 133
|
|
Utbildningsområde: Teknik
Huvudområde: Datateknik, Datavetenskap, Informationsteknologi Nivå (G1,G2,A): A
|
|
Mål:
IUAE-matris
Kursens syfte är att studenterna skall förvärva goda kunskaper inom storskalig programutveckling. Efter avslutad kurs ska studenterna kunna:
- specificera, modellera, implementera och testa ett mindre programvarusystem
- definiera, planera och genomföra ett utvecklingsprojekt i grupper om ca 30 studenter, där flera mindre grupper kan bildas.
- inhämta, analysera och dokumentera erfarenheter från det egna utvecklingsprojektet
|
|
Förkunskaper: (gäller studerande antagna till program som kursen ges inom, se 'För:' ovan) Grundläggande programmering i Java. Grundläggande kunskaper i UNIX. Grundläggande kunskaper om objektorientering, algoritmer, datastrukturer och databaser.
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.
|
|
Påbyggnadskurser Avancerade kurser i datateknik och informationsteknologi.
|
|
Organisation: Kursen består av seminarier och praktiska moment. Projektet organiseras genom att studenterna grupperas i projektgrupper och i samarbete driver ett utvecklingsprojekt med en fiktiv eller reell kund som kravställare. Projektet avser att belysa de olika stegen i utvecklingsprocessen: förstudie, kravspecifikation, system design, detaljerad design, implementering, integration, testning och leverans. Iterativa utvecklingsmetoder praktiseras. Seminarierna utformas som projektstatusmöten och ger studenterna möjlighet att träna presentationsteknik, samt koordinera och diskutera projektets framsteg. Närvaro är obligatorisk.
Om kunden är extern, behöver studenterna skriva avtal med kunden om tystnadsplikt och exploateringsrätt, enligt kundens önskemål
Kursen pågår hela höstterminen.
|
|
Kursinnehåll: Programutvecklingsmetodik, processer, ledarskap, teamorganisation, skriftlig och muntlig framställning.
|
|
Kurslitteratur: Kursdeltagarna väljer läromedel själva i dialog med handledare och andra i grupperna. Som bakgrund rekommenderar vi:
Pfleeger, S. L. and Atlee, J. M. Software Engineering Theory and Practice, 4th edition, Pearson Education International, 2010, ISBN: 0-13-814181-9.
|
|
Examination: |
PRA1
|
Redovisning av projektarbete (U,3,4,5) |
6 hp
|
|
|
|
|