Programvaruarkitektur
Programkurstillfälle, 6 hp
- Studietid: 2027 vecka 35 till 2027 vecka 43
- Ort: Campus Karlskrona
- Undervisningsform: Campus, dagtid, fyrtio procent 40%
- Huvudområde: Programvaruteknik
- Språk: Engelska
- Nivå: G1F
- Anmälningskod: BKTXF
- Kurskod: PA1483
Denna kurs är del av program och går inte att söka till.
Programvaruarkitektur, 6 hp
Mjukvaruarkitektur är ett viktigt koncept inom modern mjukvaruutveckling som tjänar flera syften: planering av utvecklingsresurser, analys av problemdomänen ur flera perspektiv och abstraktion av stora mängder information för att få en meningsfull och användbar överblick av systemet. Arkitekturella beslut om hur mjukvarusystems konstruktion är dessutom avgörande för att planera och uppnå önskade systemegenskaper som till exempel modifierbarhet, prestanda, och säkerhet, vilket därigenom påverkar systemets framgångspotential.
Studenter i kursen förväntas förvärva ingående kunskaper om mjukvaruarkitekturer och kvalitetsattribut och de effekter som arkitekturbeslut har på ett mjukvarusystems kvalitetsegenskaper.
Studenterna kommer skaffa sig förståelse för hur man: i) dokumenterar ett systems mjukvaruarkitektur; ii) designar mjukvaruarkitekturer baserade på moderna metoder och idéer såsom t.ex. arkitekturstilar, arkitekturmönster, och "tactics" för att uppnå olika kvalitetsegenskaper, samtidigt som man beaktar systemets funktionella och icke-funktionella krav, närliggande system, tekniska begränsningar, och den utvecklande organisationen; samt iii) diskuterar ett systems kvalitetsattribut baserat på empiriska observationer och mått.