Y-sektionens studienämnd är ansvariga för att informationen på guiden är aktuell. Om du hittar någonting som inte stämmer kan du mejla SNY.

Budgetår


Institution

IDA

Examinator

Kristian Sandahl

Schemablock

Heltermin

HT1: block 1
HT2: block 1

Huvudområden

Datateknik
Datavetenskap
Informationsteknologi

Nivå

A

Tidsfördelning

12,0HP
Schemalagd tid: 81 timmar
Självstudietid: 239 timmar

Språk

Engelska

Länkar

Kurshemsida

SNY har ordet

Det finns inga aktuella kommentarer för kursen. Om du har läst kursen får du gärna kontakta SNY med en kommentar för att förbättra kommande upplagor av Y-arens guide till galaxen.

Möjliga påbyggnadskurser är olika avancerade kurser i datateknik.

Innehåll

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

Mål

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

Examinationsmoment

TEN1 - 4,0 HP
Skriftlig tentamen (U,3,4,5)
LAB1 - 2,0 HP
Laborationer (U,G)
PRA1 - 6,0 HP
Redovisning av projektarbete (U,3,4,5)
UPG1 - 0,0 HP
Frivillig inlämningsuppgift (U,G)

Examination

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

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.

Litteratur

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.

Rekommenderade förkunskaper

Grundläggande programmering i Java, algortimer och databaser. Grundläggande kunskaper om webprogrammering, teamarbete, modellering och testning.

Kommentarer

Logga in för att kunna läsa och skriva kommentarer.