- Senaste nytt
- Ledare BLT
- 2012-10-26 00:01
Skriv ut
Bevare oss för felkällor
Alla vet att det mesta innehåller datorer och därmed också programvara. Om inte den fungerar så funkar datorerna dåligt eller inte alls. Vem har inte varit på väg att bryta ihop över tekniska förtretligheter?
Min dator envisas med att rada upp mina mappar i bokstavsordning då och då. Men så vill jag inte ha det. De ska ligga efter användningsområden, men det gillar inte programmet. Om det är mig det är fel på eller datorn lämnar vi därhän, men man kan bli smått galen på sådant strul.
Det finns programvara i bilar telefoner, mikrovågsugnar, flygplan, bankomater ja, i princip överallt. Våra bilar är rullande nätverk. Fjärran är den tid då jag kunde fixa hundkojan (bilen) om den började trilskas, då i forntiden på 60- och 70-talen. Nu stoppar verkstan in en kontakt i bilen och så talar datorn om vad som är fel!
Av detta förstår ni att programvarans kvalitet är särdeles viktig. Men det är ingen lätt sak att ordna. En av de nyaste professorerna på Blekinge Tekniska Högskola är Jürgen Börstler och hans specialområde är just kvalitetsfrågor. Hans utgångspunkt vid installationsföreläsningen häromdagen var frågan om vad programvarukvalitet är och om man kan mäta det?
Bland de viktigaste är kravställning, specifikationer, system och komponenter, coaching, test och utveckling. Hans definition av kvalitet är att programmet ska vara felfritt, stämma överens med kraven, ha en inneboende kvalitet, passa kunden och svara mot pris och leveransdatum.
En fråga för den som jobbar med programvaruteknik (software engineering) är hur man mäter kvalitet. Uppfyller det specifikationerna och svarar det mot krav och förväntningar? Det ska vara funktionellt, pålitligt, användarvänligt, effektivt, uthålligt och flyttbart. Puuh!
Det i sin tur ställer krav på forskning och ännu djupare kunskaper. Om fel uppstår, var uppstår de? Är det under utvecklingen och finns de kvar efter leverans? Om det är få fel är det då dåligt testat eller är det bra gjort? Om man hittar många fel, betyder det att det inte är många kvar eller ska man förvänta sig att hitta ännu fler?
Att rätta till fel är jättedyrt. Om det är fel i kravställningen är det ”bara” en kostnadsfördubbling. Måste felet rättas till efter leverans är det 368 gånger så dyrt!!
Ni förstår att det var en intressant föreläsning. Den finns på nätet på BTH:s hemsida.



