Startsida www.mdh.se

Den här kursen är gammal och kommer ej att ges igen.

Mälardalens högskola, Akademin för innovation, design och teknik

Programvaruteknik 15 högskolepoäng

Foundations of Software Engineering

Kurskod:CDT310Utbildningsnivå:Grundnivå
Ämne:DatavetenskapUtbildningsområde:Teknik
Giltig fr.o.m. termin:ht07Huvudområde:
Fastställandedatum:2007-08-06Förändringsdatum:2007-08-06

Syfte

Kursen ger insikt och färdigheter i de principer, språk och verktyg som används vid konstruktion av stora komplexa programvarusystem, samt bidra till att utveckla en professionell attityd gentemot mjukvaruteknik.

Lärandemål

Studenten kommer kunna:
-Förklara aktiviteterna kravinsamling och -hantering, design på hög (arkitektur) och detaljerad nivå, implementation, testning, versions- och konfigurationshantering, release, underhåll och vidareutveckling
-Beskriva skillnader mellan vanliga livscykelmodeller
-Använda några utvalda, etablerade notationer och verktyg som stöder aktiviteterna ovan
-Beskriva hur mjukvarukvalitet kan adresseras under aktiviteterna ovan
-Delta i dessa aktiviteter och bidraga produktivti en projektgrupp, givet en specifik roll, med förståelse för projekthanteringsbegrepp såsom deadlines och leverabler, samarbeta väl och förstå sin relation till övriga projektmedlemmar såväl som externa intressenter
-Förstå värdet av dokumentation, och skriva och granska teknisk dokumentation som rör aktiviteterna ovan

Innehåll

Huvuddisciplinerna inom Software Engineering introduceras: utvecklingsmodeller, kravhantering, design och implementation, kvalitet, konfigurationshantering, underhåll, vidareutveckling och reengineering. Detta inkluderar en introduktion till grafiska och textuella notationer som används inom dessa discipliner.

Undervisning

Föreläsningar, gästföreläsningar, laborationer, projekthandledning.

Särskild behörighet

Programmeringskunskaper i C, C++ eller Java 15 hp (varav minst ett språk är objektorienterat), kunskaper i datastrukturer och algoritmer 7,5 hp samt 15 hp i datavetenskap på 200-nivå.

Examination

LAB1, 2 högskolepoäng, betyg Godkänd (G), Laboration
PRO1, 7 högskolepoäng, betyg Godkänd (G), Projekt. Mjukvaruprojekt i grupp
TEN1, 6 högskolepoäng, betyg 3, 4 eller 5, Tentamen

Regler och anvisningar för examination i grundutbildningen vid Mälardalens högskola

Betyg

3, 4 eller 5.

Beräknad arbetsinsats

1,5 högskolepoäng (hp) på helfart motsvarar ca 40 timmar per vecka. För den enskilde kan dock arbetsinsatsen, d v s antalet timmar per vecka, variera beroende på förkunskaper eller andra omständigheter.

Övriga föreskrifter

Alternativa former av examination kan erbjudas. Kursen överlappar med 15 hp med CDT311 Spelutveckling - projektkurs.

Miljöaspekter

Kursen har inga speciella miljöaspekter.

Litteratur

Litteraturlistan är preliminär till 15 arbetsdagar före terminens första kurstillfälle.

Ian Sommerville, Software Engineering. - Addison-Wesley, ., Huvudbok
Shari Lawrence Pfleeger and Joanne M. Atlee, Software Engineering - Theory and Practice. - Prentice Hall / Pearson Education, 2006, Rekommenderad som komplement/Recommended as a complement