Kursplan - Programvaruteknik 3: Programvaruarkitektur och processer
Omfattning
7.5 hp
Kurskod
DVA422
Giltig från
Hösttermin 2013
Utbildningsnivå
Avancerad nivå
Successiv fördjupning
A1N (Avancerad nivå, har endast kurs/er på grundnivå som förkunskapskrav).
Huvudområde(n)
Datavetenskap
Akademi
Akademin för innovation, design och teknik
Fastställd
2013-02-27
Status
Denna kursplan är inte aktuell och ges inte längre
Litteraturlistor
Kurslitteraturen är preliminär till 8 veckor innan kursstart. Kurslitteratur kan vara giltig över flera terminer.
-
Böcker
Software architecture in practice
3. ed. : Upper Saddle River, N.J. : Addison-Wesley, 2012, cop. 2013 - xix, 589 s.
ISBN: 9780321815736 LIBRIS-ID: 13904999
Artiklar
.
.,
Syfte
Syftet med kursen är att utöka och fördjupa studenternas kunskaper och färdigheter inom programvaruteknik. Detta avser att förbereda dem för mer ansvarsfulla uppgifter inom programvaruutvecklingsprojekt och för att genomföra examensarbeten inom programvaruteknik på avancerad nivå.
Lärandemål
Efter avslutad kurs ska studenten:
- förstå de grundläggande principerna inom programvaruarkitektur och kopplingarna mellan systemers arkitektur och kvalitetsattribut
- vara bekant med vanliga mönster för programvaruarkitektur och hur dessa kan tillämpas för att konstruera programvara för olika typer av system
- förstå principerna för dokumentation av programvaruarkitektur utifrån olika intressenters behov
- vara bekant med vanliga metoder för evaluering av programvaruarkitektur med hänsyn till olika kvalitetsattribut
- förstå olika typer av metoder för utveckling av programvara och ha detaljerad kunskap om några vanliga metoder
- förstå sambanden mellan metoder, processer och standarder inom programvaruteknik och känna till vanliga processer och standarder
Innehåll
Programvaruarkitektur:
- kvalitetsattribut för programvara
- mönster och stilar för programvaruarkitektur
- arkitekturdokumentation
- arkitekturanalys
Processer för utveckling av programvara:
- iterativ utveckling
- agil utveckling
- formella metoder
- processmodeller, standarder och certifiering
Undervisning
Föreläsningar och gästföreläsningar.
Seminarier med presentation och diskussion av studerat material.
Praktisk gruppövning.
Självständigt arbete med inlämningsuppgifter.
Särskild behörighet
Minst 180 hp varav minst 90 hp datavetenskap vari ingår minst 7,5 hp programvaruteknik. Dessutom krävs Svenska B/Svenska 3 samt Engelska A/Engelska 6. I de fall kursen ges på engelska görs undantag från kravet på Svenska B/Svenska 3.
Examination
Gruppuppgift (GRU1),1 hp, betyg Godkänd (G)
Inlämningsuppgifter (INL1), 3 hp, betyg 3, 4 eller 5
Laborationer (LAB1), 2,5 hp, betyg Godkänd (G)
Seminarier (SEM1), 1 hp, betyg 3, 4 eller 5
En student som har ett intyg från MDU avseende sin funktionsnedsättning har möjlighet att anmäla önskemål om anpassning vid salstentamina eller annan examinationsform i enlighet med Regler och anvisningar för examination på grundnivå och avancerad nivå vid Mälardalens högskola (2020/1655). Det är examinator som, utifrån det intyg som utfärdats, beslutar om eventuell anpassning och i så fall vilken anpassning som ska gälla.
Misstankar om vilseledande vid examination (fusk) anmäls, enligt högskoleförordningen, till universitetets rektor och prövas av universitetets disciplinnämnd. Om disciplinnämnden anser att en student gjort sig skyldig till en disciplinförseelse fattar nämnden beslut om en disciplinär åtgärd, vilket är varning eller avstängning.
Betyg
Med beröm godkänd, icke utan beröm godkänd, godkänd, underkänd
Övergångsbestämmelser och övriga föreskrifter
Kursen överlappar helt med Avancerad programvaruteknik 7,5 hp.