Home

Programkvalitet

Programkvalitet avser hur väl ett mjukvaruprogram uppfyller krav och förväntningar hos användare och intressenter. Den är en flerdimensionell egenskap som påverkas av kravspecifikation, arkitektur, implementering, testning och underhåll genom hela livscykeln. En hög programkvalitet innebär att programvaran uppför sig förutsägbart i olika miljöer, är motståndskraftig mot fel och lätt att använda och vidareutveckla.

En vanlig uppdelning av programkvalitet följer internationella kvalitetsegenskaper som funktionell lämplighet, prestanda, kompatibilitet, användbarhet, tillförlitlighet, säkerhet,

Kvalitetssäkring och kvalitetskontroll används för att bedöma programkvaliteten. Det innefattar kravverifiering, olika typer av testning (enhet,

Ledning av programkvalitet kräver att kvalitetsaktiviteter integreras tidigt i projektet och att man balanserar kvalitet mot

underhållbarhet
och
portabilitet.
Dessa
egenskaper
beskrivs
ofta
i
kvalitetsmodeller
som
ISO/IEC
25010,
som
ger
kriterier
för
mjukvaruprodukter.
Vilka
egenskaper
som
prioriteras
varierar
med
kontext,
till
exempel
säkerhet
i
kritiska
system
eller
användarvänlighet
i
konsumentapplikationer.
integration,
system
och
acceptans),
kodgranskningar,
statisk
analys
samt
kontinuerlig
integration
och
testautomation.
Mätetal
som
defektdensitet,
testtäckning,
svarstider
och
tillförlitlighet
följs
för
att
ställa
kvalitetsmål
och
övervaka
projektets
framsteg.
kostnader
och
tid.
En
systematisk
livscykel,
god
dokumentation
och
användning
av
relevanta
standarder
och
ramverk
bidrar
till
förutsägbarhet,
driftsäkerhet
och
längre
livslängd
för
mjukvaran.