Teknik 2 · Kapitel 11
Kvalitet, risk, miljö och arbetsmiljö
Ett tekniskt system ska fungera – men också vara säkert, hållbart och rimligt att arbeta med.
Lektionsmål
Efter kapitlet ska du kunna...
- förklara systematiskt kvalitetsarbete
- beskriva flera former av kvalitetssäkring och testning
- identifiera, bedöma och hantera risker
- resonera om miljöpåverkan och arbetsmiljö
Startfråga
När har ett system hög kvalitet?
När det går att starta?
När alla funktioner finns?
När utvecklaren är nöjd?
Kvalitet måste bedömas mot krav, användning, risker och konsekvenser.
Begrepp
Vad menas med kvalitet?
Kvalitet betyder inte bara att systemet fungerar, utan hur väl det uppfyller sitt syfte över tid.
Systematiskt arbete
Kvalitet byggs under hela projektet
Kvalitetsarbete är en återkommande process, inte en slutkontroll.
Planera kvalitet
Bestäm vad ”bra” betyder
- Vilka krav ska lösningen uppfylla?
- Hur ska kraven kontrolleras?
- Vem ansvarar för kontrollerna?
- När ska testerna genomföras?
- Vad räknas som godkänt?
Varför tidigt?
Fel blir dyrare senare
Ett felaktigt krav kan påverka design, kod, test och användare.
Tidiga kontroller minskar mängden arbete som måste göras om.
Teknisk skuld
En genväg kan skapa framtida kostnad
Teknisk skuld uppstår när en snabb lösning gör framtida underhåll och utveckling svårare.
| Nu | Senare |
|---|---|
| Test hoppas över | Fler fel når användaren |
| Otydlig kod accepteras | Ändringar tar längre tid |
| Säkerhetsuppdatering skjuts upp | Risken för intrång ökar |
Kvalitetssäkring
Flera perspektiv behövs
| Kodgranskning | Hittar fel, risker och otydlig kod. |
|---|---|
| Funktionstest | Kontrollerar att en funktion gör rätt. |
| Användartest | Visar om människor förstår och kan använda lösningen. |
| Uppföljning | Kontrollerar kvalitet efter lansering. |
Testtyper
Olika frågor kräver olika test
| Test | Fråga | Exempel |
|---|---|---|
| Funktion | Gör systemet rätt sak? | Kan formuläret skickas? |
| Användare | Förstår användaren? | Hittar eleven rätt meny? |
| Prestanda | Fungerar det under belastning? | Klarar sidan 1 000 besökare? |
| Säkerhet | Kan systemet missbrukas? | Skyddas användardata? |
Kontrollfråga
Vilket test behövs?
En bokningstjänst fungerar för fem testare. Teamet behöver veta om den klarar tusen samtidiga användare.
Riskanalys
Tänk förebyggande
- Identifiera vad som kan hända.
- Bedöm sannolikheten.
- Bedöm konsekvensen.
- Prioritera riskerna.
- Planera åtgärder och ansvar.
Riskvärde
Sannolikhet × konsekvens
Sannolikhet
Hur troligt är det att händelsen inträffar?
Konsekvens
Hur allvarligt blir resultatet om den inträffar?
En sällsynt händelse kan fortfarande prioriteras högt om konsekvensen är mycket allvarlig.
Interaktiv riskmatris
Bedöm en risk
Välj värden och beräkna.
Vanliga IT-risker
Vad kan hota systemet?
| Dataförlust | Filer försvinner eller blir oanvändbara. |
|---|---|
| Säkerhetsintrång | Obehöriga får åtkomst. |
| Driftstopp | Systemet blir otillgängligt. |
| Programfel | Felaktig kod ger fel resultat. |
| Överbelastning | Kapaciteten räcker inte. |