| TDDC16 |
Från kravspecifikation till produkt, 3 p
/From Requirement Specification to Product/
För:
C
D
IT
|
| |
Prel. schemalagd
tid:
Rek. självstudietid: 120
|
| |
Utbildningsområde: Teknik
Ämnesgrupp: Datalogi Nivå (A-D):C
|
| |
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 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) TGTU09 Användarkrav och tekniska förutsättningar, TGTU17 Ingenjören, tekniken och samhället.
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 projektet i TDDC02 Programutvecklingsprojekt i ett helhetsperspektiv (det så kallade PUM-projektet) och relatera dessa till de aspekter som kursen presenterar. I detta ingår också att vidare undersöka alternativ teknik som skulle kunna användas i projektet.
|
| |
Kursinnehåll: I denna kurs belyses och analyseras olika tekniska och sociala aspekter av programutvecklingsprocessen, från kravspecifikation till produkt. Det projekt som bedrivs i kursen TDDC02 Programutvecklingsprojekt i ett helhetsperspektiv, som i normalfallet går under samma termin, 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 PUM-projektet. 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.
Artiklar tillkommer
|
| |
Examination: |
UPG1 UPG2 LAB1
|
Skriftlig rapport (U,3,4,5) Hemtentamen (U, G) Laborationer (U, G) |
1 p 1 p 1 p
|
| |
|
|