Home

programvaruteknik

Programvaruteknik är disciplinen som studerar hur programvara systematiskt utvecklas, testas och underhålls med tekniska och organisatoriska metoder. Den kombinerar insikter från datorvetenskap, systemutveckling och projektledning för att leverera mjukvarusystem som är tillförlitliga, säkra och kostnadseffektiva och som uppfyller användar- och verksamhetsbehov.

Ett programvaruteknikprojekt följer vanligtvis en livscykel som innefattar kravarbete, arkitektur och design, implementation, verifiering och validering,

Väsentliga aktiviteter inkluderar kravinsamling och specificering, arkitekturval och systemdesign, modulär utveckling, kodning och enhetstestning, integrationstestning samt

Programvaruteknik används i en mängd branscher och betonar mätning, processförbättring och yrkesetik. Vanliga standarder och metoder

samt
underhåll.
Olika
processmodeller
används
för
att
strukturera
arbetet,
bland
annat
vattenfall,
inkrementell
utveckling
och
agila
ramverk.
Valet
av
process
påverkas
av
faktorer
som
risk,
kravstabilitet
och
leveranstid.
systemtestning.
Konfigurationshantering,
versionskontroll,
felrapportering
och
dokumentation
är
centrala
stödprocesser.
Kvalitetsaspekter
som
funktionalitet,
prestanda,
tillgänglighet,
användbarhet
och
säkerhet
styr
arkitekturval,
teststrategier
och
underhållsarbete.
inkluderar
kravhantering,
modellbaserad
utveckling,
testdriven
utveckling
och
internationella
standarder
som
ISO/IEC
12207
och
ISO/IEC
25010.
Utbildning
och
certifiering
bidrar
till
professionell
kompetens
inom
området.