studiehandbok@lith
 

Tekniska högskolan vid Linköpings universitet

 
 
År : 2016
 
TDDC88 Programutvecklingsmetodik, 12 hp
/Software Engineering/

För:   CS   DAV   I   Ii   MMAT   Y  

 

Prel. schemalagd tid: 81
Rek. självstudietid: 239

  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:
  • förklara och exemplifiera grundläggande koncept inom området storskalig programutveckling
  • 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
  • använda grundläggande funktioner hos ett urval av industriellt använda verktyg


  Förkunskaper: (gäller studerande antagna till program som kursen ges inom, se 'För:' ovan)
Grundläggande programmering i Java, algortimer och databaser.
Grundläggande kunskaper om webprogrammering, teamarbete, modellering och testning.


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

  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 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.
Laborationerna genomförs i grupper om 2 studenter och ger grundläggande träning i ett urval av verktyg som ansluter till teorikursen.
Om kunden är extern, skall studenterna skriva avtal med uppdragsgivaren om tystnadsplikt enligt uppdragsgivarens önskemål.
Kursen pågår hela höstterminen men ca 2/3 av kursmomenten är förlagda till ht1.


  Kursinnehåll:
Följande ämnen behandlas under föreläsningar:
  • Kravhantering.
  • Styrning och ledning av programvaruutvecklingsprocessen.
  • System design och detaljerad design.
  • Testning och konfigurationshantering.
  • Programvarukvalitet.


  Kurslitteratur:
Kursdeltagarna väljer läroböcker själva. Vi rekommenderar: Pfleeger, S. L. and Atlee, J. M. Software Engineering Theory and Practice, 4th edition, Pearson Education International, 2010, ISBN: 0-13-814181-9.

  Examination:
TEN1 LAB1 PRA1 UPG1
Skriftlig tentamen (U,3,4,5)
Laborationer (U,G)
Redovisning av projektarbete (U,3,4,5)
Frivillig inlämningsuppgift (U,G)
4 hp
2 hp
6 hp
0 hp
 
TEN1 är en skriftlig tentamen på kursboken och föreläsningarna. Innan tentamen ges en för studenten valbar serie inlämningsuppgifter, vilka kan ge extra poäng på första tre ordinarie tentamentillfällena. För godkänt krävs ett visst antal poäng fördelat på områdena: Kravanalys, Planering & Processer, Design och Arkitektur, Test och Programvarukvalitet. För betygen 4 och 5 krävs ett högre antal totalpoäng. Tillåtna hjälpmedel är 2 handskrivna A4-ark. PRA1 är ett projekt där både gruppens och individens prestationer betygssätts



Undervisningsspråk är Engelska.
Institution: IDA.
Studierektor: Ahmed Rezine
Examinator: Kristian Sandahl
Länk till kurshemsida på kursgivande institution
Ansvarig programnämnd: IndEk&Logistik

Engelsk kursplan

Kursen bedrivs på ett sådant sätt att både mäns och kvinnors erfarenhet och kunskaper synliggörs och utvecklas.

Planering och genomförande av kurs skall utgå från kursplanens formuleringar. Den kursvärdering som ingår i kursen skall därför genomföras med kursplanen som utgångspunkt.

Om inget annat anges ovan gäller betygsskala enligt avsnitt a8.5 i de gemensamma bestämmelserna.

Kursplanen gäller för 2016 enligt beslut av ansvarig programnämnd/fakultetstyrelse.

Tekniska högskolan vid Linköpings universitet


Informationsansvarig: TFK , val@tfk.liu.se
Senast ändrad: 11/27/2014