studiehandbok@lith
 

Tekniska högskolan vid Linköpings universitet

 
 
År : 2017
 
TDDE14 Storskalig mjukvaruutveckling - bidrag och evolution, 6 hp
/Large-Scale Software Development: Contributions and Evolution/

För:   D   IT   U  

 

Prel. schemalagd tid:
Rek. självstudietid: 160

  Utbildningsområde: Teknik

Huvudområde: Datateknik, Datavetenskap, Informationsteknologi   Nivå (G1,G2,A): A

  Mål:  IUAE-matris
Studenterna ska efter genomgången kurs kunna:
  1. Använda befintliga konventionser och följa etablerade processer för att bidra med programvara i ett distribuerat, storskaligt utvecklingsprojekt
  2. Presentera ändringar och uppdateringar så att externa projektmedlemmar godkänner de kodbidrag studenterna ger
  3. Tidsuppskatta och följa upp tidsuppskattning för ett gemensamt utvecklingsprojekt
  4. Använda verktyg som specifikt kan tillämpas på modern, storskalig programvaruutveckling
  5. Självständigt tillägna sig kunskap om större programvarusystem i syfte att vidareutveckla dem.


  Förkunskaper: (gäller studerande antagna till program som kursen ges inom, se 'För:' ovan)
Storskalig mjukvaruutveckling - strukturer och processer
  • Förstå olika roller i ett storskaligt utvecklingsprojekt
  • Förstå organisation, krav, och kodkonventioner i ett storskaligt utvecklingsprojekt
  • Kunna förklara och ge exempel på arkitektur för programvara
  • Kunna använda utvecklingsverktyg som krävs vid storskalig programvaruutveckling


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:
Projektarbete, seminarier, föreläsningar.
Studenter arbetar i grupper om 6-8 personer där varje deltagare i gruppen ska ha ett eget ansvarsområde och utveckla funktionalitet med hjälp av tekniker för storskalig programvaruutveckling och kunna redovisa sina individuella bidrag av olika slag under projektets gång. Gruppen väljer tillsammmans ut uppgifter som är tillräckligt omfattande så att alla medlemmar kan ansvara för en egen uppgift. Studenterna ansvarar även för att bidra till att gruppen gemensamma prestation blir så bra som möjligt, genom att aktivt arbeta tillsammans med de andra medlemmarna i gruppen.
Kursen pågår hela höstterminen.


  Kursinnehåll:
Kursen omfattar utveckling i ett större programvaruprojekt som studenterna bidrar till genom att arbeta tillsammans. Studenterna granskar varandras bidrag, planerar och genomför egna bidrag till projektet.

  Kurslitteratur:
Fastställs senare

  Examination:
PRA1
Projekt (U,3,4,5)
6 hp
 
Momentet examineras muntligt och individuellt. I början av kursen beskrivs graderade kriterier för bedömning av projekt i enlighet med kursens mål.
Examinationen i slutet av projektet baseras på spårbarhet i tekniska system såsom Gitlab eller Github där studenternas bidrag granskas gentemot målen för kursen. De artefakter vi kommer granska är exempelvis egna kodbidrag, granskning av övrigas bidrag, hjälp till andra projektmedlemmar, tidsplan och uppföljning.
Individuella bidrag bedöms utgående från att kursledningen ser huruvida de kan accepteras eller har accepterats som bidrag i ett befintligt programvaruprojektet. För högre betyg krävs att projektet genomförts i enlighet med god standard och hög teknisk verkshöjd.
Omexamination görs i omtentamensperioder.



Undervisningsspråk är Engelska.
Institution: IDA.
Studierektor: Ahmed Rezine
Examinator:
Ansvarig programnämnd: Data&Medie

Engelsk kursplan


Tekniska högskolan vid Linköpings universitet


Informationsansvarig: TFK , val@tfk.liu.se
Senast ändrad: 03/21/2017