iso/iec 25000 square ohjelmistojen ja järjestelmien laadun mittaaminen

42
ISO/IEC 25000 -standardisarja (SQUARE) Ohjelmistojen ja järjestelmien laadun mittaaminen Ohjelmiston ja järjestelmän laatumalli Laadun mittarit, esimerkkejä Laadun arvioinnin periaatteita

Upload: sfsedu

Post on 08-Apr-2017

387 views

Category:

Education


1 download

TRANSCRIPT

Page 1: ISO/IEC 25000 SQUARE ohjelmistojen ja järjestelmien laadun mittaaminen

ISO/IEC 25000 -standardisarja (SQUARE)

Ohjelmistojen ja järjestelmien laadun mittaaminen

Ohjelmiston ja järjestelmän laatumalliLaadun mittarit, esimerkkejä

Laadun arvioinnin periaatteita

Page 2: ISO/IEC 25000 SQUARE ohjelmistojen ja järjestelmien laadun mittaaminen

Tervetuloa luentoaineiston käyttäjäksi!

Tämän luentoaineiston ovat laatineet TkL Risto Nevalainen FiSMA ry:stä ja professori Markku Tukiainen Itä-Suomen Yliopistosta. Kalvosarja on tuotettu SFS:n projektirahoituksella.

Aineisto on suunnattu ammattikorkeakoulujen ja yliopistojen opettajille ja opiskelijoille. Kalvosarja esittelee ohjelmistojen ja järjestelmien laadun mittaamisen standardiperheen SQUARE keskeisen sisällön sekä työn alla olevat uudistukset.

Tässä kalvosarjassa ei käsitellä laadun mittaamisen standardeja yksityiskohtaisesti, vaan yleisen johdanto-osan jälkeen esitellään lähinnä laatumalli, esimerkkejä laadun mittareista ja arvioinnin periaatteista.

02.05.23 | 2

Page 3: ISO/IEC 25000 SQUARE ohjelmistojen ja järjestelmien laadun mittaaminen

Aineiston käyttö ja tekijänoikeudet

• Tämän luentoaineiston tekijänoikeudet omistaa Suomen Standardisoimisliitto SFS ry.

• Esitystä saa vapaasti käyttää opetustarkoituksiin ja sitä saa tarvittaessa muokata. Aineistoa lainattaessa lähde tulee mainita.

• Aineiston käyttö kaupallisiin tarkoituksiin on kielletty.

• Tämä materiaali on päivitetty viimeksi 14.12.2015.

02.05.23 | 3

Page 4: ISO/IEC 25000 SQUARE ohjelmistojen ja järjestelmien laadun mittaaminen

Sisältö

• Laadun mittaamisen standardien ja mallien kokonaisuus

• Hieman ISO/IEC 25000 viitekehyksestä• ISO/IEC 25010 –standardi (laatumalli)• Esimerkkejä laadun mittareista• Ohjelmiston ja järjestelmän laadun arviointi• Kokemuksia standardin käytöstä• Standardin jatkokehitys

02.05.23 | 4

Page 5: ISO/IEC 25000 SQUARE ohjelmistojen ja järjestelmien laadun mittaaminen

Mikä on SQuaRE malli ja viitekehys?

• SQuaRE = Software Quality Requirements and Evaluation– Yleisnimi tuotelaadun ISO/IEC 25000

standardiperheelle• SQuaRE sisältää laatumallin ja joukon laadun

mittareita ohjelmistolle, järjestelmälle ja lähiaikoina myös palvelulle ja tiedon laadulle (Software, Systems, Services, Data)– Standardiperhe on kasvanut pikkuhiljaa

kattamaan käytännössä kaikki digitaalisen maailman tärkeimmät tuotteen mittaamisen yleiset osa-alueet

02.05.23 | 5

Page 6: ISO/IEC 25000 SQUARE ohjelmistojen ja järjestelmien laadun mittaaminen

Hieman historiaa

• Ohjelmiston laadun mittaamisen standardin kehitys alkoi jo vuonna 1985. Ensimmäiseksi koottiin lista laatuun vaikuttavista tekijöistä.

• Boehm model ja McCall model olivat tärkeimmät alkuvaiheen julkaistut mallit, joita käytettiin lähteinä.

• Jo alkuvaiheessa myös laadun arviointi otettiin mukaan standardointityöhön.

• Ensimmäinen standardi julkistettiin vuonna 1991: ISO/IEC 9126: Information technology-Software product evaluation-Quality Laatupiirres and the guidelines for their use

• ISO/IEC 9126 jaettiin muutama vuosi myöhemmin 9126 (mallit ja mittarit) ja 14598 (laadun arviointi) sarjoiksi

02.05.23 | 6

Page 7: ISO/IEC 25000 SQUARE ohjelmistojen ja järjestelmien laadun mittaaminen

SC7 ja WG6 työryhmä, jossa SQUARE standardia tehdään

SC7

Secretariat

Standards Mana-gement Group

SWG 5

Systems & Software Documentation

WG2ProcessAssessment

WG10

VocabularyMaintenance

SWG22

WG26Software TestingTools and

Environment

WG4Techniques for Specifying IT Systems

WG19

Life Cycle Management

WG7

Software ProductMeasurement andEvaluation

WG6

Architecture

WG42

CIF Usability

WG28

SLC Profiles and Guidelines for VSE

WG24

SWG 1Business Planning Group

WG20Software EngineeringBody of Knowledge

WG21SoftwareAsset Management

02.05.23 | 7

Page 8: ISO/IEC 25000 SQUARE ohjelmistojen ja järjestelmien laadun mittaaminen

SC7 WG6 / ISO/IEC 25000 edeltäjät• ISO/IEC 9126: Software engineering - Product quality – (Part

1: Quality model, Part 2: External metrics, Part 3: Internal metrics, Part 4: Quality in use metrics)

• ISO/IEC 14598: Software Engineering - Product evaluation – (Part 1: General overview, Part 2: Planning and management, Part 3: Process for developers, Part 4: Process for acquirers, Part 5: Process for evaluators, Part 6: Evaluation module)

Lisäksi on hyvä huomioida etenkin seuraavat standardit:• ISO/IEC 12207, ohjelmistotuotannon elinkaarimalli• ISO/IEC 15288, järjestelmäsuunnittelun elinkaarimalli• ISO/IEC 15939 Mittaaminen• ISO/IEC 20000, IT-palvelujen hallinnan malli• ISO/IEC 29119, Ohjelmiston testaus

02.05.23 | 8

Page 9: ISO/IEC 25000 SQUARE ohjelmistojen ja järjestelmien laadun mittaaminen

ISO/IEC 9126 ja ISO/IEC 14598 kokonaisuus ja ryhmittely

02.05.23 | 9

Page 10: ISO/IEC 25000 SQUARE ohjelmistojen ja järjestelmien laadun mittaaminen

Siirtyminen 9126 ja 14598 -> SQuaRE

Page 11: ISO/IEC 25000 SQUARE ohjelmistojen ja järjestelmien laadun mittaaminen

11ISO/IEC JTC1/SC7/WG6 Hyderabad Meeting Report 11

SQuaRE nykyinen arkkitehtuuri ja sen standardit

ISO/IEC 2504n: Quality Evaluation Division

25030: Quality Requirements (IS)

ISO/IEC 2503n: Quality Requirement Division

ISO/IEC 2500n: Product Quality General Division

ISO/IEC 2501n: Quality Model Division

ISO/IEC 2502n: Quality Measurement Division

25010: System and software quality models (IS)

25000: Guide to SQuaRE (IS Rev1)

25020: Measurement Reference Model (IS)

25021: Quality Measure Elements (IS) 25022: Measurement of Quality in Use (FDIS)

25040: Quality Evaluation Process (IS)

25041: Evaluation Guide for Developers, Acquirers and Independent Evaluators (IS)

25023: Measurement of Sys. & SWP Quality (FDIS)25024: Measurement of Data Quality (IS)

25012: Data Quality Model (IS)

25051: Requirements for quality of Ready to Use Software Product (RUSP) and instructions fortesting (IS Rev1)

ISO/IEC 25050 - 25099: SQuaRE Extension Division

25045: Evaluation Module forRecoverability (IS)

ISO/IEC 25060 - 25069: Common Industry Format for Usability ReportsJoint between JTC1/SC7 and ISO/TC159/SC4

25001: Planning and Management (IS Rev1)

25011: IT Service Quality Model (PDTS)

Page 12: ISO/IEC 25000 SQUARE ohjelmistojen ja järjestelmien laadun mittaaminen

Mahdolliset muut aiheet ja laajennukset 25050 - 25099

Laatumallienosio

2501n

Ohjelmiston ja järjestelmän

laadun hallinnan osio 2500n

Laadun mittaamisenja mittojen osio

2502n

Laadunarvioinnin

osio 2504n

Laatu-vaatimusten

osio2503n

SQuaRE standardien ryhmittely eri osioihin

02.05.23 | 12

Page 13: ISO/IEC 25000 SQUARE ohjelmistojen ja järjestelmien laadun mittaaminen

Ohjelmiston ja järjestelmän laadun hallinta: 2500x osio

• Tässä osiossa kuvataan ohjelmiston ja järjestelmän laadun hallinnan ja mittaamisen käsitteistö ja osa-alueet

• Tähän mennessä on julkaistu kaksi standardia:• ISO/IEC 25000: Guide to SQuaRE

– Yleinen johdatus SQuaRE ajatteluun, käsitteistöön ja standardiperheeseen kokonaisuutena.

• ISO/IEC 25001: Planning and Management– Laadun mittaamisen vaatimukset standardia käyttävän

organisaation kannalta.

02.05.23 | 13

Page 14: ISO/IEC 25000 SQUARE ohjelmistojen ja järjestelmien laadun mittaaminen

Laatumallit: 2501x osio• Tässä osiossa määritellään SQuaRE laatumallit sekä asetetaan

vaatimukset niiden käytölle, soveltamiselle ja muokkaamiselle.• Tähän mennessä on julkaistu kaksi standardia:• ISO/IEC 25010: System and software quality models

– Ohjelmiston / järjestelmän käytön aikainen laatumalli, sisältäen viisi osa-aluetta ja niiden luonnehdinnat. Ne jakaantuvat edelleen 11 laatuominaisuuteen.

– Kehittämisen aikainen laatumalli, jakaantuen 8 osa-alueeseen ja 31 erilliseen laatuominaisuuteen.

• ISO/IEC 25012: Data quality model– Järjestelmässä olevan tiedon laatumalli, jakaantuen myöskin osa-

alueisiin ja laatuominaisuuksiin kuten 25010.• ISO/IEC 25011: Service quality model

– Tämä standardi on vielä kesken (vaiheessa CD 12/2015)

02.05.23 | 14

Page 15: ISO/IEC 25000 SQUARE ohjelmistojen ja järjestelmien laadun mittaaminen

Laadun mittaaminen ja mitat: 2502x osio

• Tässä osiossa määritellään vaatimukset laadun mitoille, yksilöidään suositeltavat mitat ja annetaan niiden käytön ohjeita.

• Tässä osiossa on viisi standardia (osa vielä työn alla):• ISO/IEC 25020: Measurement reference model and guide

– Yleiset vaatimukset, mittojen jäsennys ja käytön ohjeet.• ISO/IEC 25021: Quality measure elements

– Perusmittojen jäsentely ja määritelmät.– Standardeissa 25022, 25023 ja 25024 käytetään perusmittoja

johdettujen mittareiden luontiin• ISO/IEC 25022: Quality in use measures (FDIS 12/2015)• ISO/IEC 25023: Measurement of system and software product

quality (työn alla)• ISO/IEC 25024: Measurement of data quality (FDIS 12/2015)

02.05.23 | 15

Page 16: ISO/IEC 25000 SQUARE ohjelmistojen ja järjestelmien laadun mittaaminen

Laadun vaatimukset: 2503x osio

• Ohjelmiston / järjestelmän laatu ilmaistaan organisaation vaatimuksina, joiden perusteella laatumallit ja laatumitat valitaan ja sovitetaan tarpeiden mukaisesti.

• Laadun vaatimukset asetetaan eri näkökulmat ja sidosryhmät huomioiden ja tasapainottaen, esimerkiksi ostaminen, asiakkaan vaatimukset, ylläpito, laadunvarmistus ja auditointi.

• Sisältää ohjeet laatuvaatimusten asettamiseen.• Tässä osiossa on julkaistu yksi standardi: ISO/IEC 25030:

Quality requirements– Ohjelmistotuotteelle asetettavien laatuvaatimusten

asettaminen– Muutostyö aloitettu 12/2015

02.05.23 | 16

Page 17: ISO/IEC 25000 SQUARE ohjelmistojen ja järjestelmien laadun mittaaminen

Laadun arviointi: 2504x osio

• Yleiset vaatimukset ohjelmiston / järjestelmän laadun arvioinnille (evaluation).

• Vaatimukset metodeille, joiden avulla laatu todetaan.• Tässä osiossa on julkaistu kaksi standardia:• ISO/IEC 25040: Quality evaluation process

– Arvioinnin prosessi ja sen vaatimukset. • ISO/IEC 25041: Evaluation guide for developers, acquirers

and independent evaluators– Vaatimukset ja ohjeet kehittäjille, ostajille ja

riippumattomille tarkastajille laadun arvioimiseksi.

02.05.23 | 17

Page 18: ISO/IEC 25000 SQUARE ohjelmistojen ja järjestelmien laadun mittaaminen

SQuaRE standardiperheen käyttämisen periaate – miten osiot toimivat yhdessä

Laatu-vaatimukset

Laadun arviointi

Määrittää

Tukee Tukee

AsiakasKäyttäjä

Kehitysorganisaatio

Asettaa

OstajaTarkastajaKehittäjä

Suorittaa Saa ohjeita guidance

Laatumallit,mittaaminen ja

mitat02.05.23 | 18

Page 19: ISO/IEC 25000 SQUARE ohjelmistojen ja järjestelmien laadun mittaaminen

Laadun mittaaminen tuotteen elinkaaren eri vaiheissa

Quality in useQuality in use

Requirements

Requirements Product

External

Quality

External Quality

Requirements

Internal

Quality

Internal Quality

Requirements

Validation

Validation & Verification

Verification

Verification

Implementation

Needs

Specifying

Specifying

Specifying

Determine

Determine

Indicates

Indicates

Quality in  Use Measures

External

Quality

Measures

Internal

QualityMeasures

Evaluating

Evaluating

Evaluating

02.05.23 | 19

Page 20: ISO/IEC 25000 SQUARE ohjelmistojen ja järjestelmien laadun mittaaminen

LAATUMALLI 25010 JA ESIMERKKEJÄ MUISTA STANDARDIN OSISTA

02.05.23 | 20

Page 21: ISO/IEC 25000 SQUARE ohjelmistojen ja järjestelmien laadun mittaaminen

ISO/IEC 25010 ohjelmiston ja järjestelmän laatumalli

• Käytön aikaisen laadun malli (quality in use) koostuu viidestä osa-alueesta eli laatupiirteistä (Laatupiirres, some of which are further subdivided into subLaatupiirres). Laadun piirteet ja ominaisuudet on johdettu järjestelmän yleisistä käyttötilanteista. Ne pitää tulkita tapauskohtaisesti, yhtä ainoaa oikeaa laatumallia ei ole.

• Ohjelmiston / järjestelmän laatumalli (internal and external), koostuen kahdeksasta laatupiirteestä. Ne voidaan nähdä sekä staattisina että dynaamisina ominaisuuksina. Standardissa käytetään myös jakoa sisäiset (internal) ja ulkoiset (external). Pääasiallinen tarkoitus on käyttää tätä laatumallia ohjelmiston tai järjestelmän kehittämisen aikana.

02.05.23 | 21

Page 22: ISO/IEC 25000 SQUARE ohjelmistojen ja järjestelmien laadun mittaaminen

Laatupiirre (Characteristic) 1

Laatutekijä 1

Laatupiirre 3 Laatupiirre n

Laatupiirteenosa-alue 2

Laatupiirteen Osa-alue n

Laatutekijä 2 Laatupiirre n

Quality

Laatupiirre 2

Laatupiirteen osa-alue (sub-char) 1

Laatutekijä (quality property) 1

Laatutekijä 3 Laatutekijä nLaatutekijä 2

Käsitteiden hierarkia SQuaREssa: laadun yksilöinti laatupiirteiksi ja edelleen laatuominaisuuksiksi

02.05.23 | 22

Page 23: ISO/IEC 25000 SQUARE ohjelmistojen ja järjestelmien laadun mittaaminen

Muutama termi

• Laatupiirre (quality characteristic, subcharacteristic) = laadun itsenäisesti arvioitavissa oleva osa-alue

• Laatuominaisuus (quality attribute) = laadun mitattavissa oleva laatupiirteen osa, voi jakaantua edelleen laatutekijöiksi (quality properties)

• Sidosryhmä, osapuoli (stakeholder) = yksilö tai organisaatio, jolla on tarve ja kiinnostus laatuun. Esimerkkejä sidosryhmistä: kehittäjät, järjestelmän toimittajat, ostajat, tuotteen omistajat, ylläpitäjät, sopimusosapuolet ja loppukäyttäjät.

• Käyttäjä = yksilö tai ryhmä, joka hyötyy järjestelmästä sen käytön aikana.

• Loppukäyttäjä = henkilö joka on vuorovaikutuksessa ohjelmiston ja / tai järjestelmän kanssa.

02.05.23 | 23

Page 24: ISO/IEC 25000 SQUARE ohjelmistojen ja järjestelmien laadun mittaaminen

Laadun elinkaaren päävaiheet: sisäinen, ulkoinen, käytön aikainen

02.05.23 | 24

Prosessin

laatu

Sisäiset laatu-tekijät

Ulkoiset laatu-tekijät

Käytön aikainen

laatu

Prosessinmitat

Sisäiset mitat

Ulkoiset mitat

Käytön aikaiset

mitat

Prosessi Ohjelmiston laatu Ohjelmistotuotteen vaikutus

vaikuttaa vaikuttaa vaikuttaa

riippuu riippuu riiippuu Määritellyt käyttötilanteet

Page 25: ISO/IEC 25000 SQUARE ohjelmistojen ja järjestelmien laadun mittaaminen

Tietojärjestelmä

Ihminen-kone järjestelmä ja vuorovaikutus

Tietoliikenne-järjestelmä

Käyttämisenympäristö

Ensisijaiset,Toissijaiset

ja muutkäyttäjät

LaatumallitOhjelmiston / Järjestelmän

laatumalliDatan laatumalli Käytön aikaisen

laadun malli

System

Tietokone Muuohjelmisto

Kohde-ohjelmisto

Kohteen data Muu data

Kohteena oleva laitteisto

Muut sidosryhmätKey:Mitä mallilla pyritään mittaamaanMuita huomioitavia asioita ja yhteyksiä

Laatumallien käyttökohteet SQUARE-standardiperheessä

Page 26: ISO/IEC 25000 SQUARE ohjelmistojen ja järjestelmien laadun mittaaminen

Laadun mittaamisen käyttökohteiden väliset tärkeimmät riippuvuudet

02.05.23 | 26

Kehittämis-prosessin laatu

Ohjelmistonlaatu

Järjestelmän laatu

Resurssien laatu

Järjestelmänkäytön aikainen

laatu

Määriteltykäyttötilanne

Muiden osajärjestelmien

laatu

A BA vaikuttaa B:hen, taiB seuraa A:sta

Sidosryhmät Tehtävä Ympäristö

Page 27: ISO/IEC 25000 SQUARE ohjelmistojen ja järjestelmien laadun mittaaminen

Vaikuttavuus Tehokkuus Tyytyväisyys Riskittömyys Käyttötilan-teiden kattavuus

Käytön aikainen laatu

Vaikuttavuus Tehokkuus Hyödyllisyys

Luottamus

Käyttämisen miellyttävyys

Käyttö-mukavuus

Taloudellisten riskien hallinta

Terveys- ja turvallisuus-

riskien hallinta

Ympäristö-riskien

hallinta

Käyttötilanteiden

täydellisyys

Joustavuus

Käytön aikaisten laatupiirteiden jäsentely (5 kpl, 9 alipiirrettä)

Page 28: ISO/IEC 25000 SQUARE ohjelmistojen ja järjestelmien laadun mittaaminen

Käytön aikaiset laatupiirteet – muutama selvennys

02.05.23 | 28

Vaikuttavuus (Effectiveness) = täsmällisyys ja täydellisyys miten haluttu käyttämisen tavoite saavutetaan

Tehokkuus (Efficiency) = resurssien käyttäminen suhteessa saavutettuun tehokkuuteen

Tyytyväisyys (Satisfaction) = tyytyväisyys ohjelmiston / järjestelmän käyttöön määritellyssä käyttötilanteessa

Riskittömyys (Freedom from risk) = riskien hallinnan (mitigation) määrä suhteessa riskin potentiaaliseen vaikutukseen

Käyttötilanteiden kattavuus (Context coverage) = mainittujen neljän laatupiirteen täyttyminen määritellyissä ja uudenlaisissa käyttötilanteessa (mukaanlukien määritellyt erityistilanteet)

Page 29: ISO/IEC 25000 SQUARE ohjelmistojen ja järjestelmien laadun mittaaminen

Esimerkki laatupiirteestä: vaikuttavuus (effectiveness)

• Käytön aikainen laatupiirre (Vaikuttavuus-osa-alueen ainoa piirre): Käyttäjän saavuttama tavoitteiden toteuma– Tarkempi määritelmä: mitattu täsmällisyys ja täydellisyys

jolla käyttäjä pystyy toteuttamaan asetetut tavoitteet• Tähän laatupiirteeseen soveltuvia mittariehdokkaita

standardissa ISO/IEC 25022 ovat esimerkiksi:– Toteutetut tehtävät (oikein toteutettujen tehtävien määrä /

kaikki yritetyt/halutut tehtävät)– Suoritusosuudet tehtäville (kasvava summa osatehtävien

oikein suorituksen mukaan, laskentakaavassa määritellään virheiden oikeellisuutta pienentävä vaikutus osatehtävittäin, prosenttiluku )

02.05.23 | 29

Page 30: ISO/IEC 25000 SQUARE ohjelmistojen ja järjestelmien laadun mittaaminen

Esimerkki laatupiirteestä: turvallisuus (safety)

• Käytön aikainen laatupiirre (riskittömyyden osa-alue): Terveys- ja turvallisuusriskien hallinta – Tarkempi määritelmä: hallinnan aste ihmisille

aiheutuvien riskien välttämiseksi aiotussa käyttötilanteessa

• Tähän laatupiirteeseen soveltuvia mittariehdokkaita standardissa ISO/IEC 25022 ovat esimerkiksi:– Käyttäjille aiheutuva terveysongelma järjestelmän

käyttämisessä (ongelmien määrä / kaikki käyttäjät)– Käyttäjille aiheutuvan terveysongelman vaikutus

suhteessa tavoitearvoon (esim. Prosenttiluku)– Järjestelmän aiheuttamien terveysongelmien

kokonaismäärä (vaikutukselle altistuneet / populaatio)

02.05.23 | 30

Page 31: ISO/IEC 25000 SQUARE ohjelmistojen ja järjestelmien laadun mittaaminen

Kehittämisen aikaisten laatupiirteiden jäsentely SQuaRE – mallissa (8 kpl, 31

alipiirrettä)

02.05.23 | 31

Page 32: ISO/IEC 25000 SQUARE ohjelmistojen ja järjestelmien laadun mittaaminen

Ohjelmiston ja järjestelmän kehittämisen aikainen laatu – laatupiirteiden avauksia (1/2)

02.05.23 | 32

Page 33: ISO/IEC 25000 SQUARE ohjelmistojen ja järjestelmien laadun mittaaminen

Ohjelmiston ja järjestelmän kehittämisen aikainen laatu – laatupiirteiden avauksia (2/2)

02.05.23 | 33

Page 34: ISO/IEC 25000 SQUARE ohjelmistojen ja järjestelmien laadun mittaaminen

Ohjelmiston laadun mittaamisen logiikka SQuaRE standardissa

02.05.23 | 34

Page 35: ISO/IEC 25000 SQUARE ohjelmistojen ja järjestelmien laadun mittaaminen

02.05.23 | 35

Esimerkki vaikuttavuuden mittaamisesta

• Esimerkki Vaikuttavuuden (Effectiveness) mittareista (3 mittaria)– Toteutetut tehtävät

35

ID Nimi Kuvaus Mittausfunktio   Mittausmenetelmä

Ef-1-G Toteutetut tehtävät Osuus oikein suoritettujen tehtävien määrästrä suhteutettuna kaikkien tehtävien määrään (suoritus tehdään ilman neuvontaa)

X = A / B

A = Oikein suoritettujen tehtävien määräB = Kaikkien yritettyjen tehtävien määrä

Käyttäjän toiminnan mittaaminen

HUOM 1 Mittaria voidaan käyttää joko yksittäiselle käyttäjälle tai käyttäjäryhmälle

HUOM 2 Jos halutaan mitata tehtävien osittaista oikeinsuoritusta, mittari Ef-2-G Suoritusosuudet tehtäville on soveltuvampi

HUOM 3 Ijos halutaan huomioida tehtävien suorituksen vaikeusaste, mittaria voidaan painotta tehtävien vaikeuskertoimella Wii : X = (i=1..n) Wi x Ai / B

missä i on tehtävän numero ja Wi kuvaa tehtävän vaikeutta ja vaikeuskertoimien kokonaissumma on Wi = 1.0.

HUOM 4 Mittaria voidaan käyttää joko vaatimusmäärittelyssä esitettyihin tehtäviin tai käyttäjän suorituksen aikana yrittämiin tehtäviin.

Page 36: ISO/IEC 25000 SQUARE ohjelmistojen ja järjestelmien laadun mittaaminen

02.05.23 | 36

Palvelun laatumalli ISO/IEC 25011 SQuaRE standardissa

• SQuaRE-standardiin ollaan lisäämässä Palvelun laatumallia, joka on WG6:n sisäisen kehityksen vaiheessa CD3 (committee draft version 3)

• Malli pohjaa SERVQUAL-malliin, mutta toteuttaa ISO/IEC 25010 tuotelaatu- ja käytön aikaisen laadun mallit palvelun osalta

• Malli on voimakkaan kehityksen alla, mutta seuraavassa esitetään tämänhetkinen tilanne (12/2015)

36

Page 37: ISO/IEC 25000 SQUARE ohjelmistojen ja järjestelmien laadun mittaaminen

02.05.23 | 37

Palvelun käytönaikainen laatu (luonnos 12/2015)

37

Page 38: ISO/IEC 25000 SQUARE ohjelmistojen ja järjestelmien laadun mittaaminen

02.05.23 | 38

Palvelun tuotelaatumalli (luonnos 12/2015)

38

Page 39: ISO/IEC 25000 SQUARE ohjelmistojen ja järjestelmien laadun mittaaminen

02.05.23 | 39

Laadun kokonaiskuva SQuaRE-standardissa

39

Process quality

System & softwareproductquality

Serviceproduct quality

Internal quality

measures

External quality

measures

Process quality

measures

Service product quality

measures

System and products Effect of system and products

Development and maintenance process

Dataquality

Quality measures from Inherent point of view

Quality measures from System dependent

point of view

influences

depends on

depends on

Quality in use

Quality in usemeasures

influences

depends onQuality in useQuality in use

depends on

Contexts of use

influences

depends on

Page 40: ISO/IEC 25000 SQUARE ohjelmistojen ja järjestelmien laadun mittaaminen

02.05.23 | 40

Standardin kehitystyö lähitulevaisuudessa

• Kukin osa uusitaan oman aikataulunsa mukaan– Parhaillaan työn alla 25020 sarja (laadun mitat),

perustuen aiempaan standardiin ISO/IEC 9126.– Samaten ollaan tekemässä 25040-sarjaa (laadun

arviointi), perustuen aiempaan ISO/IEC 14598 sarjaan.

• Lisäksi uusia osia tulossa kaiken aikaa, esim.– Palvelun laatumalli ISO/IEC 25011. Tällä

standardilla on tulevaisuudessa käyttöä myös IT-palveluiden ja pilvipalvelujen mittaamisessa.

Page 41: ISO/IEC 25000 SQUARE ohjelmistojen ja järjestelmien laadun mittaaminen

02.05.23 | 41

Standardin käyttökokemuksia Suomessa

• Laajaa mielenkiintoa ohjelmistoyrityksissä, kun– Kun pitää osoittaa ohjelmiston laatu asiakkaalle tai viranomaiselle – Kun tuotelaatu nähdään keskeisenä kilpailutekijänä ja halutaan

mitata se suoraan, ei vain asiakastyytyväisyytenä tai kehittämisprosessin kyvykkyytenä

• Standardi on verraten yksityiskohtainen, joten se ei sovellu ihan vasta-alkajille– Käytön voi kuitenkin aloittaa omien laatutarpeiden ja –vaatimusten

tunnistamisesta, ottaen laatumalli käyttöön vähitellen aloittaen tärkeimmistä osa-alueista

• SQuaRE – mallia käytetään myös lähteenä muissa standardeissa– Etenkin ohjelmistotestauksen standardi ISO/IEC 29119

Page 42: ISO/IEC 25000 SQUARE ohjelmistojen ja järjestelmien laadun mittaaminen

Lisätietoa standardeista

• SQuaRE standardiperheestä vastaa kansainvälinen ISO/IEC JTC 1/SC7 – alikomitea, erityisesti sen työryhmä 6 (WG 6 IT Product Quality). Moni muukin JTC1:n työryhmä on mukana ohjelmistojen ja järjestelmien standardien laadinnassa. Hae lisätietoja www.sfs.fi.

• Suomen osalta FiSMA ry (Finnish Software Measurement Association) seuraa SC7 – alikomitean ja sen työryhmien työtä ja laatii kansallisia kannanottoja. Hae lisätietoja www.fisma.fi.

02.05.23 | 42