studiehandbok@lith   Länk till universitetets hemsida
 

Tekniska högskolan vid Linköpings universitet

Länk till universitetets hemsida
 
År : 2006
 
TDDC02 Programutvecklingsprojekt i ett helhetsperspektiv, 5 p
/Software Engineering Project/

För:   C   D   IT   Y  


OBS!

CDIO-kurs


 

Prel. schemalagd tid: 106
Rek. självstudietid: 94

  Utbildningsområde: Teknik

Ämnesgrupp: Datalogi, Datateknik   Nivå (A-D):C

  Datavetenskap Datavetenskap, datalogi

  Mål:
Att ge kunskap om hur större programmeringsprojekt organiseras och därigenom ge förmågan att effektivt delta i denna typ av projekt. Att få insikt i och förmågan att lösa de problem som uppkommer i samband med mjukvaruprojekt genomförs. Att få perspektiv på de faser, och beroendena mellan dessa, som ett mjukvaruprojekt delas in i (projektstart, krav, arkitektuell design, design, implementation, test, leverans, avslutning). Tittar man i ett bredare perspektiv så skall kursdeltagarna tillämpa en del av de teorier som presenteras i kursen Programutvecklingsmetodik teori (TDDC01). Syftet är att sätta dessa teorier i ett större sammanhang d.v.s förstå beroendena mellan dessa och prova på hur de fungerar i ett projekt. Genom att få ett bredare perspektiv underlättas en eventuell fördjupning inom området programproduktion (eng. Software Engineering).

  Förkunskaper: (gäller studerande antagna till program som kursen ges inom, se 'För:' ovan)
TDDC01 Programutvecklingsmetodik teori. Vara väl förtrogen med programmering i minst ett programspråk. Ha använt avancerade algoritmer och datastrukturer.

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:
Projektkurs, som pågår hela höstterminen. Kursen består av endast ett fåtal föreläsningar och storseminarier. Resterande tid lägger kursdeltagarna på projektuppgiften. Under kursens gång lämnar gruppen in delmoment, så som kravspecifikation och testplanering, som examineras och betygsätts. Inlämningarna har strikta sista datum.

  Kursinnehåll:
I en grupp om sju eller åtta personer genomförs ett programmeringsprojekt. Uppgiften anknyter till verklighetsnära problem och genomförs under realistiska former, t.ex. med en kund som uppdragsgivare. I början av projektet upprättas en plan för arbetet och en kravspecifikation tas fram. Arbetet fortskrider sedan med arkitekturell design, detaljerad design, implementation av systemet, test, leverans till kund, dokumentering av erfarenheter och projektavslutning. Under storseminarier redogör projektmedlemmarna för de resultat som uppnåtts. Dessutom ingår förbättring av utvecklingsprocesser.

  Kurslitteratur:
Kursdeltagarna väljer själva läroböcker. Vi rekommenderar: [Pfleeger - Software Engineering, Prentice-Hall] [Ghezzi, Mandrioli, Jazayeri, Fundamentals of Software Engineering, Prentice Hall].

  Examination:
PRA1
Projekt (U,3,4,5)
5 p
 



Undervisningsspråk är Svenska.
Institution: IDA.
Studierektor: sas-sr@ida.liu.se
Examinator: Robert Kaminski
Länk till kurshemsida på kursgivande institution
Ansvarig utbildningsnämnd: UND

Engelsk kursplan
Om inget annat anges ovan gäller betygsskala enligt avsnitt a8.5 i de gemensamma bestämmelserna.
Kursplanen gäller för 2006 enligt beslut av ansvarig utbildningsnämnd.


Tekniska högskolan vid Linköpings universitet

Länk till sidans topp


Informationsansvarig: TFK , val@tfk.liu.se
Senast ändrad: 12/18/2005