Mjukvarukvalitet i öppen programvara
- en explorativ och kvalitativ studie av uppfattningar om mjukvarukvalitet
Kandidatuppsats, 15 högskolepoäng, INFK01 i informatik Framlagd: 2008-01-22
Författare: Jakob Mattelin Jonas Persson Handledare: Claus Persson
Examinatorer: Kjell-Åke Holmberg, Hans Lundin
II
Mjukvarukvalitet i öppenprogramvara
- en explorativ kvalitativ studie av uppfattningar om mjukvarukvalitet
© Jakob Mattelin och Jonas Persson
Abstract
Open source software has recently been discussed, not least in media as a revolution in IT. A number of advantages have been listed in changing proprietary software into open source software. Examples of such pros are no expenses for license fees and improved efficiency. In spite of this, few users have made this change. One of the reasons is a distrust of the quality in open source software. We have made an investigation how the quality in the open source software is estimated among persons who are responsible, or have a good insight in decisions regarding the choice of software in cooperation’s or organizations. With ISO/IEC 9126’s definition in view, regarding quality of open source software, four semi-structured interviews were undertaken with subjects mentioned above. Between respondents a great variability of opinions were found. It was shown that some of their opinions differ in several aspects from scientific surveys regarding the quality of open source software. This led us to the conclusion that the distrust of the quality is isolated to a couple of specific attributes. Furthermore we concluded that some attributes are perceived as having low quality although scientific surveys points in another direction.
Keywords: Open source software, software quality, ISO/IEC 9126, FLOSS
Kandidatuppsats framlagd: 2008-01-22 Omfång: 103 sidor
Handledare: Claus Persson
III
Förord
Denna rapport avser att vara ett examensarbete på det Systemvetenskapliga programmet vid Institutionen för Informatik, Lunds Universitet. Rapporten representerar förhoppningsvis också slutskedet av våra studier då jobb väntar oss båda efter examination. Vi vill därför passa på att tacka hela institutionen och dess lärare för en utbildning som gett oss goda kunskaper för att förhoppningsvis kunna axla de arbeten som redan väntar oss.
Studien hade inte varit möjlig att utföra utan de respondenter som ställt upp. Vi är väldigt tacksamma för att ni tagit er all tid för att hjälpa oss vid insamlingen av data. Vi vill även tacka adjunkt Claus Persson och övriga deltagare i vår handledningsgrupp som varit till nytta med handledning och goda råd.
En ambition med rapporten har varit att den skall ha en god ”begriplighet”. Vi vill därför tacka docent Bernt Falk som uppger sig representera ”den icke IT kunnige” lekmannen. Han har visat ett stort engagemang och gett stilistiska råd som därmed gjort rapporten mer
”användarvänlig”.
Tack!
Jonas Persson och Jakob Mattelin
Studerande vid Institutionen för Informatik, Lunds Universitet 2008-01-15
IV Innehållsförteckning
1. BAKGRUND ... 1
1.1 Ö
PPEN PROGRAMVARAS GENOMBROTT DRÖJER TROTS FLERTALET FÖRDELAR... 1
1.2 P
ROBLEMFORMULERING... 2
1.3 S
YFTE... 2
1.4 F
RÅGESTÄLLNINGAR... 2
1.5 A
VGRÄNSNINGAR... 3
1.6 B
EGREPPSDEFINITIONER... 4
1.6.1 Fri mjukvara och öppen källkod ... 4
1.6.2 Proprietär programvara ... 4
2. METOD ... 5
2.1 V
ETENSKAPSTEORETISK STÅNDPUNKT... 5
2.1.1 Vetenskaplig kunskapsuppfattning ... 5
2.1.2 Kvantitativ och kvalitativ forskningsmetod ... 6
2.1.3 Forskningsansats ... 6
2.2 V
ALIDITET OCH RELIABILITET... 6
2.3 E
TIK... 7
2.4 G
ENOMFÖRANDET... 8
2.4.1 Litteratursökning och kritisk granskning ... 8
2.4.2 Urval av respondenter ... 9
2.4.3 Intervjuer ... 10
2.4.4 Transkriberingar ... 11
2.4.5 Analys av intervjuer... 12
2.5 S
PRÅKLIGA RESERVATIONER... 13
3. TEORETISK REFERENSRAM ... 14
3.1 P
RODUKT-
OCHM
JUKVARUKVALITET... 14
3.1.1 Respondenternas kvalitetsperspektiv ... 15
3.1.2 Mjukvarukvalitetsmodeller och dess överrensstämmelse med kvalitetsperspektiv ... 16
3.2 K
VALITETSATTRIBUT... 17
3.2.1 Funktionalitet ... 17
3.2.2 Tillförlitlighet ... 17
3.2.3 Användbarhet ... 18
3.2.4 Produktivitet ... 18
3.2.5 Underhållsmässighet... 18
3.2.6 Flyttbarhet ... 19
3.3 F
ORSKNINGENS SYN PÅ MJUKVARUKVALITET I ÖPPEN PROGRAMVARA... 19
3.3.1 Forskningens syn på funktionalitet ... 20
3.3.2 Forskningens syn på tillförlitlighet ... 21
3.3.3 Forskningens syn på användbarhet ... 21
3.3.4 Forskningens syn på produktivitet ... 21
3.3.5 Forskningens syn på underhållsmässighet ... 22
3.3.6 Forskningens syn på flyttbarhet ... 23
4. UNDERSÖKNINGEN ... 24
4.1 R
ESPONDENTER,
FÖRETAG OCH ORGANISATIONER... 24
4.2 E
MPIRISKT RESULTAT... 25
4.2.1 Respondenternas uppfattningar om funktionalitet ... 25
V
4.2.2 Respondenternas uppfattningar om tillförlitlighet ... 26
4.2.3 Respondenternas uppfattningar om användbarhet ... 27
4.2.4 Respondenternas uppfattningar om produktivitet ... 28
4.2.5 Respondenternas uppfattningar om underhållsmässighet ... 28
4.2.6 Respondenternas uppfattningar om flyttbarhet ... 30
5. ANALYS - UPPFATTNINGAR I RELATION TILL FORSKNING ... 31
5.1 F
UNKTIONALITET I ÖPPEN PROGRAMVARA... 31
5.2 T
ILLFÖRLITLIGHET I ÖPPEN PROGRAMVARA... 32
5.3 A
NVÄNDBARHET I ÖPPEN PROGRAMVARA... 33
5.4 P
RODUKTIVITET I ÖPPEN PROGRAMVARA... 34
5.5 U
NDERHÅLLSMÄSSIGHET I ÖPPEN PROGRAMVARA... 34
5.6 F
LYTTBARHET I ÖPPEN PROGRAMVARA... 35
6. SLUTSATSER OCH DISKUSSION ... 37
6.1 F
RÅGESTÄLLNING ETT... 37
6.2 F
RÅGESTÄLLNING TVÅ... 38
6.3 E
GNA REFLEKTIONER... 40
6.4 F
ÖRSLAG TILL FORTSATT FORSKNING... 41
7. REFERENSER... 42
8. BILAGOR ... 44