Kursplanen innehåller ändringar
Se ändringarKursplan fastställd 2020-02-20 av programansvarig (eller motsvarande).
Kursöversikt
- Engelskt namnSoftware quality
- KurskodDAT321
- Omfattning7,5 Högskolepoäng
- ÄgareMPSOF
- UtbildningsnivåAvancerad nivå
- HuvudområdeDatateknik, Informationsteknik
- InstitutionDATA- OCH INFORMATIONSTEKNIK
- BetygsskalaTH - Mycket väl godkänd (5), Väl godkänd (4), Godkänd (3), Underkänd
Kurstillfälle 1
- Undervisningsspråk Engelska
- Anmälningskod 24114
- Max antal deltagare80
- Blockschema
- Sökbar för utbytesstudenterJa
Poängfördelning
Modul | LP1 | LP2 | LP3 | LP4 | Sommar | Ej LP | Tentamensdatum |
---|---|---|---|---|---|---|---|
0116 Inlämningsuppgift 3 hp Betygsskala: TH | 3 hp | ||||||
0216 Tentamen 4,5 hp Betygsskala: TH | 4,5 hp |
|
I program
Examinator
- Francisco Gomes
- Universitetslektor, Interaktionsdesign och Software Engineering, Data- och informationsteknik
Kurstillfälle 2
- Undervisningsspråk Engelska
- Anmälningskod 99230
- Max antal deltagare20
- Sökbar för utbytesstudenterNej
- Endast studenter med kurstillfället i programplan.
Poängfördelning
Modul | LP1 | LP2 | LP3 | LP4 | Sommar | Ej LP | Tentamensdatum |
---|---|---|---|---|---|---|---|
0116 Inlämningsuppgift 3 hp Betygsskala: TH | 3 hp | ||||||
0216 Tentamen 4,5 hp Betygsskala: TH | 4,5 hp |
Examinator
- Francisco Gomes
- Universitetslektor, Interaktionsdesign och Software Engineering, Data- och informationsteknik
Behörighet
Grundläggande behörighet för avancerad nivåSökande med en programregistrering på ett program där kursen ingår i programplanen undantas från ovan krav.
Särskild behörighet
Engelska 6Sökande med en programregistrering på ett program där kursen ingår i programplanen undantas från ovan krav.
Kursspecifika förkunskaper
För behörighet till kursen krävs minst en kandidatexamen inom software engineering, informationsteknik, programvaruteknik, datavetenskap eller motsvarande. Dessutom krävs avklarade i:
- programmering (t.ex. TDA548 Grundläggande programvaruutveckling eller motsvarande) och
- ett praktiskt projekt inom systemutveckling eller mjukvaruutveckling (t.ex. DAT256 Software Engineering Project)
Syfte
Denna kurs syftar till att studenterna lär sig moderna metoder för kvalitetssäkring i mjukvaruutveckling, med särskilt fokus på inbyggda system och webbapplikationer.Lärandemål (efter fullgjord kurs ska studenten kunna)
Kunskap och förståelse
- förklara grundläggande begrepp inom mjukvarukvalitet (t.ex. intern / extern kvalitet, liksom kvalitet vid användning)
- redogöra för och förklara definitioner och aktiviteter relaterade till mjukvarutestning, såsom fel, felnivåer vid testning och testautomatisering
- förklara "continuous integration" och relatera det till mjukvaruutvecklingsprocesser
- förklara och diskutera vikten av att använda statistiska analysmetoder för beslutsstöd relaterat till mjukvarukvalitet
- beskriva hur hållbarhet kan betraktas som ett kvalitetsattribut hos mjukvaruprodukter
- förklara nuvarande trender i forskning om mjukvarukvalitet
- konstruera statistiska modeller för att analysera kvalitetsrelaterad data från mjukvaruutvecklingsorganisationer (t.ex. olika praxis för kodgranskning, kvalitetsindikatorer)
- konstruera kvalitetssäkringsplaner
- samla data för att kvantifiera och statistiskt analysera kvaliteten av mjukvaruprodukter (t.ex. baserat på existerande "open source"-program)
- konstruera automatiserade system för att mäta kvalitet av mjukvaruprodukter baserat på data från moderna utvecklingsverktyg
- använda moderna verktyg för visualisering av trender av mjukvarukvaliten
- värdera vikten av mjukvarukvalité i relation till tids- och kostnadsbild för moderna mjukvaruprojekt
- relatera mjukvarukvalitet till samhällsliga aspekter av mjukvarutveckling
- bedöma riskerna med distinkta kvalitetssäkringsprocesser i modern mjukvaruutveckling (t.ex. effekten av att välja mellan olika testtekniker)
Innehåll
Kursen introducerar studenterna till moderna metoder för kvalitetssäkring inom mjukvaruutveckling, liksom till metoder för statistisk analys för beslutsstöd relaterat till mjukvarukvalitet. Kurser innehåller föreläsningar om relevanta standarder (t ex ISO/IEC 9126, ISO/IEC 9000, ISO/IEC 250xx) för kvalitetssäkring, samt standarder för mätning och visualisering av kvalitet (t ex ISO/IEC 15939).
Kursen förbereder studenter för arbete som kvalitetsingenjörer eller kvalitetschefer i mjukvaruutvecklingsorganisationer.
Organisation
Kursen består av föreläsningar där teori förklaras samt praktiska inlämningar som fokuserar på användandet av statistiska analyser för beslutsstöd relaterat till mjukvarukvalitet.Litteratur
Litteraturen annonseras på kurshemsidan.Examination inklusive obligatoriska moment
Kursen examineras genom en individuell skriftlig rapport och en individuell skriftlig salstentamen
Rapport (Report), 3 hp
- Delkursen är en rapport som baseras på statistiska analyser för att utvärdera avvägningar mellan olika tekniker inom mjukvarukvalitet. Delkursen syftar till att examinera studenternas praktiska kunskaper som ges i kursen.
Skriftlig salstenta (Written exam), 4,5 hp
- Delkursen består av en salstentamen som innehåller både teoretiska och praktiska frågor. Frågorna syftar till att examinera studenternas kunskap om definitioner och relevant forskning inom området.
Kursplanen innehåller ändringar
- Ändring gjord på tentamen:
- 2021-06-16: Institutionstenta Ändrat till institutionstenta av Schema
[2021-08-19 4,5 hp, 0216] Ges av institution - 2020-09-30: Plussning Inte längre plussning av GRULG
Beslut GRULG, plussning ej tillåten
- 2021-06-16: Institutionstenta Ändrat till institutionstenta av Schema