Presentationer Bild 1/1

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?

FunktionStabilitetSäkerhetAnvändbarhetPrestandaUnderhållbarhet

Kvalitet betyder inte bara att systemet fungerar, utan hur väl det uppfyller sitt syfte över tid.

Systematiskt arbete

Kvalitet byggs under hela projektet

PlaneraGenomföraKontrolleraFörbättra

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

KravDesignKodLansering

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.

NuSenare
Test hoppas överFler fel når användaren
Otydlig kod accepterasÄndringar tar längre tid
Säkerhetsuppdatering skjuts uppRisken för intrång ökar

Kvalitetssäkring

Flera perspektiv behövs

KodgranskningHittar fel, risker och otydlig kod.
FunktionstestKontrollerar att en funktion gör rätt.
AnvändartestVisar om människor förstår och kan använda lösningen.
UppföljningKontrollerar kvalitet efter lansering.

Testtyper

Olika frågor kräver olika test

TestFrågaExempel
FunktionGör systemet rätt sak?Kan formuläret skickas?
AnvändareFörstår användaren?Hittar eleven rätt meny?
PrestandaFungerar det under belastning?Klarar sidan 1 000 besökare?
SäkerhetKan 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

  1. Identifiera vad som kan hända.
  2. Bedöm sannolikheten.
  3. Bedöm konsekvensen.
  4. Prioritera riskerna.
  5. 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

Bedömning
Välj värden och beräkna.

Vanliga IT-risker

Vad kan hota systemet?

DataförlustFiler försvinner eller blir oanvändbara.
SäkerhetsintrångObehöriga får åtkomst.
DriftstoppSystemet blir otillgängligt.
ProgramfelFelaktig kod ger fel resultat.
ÖverbelastningKapaciteten räcker inte.