studiehandbok@lith   Länk till universitetets hemsida
 

Tekniska högskolan vid Linköpings universitet

Länk till universitetets hemsida
 
År : 2005
 
TDDC16 Från kravspecifikation till produkt, 3 p
/From Requirement Specification to Product/

För:   C   D   IT  

 

Prel. schemalagd tid: 20
Rek. självstudietid: 100

  Utbildningsområde: Teknik

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

  Datavetenskap Datavetenskap, datalogi

  Mål:
Kursen ska ge studenterna en förståelse för hur programvaruutvecklingsprocessen styrs och påverkas av såväl tekniska som mänskliga faktorer. Kursen ger även möjlighet till en praktisk fördjupning inom områdena datornät och datasäkerhet.

  Förkunskaper: (gäller studerande antagna till program som kursen ges inom, se 'För:' ovan)
Större programmeringsprojekt i grupp, som t.ex. TDDC02 Programutvecklingsprojekt ("PUM").

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:
Med stöd av föreläsningar, seminarier och handledning skall studenterna reflektera över de val och beslut som de har fattat i ett tidigare större programutvecklingsprojekt (se Förkunskaper ovan) och relatera dessa till de aspekter som kursen presenterar. I detta ingår också att vidare undersöka alternativ teknik som skulle ha kunnat använts i projektet.

  Kursinnehåll:
I denna kurs belyses och analyseras olika tekniska och sociala aspekter av programutvecklingsprocessen, från kravspecifikation till produkt. Ett av studenterna tidigare, i en annan kurs, utfört större programutvecklingsprojekt används som inspirationskälla för analysen och kunskapsinhämtandet. Här ges studenten möjlighet att reflektera över olika sociala aspekter i programutvecklingsprojekt, såsom etiska ansvarsfrågor, maktfrågor, kunskapshantering och lärande, olika typer av kunder och användare (projektkund vs slutanvändare) och organisationens betydelse. Vidare ges studenten möjlighet att fördjupa sig en teknisk del relaterad till programutvecklingsprocessen eller produkten. Det kan vara tekniker som berör kravhantering och informationshantering under projektets gång, olika utvecklingsmiljöer och utvärdering av dessa, alternativa datornättekniker och lösningar och datasäkerhetsaspekter som man inte hinner reflektera över i programutvecklingsprojektet. Laborationerna i kursen ger en möjlighet att göra en utredning eller implementation kopplad till ovanstående tekniska bitar; t.ex. hur måste en produkt förändras som nyss förlitade sig på ett fast nät om nätet ersätts med ett trådlöst?

  Kurslitteratur:
Håkan Lindegren (2003), Programvaruprojekt. Studentlitteratur. Delar ur Louis L. Bucciarelli (1994), Designing Engineers. The MIT Press. Delar ur Philippe Goujon & Bertrand Hériard Dubreuil (2001), Technology and Ethics. A European Quest för Responsible Engineering. Peeters. Artikelsamling 2005.

  Examination:
UPG1
UPG3
LAB1
Skriftlig rapport (U,3,4,5)
Inlämningsuppgifter (U,G)
Laborationer (U, G)
1 p
1 p
1 p
 
I rapporten analyserar studenterna vägen från kravspecifikation till produkt inom det valda programutvecklingsprojektet (1 poäng); inlämningsuppgifterna består av reflektioner över kursens olika moment som samlas i en portfölj (1 poäng); laborationerna och övningarna ger möjlighet till praktisk teknisk fördjupning (1 poäng).



Undervisningsspråk är Svenska.
Institution: IDA.
Studierektor: Patrick Lambrix
Examinator: Juha Takkinen
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 2005 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: 10/30/2005