Sunteți pe pagina 1din 7

Seria de standarde ISO 25000 în stabilirea

cerinţelor pentru produsele software şi


evaluarea calităţii.
Valentin Negura
Universitatea tehnica a Moldovei
vnegura_md@yahoo.fr
Adnotare - Calitatea produselor software este o problema din ce in ce mai actuala. Standardul ISO
9126:1991 a avut o aplicaţie importanta in timp. Dar aşa cum tehnologia de elaborare soft precum si complexitatea
s-au schimbat, a fost nevoie de dezvoltarea de mai departe a standardului ISO 9126. Aşa că în 2000 apare o nouă
versiune. Această nouă versiune este foarte utilă prin definirea modelului calităţii softului şi a metricilor. Împreună
cu ISO 14598 se pot folosi pentru evaluarea calităţii produsului software dar fără a pune în evidenţă şi definiţie
cerinţele calităţii. De aceea a apărut necesitatea elaborării unui nou standard în baza căruia să fie posibilă şi definirea
cerinţelor calităţii produselor software şi evaluarea calităţii prin măsurători. Seria nouă de standarde în parte este
elaborată şi publicată iar alta, este încă în elaborare. La baza elaborării a stat seria anterioară de standarde ISO/IEC
9126 şi 14598. Seria de standarde care a fost pusă în aplicare este ISO/IEC 25000 (Software Quality Requirements
and Evaluation SQuaRE).
Cuvinte cheie - Calitatea software, Cerinţele calităţii, Model calitate, Evaluare calitate, Caracteristici calitate.

Întroducere Partea 2: Metricile externe;


Partea 3: Metricile interne;
Calculatoarele sunt utilizate pe larg în activitatea Partea 4: Metricile calităţii în utilizare.
umană. Fără acest instrument inteligent este de neconceput Modelul calităţi, în Partea 1, descrie două aspecte ale
viaţa de zi cu zi a civilizaţiei de astăzi. Funcţionarea lor calităţii:
corectă, însă, este crucială pentru reuşita în afaceri şi/sau Ceea ce se referă la calitatea internă şi externă şi
securitatea umană. Elaborarea sau achiziţionarea La calitatea în utilizare produs.
produselor software de înaltă calitatea este, deci, de Pentru calitatea internă şi externă modelul calităţii specifică
importanţă majoră. Specificarea exhaustivă şi evaluarea şase caracteristici, care se factorizează în sub caracteristici.
calităţii produselor software este un factor cheie în Aceste sub caracteristici se manifestă extern atunci când
asigurarea unei calităţi adecvate. Aceasta poate fi realizată produsul software este folosit ca parte a unui sistem
prin definirea caracteristicilor potrivite de calitate, luându- informatic şi rezultă din atributele interne ale software-ului.
se în considerare scopul utilizării produsului software. În Al doilea aspect al modelului calităţii specifică patru
acest scop în 1991 a fost publicat standardul ISO 9126- caracteristici ale calităţii în utilizarea produsului software.
Evaluarea produsului software. Caracteristicile de Calitatea în utilizare a produsului software îmbină pentru
calitate şi linii directoare pentru utilizarea lor[1]. Aşa utilizator efectele celor şase caracteristici de calitate a
cum caracteristicile de calitate şi metricile asociate lor pot produsului.
fi utilizate nu numai pentru evaluarea produselor software
dar şi pentru definirea cerinţelor de calitate, acest standard
a fost dezvoltat, extins, fiind revizuit de o nouă versiune Resurse si Proces de Efectul
Produs
publicată ISO 9126:2000--Ingineria software-ului. mediu evaluare
software produs de
software
Calitatea produsului software-ului [2]. Diferenţa dintre
aceste versiuni este majoră prin:
Introducerea de sub caracteristici informative,
majoritatea cărora se bazează pe sub caracteristici Suport Proces de Metrici Metrici Metricile
evaluare
informative din versiunea ISO 9126:1991; evaluare interne externe calitatii in
utilizare
Specificarea modelului calităţii;
14598-1
Introducerea/definirea calităţii în utilizare;
Excluderea procesului de evaluare (acesta este
14598-3
bine specificat în ISO 14598:1999-Tehnologia
informaţiei. Evaluarea produsului software) [ 3] ; 14598-2 14598-4 9126-1
Coordonarea conţinutului lui cu cel al standardului
ISO 14598:1999. 14598-6 14598-5 9126-3 9126-2 9126-4

ISO 14598:1999 oferă suport pentru evaluarea calităţii


produsului software. Din aceste considerente pentru
Figura 1. Relaţiile dintre standardele ISO/IEC
aplicarea ISO 14598:1999 este necesar un model al calităţii
9126:2000 şi ISO 14598:1999
produsului software. Relaţia dintre standardele ISO
9126:2000 şi ISO 14598:1999 este prezentată în figura 1.
Caracteristicile definite sunt aplicabile pentru
ISO 9126 :2000 constă din următoarele părţi:
orice tip de software, inclusiv şi produse program pentru
Partea 1: Modelul calităţii;

229
calculator şi date ce ţin de produsul firmware. Cerinţele faţă de calitatea produsului includ în general
Caracteristicile şi sub caracteristicile asigură calitatea criterii de estimare pentru calitatea internă, externă şi cea în
produsului software cu o terminologie consistentă. Ele utilizare, în scopul de a satisface necesităţile
asigură, de asemenea, un cadru pentru specificarea dezvoltătorilor, întreţinătorilor, achizitorilor şi utilizatorilor
cerinţelor calităţii [2] pentru produsul software. Un model finali. Există mai multe motive de ce cerinţele de calitate
al calităţii este necesar pentru a: faţă de produs nu pot fi complet definite până la început de
Valida completitudinea definirii cerinţelor; proiectare. De aceea, este necesar să se înţeleagă
Identifica cerinţele faţă de produsul software; necesităţile reale ale utilizatorului în cele mai mici şi
Identifica obiectivele proiectării software-ului; posibile detalii şi a le prezenta în formă de cerinţe.
Identifica obiectivele testării software-ului; Cerinţele calităţii pot fi măsurate, folosindu-se scale de
Identifica criteriile de acceptare pentru produsul măsurare şi metrici. Acestea pot fi divizate în categorii ce
software finit. corespund diferitelor niveluri de satisfacţie a cerinţelor. De
ISO 9126:2000 poate fi folosit împreună cu ISO exemplu, cea mai simplă este cea alcătuită din două părţi:
9001:2008-Sisteme de management al calităţii. Cerinţe, nesatisfăcător şi satisfăcător, or din patru categorii:cerinţe
care este destinat pentru asigurarea calităţii proceselor excesive, valori ţintă, minimum acceptabil şi inacceptabil
precum şi cu ISO 12207:2000-Procesele ciclului de viată (mai amănunţit vezi [3]). Categoriile trebuie specificate
al software-ului, care stabileşte un cadru comun pentru astfel încât şi utilizatorii şi dezvoltătorii să poată evita
procesele ciclului de viaţă al software-ului. costurile inutile şi activităţi peste program.

II. Calitatea în ciclul de viaţă al software-ului III. Modelul calităţii pentru calitate externă şi cea
Pe durata ciclului de viaţă al software-ului există internă
o relaţie între diferite abordări ale calităţii. Necesităţile Calitatea produselor software poate fi evaluată
utilizatorului referitor la calitate includ cerinţe pentru folosind un model de calitate definit. Acest model trebuie
calitate în utilizare într-un context specific de utilizare. să fie folosit atunci când se stabilesc obiective pentru
Aceste necesităţi identificate pot fi utilizate la specificarea produse software şi produse intermediare. Calitatea
calităţii externe şi interne, folosindu-se caracteristici şi sub produsului trebuie descompusă ierarhic într-un model al
caracteristicile de calitate pentru produsul software. calităţii alcătuit din caracteristici şi sub caracteristici care
Evaluarea produsului software în scopul de a satisface să poată fi folosite în calitate de chestionar cu subiecte
necesităţile de calitate software este unul din procesele legate de calitate. Practic este imposibil să se măsoare toate
ciclului de viaţă de elaborare. Calitatea software-ului poate sub caracteristicile interne şi externe pentru toate părţile
fi evaluată prin măsurarea atributelor interne (măsurători unui produs software mare. La fel nu este practic rezonabil
statice tipice pentru produsul intermediar) sau prin să se măsoare calitatea la utilizator pentru toate scenariile
măsurarea atributelor externe (măsurători privind posibile de utilizare. Modelul calităţii pentru calitatea
comportarea tipică a codului în executare). Calitatea externă şi internă este definit de şase caracteristici şi
oricărui proces din ciclul de viaţă definit de ISO 12207, anume: funcţionalitatea, fiabilitatea, utilizabilitatea,
contribuie la îmbunătăţirea calităţii produsului, iar acesta la eficienţa, mentenabilitatea şi portabilitatea care la rândul
rândul lui, contribuie la îmbunătăţirea calităţii în utilizare. lor se descompun în sub caracteristici(vezi figura 3).
De aceea, estimarea şi îmbunătăţirea procesului este o cale Aceste şase caracteristici ale calităţii sunt descrise pe baza
de îmbunătăţire a calităţii produsului, iar evaluarea şi modelului de Boehm [4] sau McCall [5], sau din punct de
îmbunătăţirea calităţii produsului software este la rându-i vedere al experienţei părţilor interesate, care sunt
calea de îmbunătăţire a calităţii în utilizare. Similar, considerate ca fiind necesare şi independente din punct de
evaluarea calităţii în utilizare oferă o legătură de reacţie vedere al utilizatorului.
pentru îmbunătăţirea produsului, iar acesta la rândul lui
poate crea o legătură de reacţie pentru îmbunătăţirea Calitateainternasicea
procesului. Atributele interne adecvate ale software-ului externa
sunt o pre condiţie pentru realizarea comportamentului
extern cerut, iar un comportament extern adecvat este o pre
condiţie pentru obţinerea calităţii în utilizare [2] (vezi
figura 2).
Functionalitate Fiabilitate Utilizabilitate Eficienta Mentenabilitate Portabilitate
Un
oarecare
proces Produsul software Efectul produsului software
din ciclul
de viata Maturitate Facilitate: Facilitatede: Adaptabilitate
influenteaza influenteaza influenteaza
Comportament
Adecvanta Tolerantala Deintelegere; Analiza; Usurintaininstalare
relativintimp
Acurateta defecte Pentruinvatare; Modificare. Interschimbabilitate
Calitatea Atributele Atributele Atributele Utilizare
calitatii in Interoperabilitate Capacitatede Deoperare. Stabilitate Coexistenta
procesului calitatii calitatii resurse
interne externe utilizare Securitate recuperare Atractivitate Testabilitate Conformitate
Conformitate
Comformitate Conformitate Comformitate Conformitate privitorla
privitorla
functionala privitorla privitorla privitorla portabilitate
Depind de Depind de Depind de eficienta
fiabilitate utilizabilitate mentenanta

Masuratori ale Masuratori ale Masuratori ale Masuratori ale Contexte de


calitatii pe calitatii calitatii calitatii in utilizare
proces interne externe utilizare produs Figura 3. Modelul calităţii pentru calitatea externă şi
internă definit de ISO 9126 :2000[ 2].
Figura 2. Calitatea în ciclul de viaţă al software-ului[ 2 ]

230
Definiţiile caracteristicilor şi a sub caracteristicilor sunt instrumente principale. Acestea sunt: modelele de calitate
prezentate în [2]. pentru sisteme şi pentru produsele software şi conceptul de
Pe lângă acest model al calităţii în [2] este definit măsurători cantitative ale calităţii, pentru a sprijini
modelul calităţii în utilizare, care este compus din patru procesele privind cerinţele calităţii de sistem şi de produs
caracteristici: eficacitate, productivitate, securitate şi software şi de evaluare a cerinţelor calităţii. Modelul
satisfacţie (vezi fig.4). general de referinţă pentru ISO/IEC 25000, care specifica
particularitatea acestuia privitor la aplicarea pentru
domeniul cerinţelor calităţii produsului software şi
Calitateainutilizare măsurătorilor calităţii, este prezentat in figura 6.

Directia Modelul calitatii


2501n
Eficacitate Productivitate Securitate Satisfactie

Directia
Directia Cerinte Directia Managementul
Figura 4. Modelul calităţii în utilizare definit de ISO Evaluarea
ale calitatii calitatii
calitatii
9126[ 2]. 2503n 2500n
2504n

Calitatea în utilizare este calitatea din punctul de Directia Masuratori ale


vedere al utilizatorului. Realizarea calităţii în utilizare calitatii
depinde de realizarea calităţii externe necesare, care la 2502n
rându-i este dependentă de realizarea calităţii interne
necesare(vezi fig. 2). De aceea, este normal efectuarea de
măsurători pe toate cele trei niveluri, deoarece întrunirea
Directia de extensie a seriei 25050 pana la 25099
criteriilor pentru măsurătorile interne, de obicei, nu este
suficientă să asigure realizarea criteriilor pentru
Figura 5. Arhitectura seriei de standarde ISO/IEC
măsurătorile externe, iar întrunirea criteriilor pentru
25000.
măsurătorile externe ale sub caracteristicilor nu este
suficientă pentru asigurarea calităţii în utilizare. Seria de
Sarcini ale
standarde ISO 9126 şi ISO 14598 nu poate sprijini Tinta procesului
Produs software utilizatorilor
(efect)
specificarea cerinţelor în stadiu incipient de dezvoltare, şi
deci nu sunt standarde ce ar corespunde necesităţilor de Proces

analiză a cerinţelor de calitate. Dacă nu se pot defini în Specificare Specificare


mod clar cantitativ cerinţele de calitate înainte de cerinte
Planificare
cerinte
Planificare
dezvoltare, nu se poate realiza punerea în aplicare în mod Masuratori Masuratori

adecvat aceea ce ar corespunde nevoilor reale ale clienţilor. Evaluare Evaluare

Deci, cerinţele de calitate cantitativ specificate pot fi ca Executie

obiective şi criterii de evaluare pentru sistemul ţintă şi 25030


CC
25001 25021 PrM
25022MCI
25041 EM
25042 PD
25030
CC
25001
PM
25021PrM
25022 MCI
25041 EM
25042 PD
PM
produsul software. Exact, această lipsă de soluţie nu va 25023 MCE 25043 PA
25044PE
25023 MCE
25025 DEM
25043 PA
25044PE
putea realiza eficient activitatea de dezvoltare, şi nu va
putea îmbunătăţi nici proiectarea de sistem şi nici procesul
de evaluare. Recent, seria anterioară de standarde ISO/IEC
Legenda : 25020Ghidsi model de 25030(Cerintele calitatii si Ghid)
9126 şi 14598 a fost revizuită iar în baza lor a fost pusă în Folosit de referinta pentrumasuratori 25040 (Procesde evaluare. Priviri
generalesi Ghid de utilizare)
Ghididuri
specifice
aplicare elaborarea seriei de standarde ISO/IEC 25000 Aplicat de

(Software Quality Requirements and Evaluation CC- Cerinte Calitate


PM-Planificaresi Management
SQuaRE), în scopul de a avea un standard de susţinere PrM- Primitive p/u Masuratori
MCI-Metrici p/uCalitatea Interna 25010 Modelul calitatii si Ghid
Ghiduri generale
pentru cerinţele de calitate de sistem şi produs software. MCE-Metrici p/uCalitatea Externa
PE-Proces deEvaluare
PA-Proces p/uAchizitori
PD-Proces p/uDezvoltatori 25000 Ghid SQuaRE

IV. Arhitectura ISO 25000 şi modelul de referinţă EM-Module de Evaluare

Organizarea seriei de standarde ISO/IEC 25000


[6] este adusă în figura 5 şi cuprinde cinci compartimente Figura 6. Modelul general ISO/IEC 25000 de referinţă
de bază: managementul calităţii, calitatea, modelul [6]
măsurătorilor calităţii, cerinţele calităţii, şi evaluarea
calităţii precum şi compartimentele de extensie a seriei Standardul ISO/IEC 25001:2007-Planificare şi
25000. Această serie de standarde care mai este încă în management [7] oferă detalii despre cerinţele privitor la
elaborare, va asista sistemele de achiziţie şi de dezvoltare a planificare şi management asociate cu cerinţele produsului
produselor software privitor la specificarea cerinţelor software şi evaluarea lui. Deşi în principal se referă la
calităţii şi a evaluării lor. Setul de standarde ISO/IEC cerinţele calităţii produsului şi evaluare, ori de câte ori este
25000 susţine două procese de bază, şi anume, specificarea relevant se discută despre cerinţe şi activităţile de evaluare.
cerinţelor calităţii sistemelor şi a produselor software şi ISO/IEC 25001:2007 are drept scop clarificarea cerinţelor
evaluarea acestor cerinţe. Totodată acest set oferă, două care ar trebui să fie identificate de către organizaţie, în

231
scopul de a asigura succesul in specificarea cerinţelor de ISO/IEC 25041: 2012-Ghid de evaluare pentru
calitate şi de executare a evaluării. ISO/IEC 25001:2007 dezvoltători, achizitori şi evaluatori independenţi, [12]
este destinat pentru a fi utilizat împreună cu alte părţi ale furnizează cerinţe, recomandări şi linii directoare pentru
seriei SQuaRE (ISO/IEC 25000-ISO/IEC 25051) a evaluarea calităţii sistemului şi produselor software, pentru
standardelor internaţionale, şi cu ISO/IEC 14598 şi punerea în aplicare a ISO/IEC 25040. Publicul ţintă de
ISO/IEC 9126-1 până la înlocuirea lor de seria ISO/IEC utilizare a acestui standard sunt: dezvoltătorii, achizitorii şi
25000. Standardul ISO/IEC 25001 este conform cu evaluatorii independenţi de evaluarea calităţii sistemului şi
procesele tehnice identificate în ISO/IEC 15288 referitoare produsului software şi nu se limitează numai la o arie
la definirea şi analiza cerinţelor de calitate. ISO/IEC specifică de utilizare, ci poate fi aplicat pentru evaluarea
25001 a fost revizuit şi publicat în noua sa versiune în oricărui tip de sistem şi produs software.
2014. Standardul ISO/IEC 25042- Module de evaluare
Standardul ISO/IEC 25011-Modelul calităţii (în elaborare): defineşte structura şi conţinutul
serviciilor IT este în elaborare. documentaţiei care trebuie folosită pentru a descrie un
Standardul ISO/IEC 25020: 2007-Ghid şi model modul de evaluare. Aceste module de evaluare conţin
de referinţă pentru măsurători [8] pune la dispoziţie un specificarea modelului calităţii (adică, caracteristici, sub
model de referinţă de măsurare şi un ghid pentru măsurarea caracteristici şi măsurători ai calităţii interne, externe şi în
caracteristicilor de calitate definite în ISO/IEC 25001n, utilizare), date asociate şi informaţii despre aplicaţiile
Direcţia model de calitate. ISO/IEC 25020:2007 planificate conform modelului şi informaţii despre
stabileşte cerinţele pentru selectarea şi construcţia de aplicaţiile curente. Pentru fiecare evaluare sunt selectate
măsurători de calitate. El conţine, de asemenea, anexe modulele de evaluare corespunzătoare. In unele cazuri,
informative care abordează următoarele subiecte: criteriile poate fi necesară dezvoltarea unor noi module de evaluare.
de selecţie a măsurătorilor calităţii software şi elemente de În acest standard sunt prezentate liniile directoare pentru
măsurare a calităţii, care să demonstreze validitatea dezvoltarea de noi module de evaluare. Standardul
predictivă şi evaluarea fiabilităţii de măsurare, precum şi ISO/IEC 25042 poate fi, de asemenea, folosit de către
un exemplu de format pentru documentarea măsurătorilor organizaţiile care elaborează noi module de evaluare.
de calitate software. Acest standard este prevăzut să fie
folosit împreună cu ISO/IEC 25030 şi cu ISO/IEC 25040. V. Conceptele cerinţelor calităţii şi evaluării în
Standardul ISO/IEC 25021:2012-Elemente de seria SQuaRE
măsurare a calităţii [9] furnizează ghiduri pentru a Pentru dezvoltarea şi achiziţia sistemelor şi a
specifica elemente de măsurare a calităţii (QME) şi setul produselor soft părţile cointeresate au necesităţi privitor la
iniţial de QME ca exemple. QME constituie o măsură cerinţele de calitate. În scopul elaborării, dezvoltătorul
definită în funcţie de proprietate şi de metoda de măsurare trebuie să specifice cerinţele calităţii bazate pe cerinţele
pentru cuantificare, incluzând opţional transformarea funcţionale din punct de vedere a necesităţilor clienţilor.
printr-o funcţie matematică. Astfel, dezvoltătorul trebuie să evalueze produsul sistem
Standardele ISO/IEC 25022-Măsurători ale ţintă bazat pe specificarea cerinţelor calităţii, în scopul
calităţii în utilizare, ISO/IEC 25023-Măsurători ale asigurării calităţii produselor elaborate. Standardul
calităţii sistemelor şi a produsului software şi ISO/IEC ISO/IEC 25030 oferă cerinţe şi recomandări pentru
25024-Măsurători ale calităţii datelor sunt în elaborare. definirea specificării cerinţelor cantitative privind calitatea,
Standardul ISO/IEC 25030:2007-Cerinţele pornind de la nevoile selectate şi descrise ale clientului
calităţii [10], prevede specificarea cerinţelor de calitate (vezi figura 7). Cerinţele privind calitatea produsului se pot
pentru sisteme şi produse software în stadiu incipient de specifica de procesul definit în ISO/IEC 25030 pentru
dezvoltare. Acest standard a fost adoptat în ultima vreme, fiecare caracteristici şi sub-caracteristici ale calităţii
pentru prima dată în lume, ca standard care asistă produsului, care sunt descrise in ISO/IEC 25010 [13],
specificarea caietului de cerinţe bazat pe modelul de 25012 [14] şi ISO/IEC 25020 cu ajutorul ISO/IEC 2502n:
calitate al sistemului şi a produsului software descris în măsurători ale calităţii. Cerinţele cantitative specificate ale
baza ISO/IEC 9126-1:2001. În cazul în care cerinţele de calităţii ar trebui să fie folosite ca şi criterii de calitate
calitate ale software-ului nu sunt definite în mod clar, pentru evaluarea de sistem şi a produselor software. Tot din
acestea pot fi privite, interpretate, implementate şi evaluate figura 7 urmează că, sistemul de evaluare a calităţii se
în mod diferit de către diferite persoane. Acest lucru poate poate realiza prin utilizarea ISO/IEC 25040 şi 25041,
duce la: software-ul care este în contradicţie cu aşteptările bazat pe cerinţele cantitative specificate privind calitatea.
utilizatorilor şi de proastă calitate; utilizatori, clienţi şi Acestea sunt specificate prin folosirea ISO/IEC 25030 în
dezvoltători care sunt nemulţumiţi; şi, termeni şi costuri timpul fazei de proiectare de sistem. Standardul ISO/IEC
depăşite pentru a reface software. 25040 asigură un proces general standardizat de evaluare a
Standardul ISO/IEC 25040:2011-Procesul de calităţii pentru fiecare din părţile interesate, cum ar fi
evaluare [11] conţine cerinţe şi recomandări pentru dezvoltătorii, achizitorii şi evaluatorii independenţi ai
evaluarea calităţii produselor software şi clarifică calităţii de sisteme şi produse software în baza cerinţelor
conceptele generale. Acesta oferă descrierea procesului calităţii, aşa cum sunt definite în ISO/IEC 25030.
pentru evaluarea calităţii produselor software şi precizează
cerinţele de aplicare a acestui proces. Procesul de evaluare
poate fi folosit pentru diferite scopuri şi abordări, şi anume,
pentru evaluarea calităţii software-ul neelaborat, softului
comercial de pe poliţa sau soft personalizat şi poate fi
utilizat în timpul sau după procesul de dezvoltare.

232
Modelele Calitatii
CONSTRINGERI
Modelul Modelul Modelul calitatatii in
calitatii produsului calitatii datelor utilizare

Specificareacerintelor
calitatii
Evaluarea Sistemom-calculator

Necesitati calitatii Raport


Cerinte
parti ISO/IEC de
calitate Dezvoltare Utilizatori primari,
cointeres 25040, evaluare Sisteminformational Sistem de
ISO/IEC secundari si indirecti
ate 25041 calitate comunicatii
25030

Produsul tinta. Statica. Dinamica. Sistem informatic tinta


Mediu de utilizare
Hard Soft non Soft Date Date non
ware tinta tinta tinta tinta

RESURSE: ISO/IEC25010, 25020

Figura 7. Conceptul privind cerinţele calităţii şi


evaluarea lor [11] Legenda:
Alte parti interesate
ce se masoara conformmodelului
unii din factori care influenteaza calitatea
Standardul ISO/IEC 25041 oferă linii directoare pentru
evaluarea calităţii pentru dezvoltători, achizitori şi Figura 8.Tinte ale modelelor calităţii[13]
evaluatori independenţi din punctul de vedere sau de pe
poziţia rolului şi responsabilităţii fiecărei părţi interesate, Calitateasistemului/
aplicând procesul general de evaluare descris în ISO/IEC produsului software

25040.
Orice sistem ce este tratat în baza conţinutului
Adecvare Performanta Compatibili Utilizabili Mentena Portabili
standardelor ISO 25000 poate avea o structură ierarhică aşa functionala eficienta tate tate
Fiabilitate Securitate
bilitate tate
cum este cea prezentată în figura 8. ISO/IEC 25010:2011
[13] defineşte un sistem om-calculator ca unul de cel mai
Oportunitatea
înalt nivel. Acesta include sisteme informaţionale, care pot de Modulari
recunoastere Confidentialit tate
include utilizatori şi alte medii tehnice şi fizice cum ar fi Completitudine
Functionala Comportament
Abilitatea de a
Maturitate
ate Reutilizabili
Adaptabilit
ate
invata Integritate tate
calculatoare şi edificii. Sistemul informaţional include Corectitudine
Relativ intimp Coexistenta
Operabilitate
Toleranta la
defecte
Autentici Analizabilit
Instalabilit
ate
Protectie tate ate
Functionala Capacitate de Interoperabilit Recuperare Facilitate
sistemul informatic ţintă şi poate include, de asemenea, utilizare ate
contra erorilor
de utilizare
Disponibil
Responsabilit
ate
Testabili
tate
de
Adecvare resurse itate inlocuire
unul sau mai multe alte sisteme informatice şi sisteme de functionala
Esteticul
interfetei de
Non-
repudiere
Facilitate
de
comunicaţie. Sistemul informatic ţintă include, de utilizare
Accesibilitate
modificare

asemenea, hardware-ul calculatorului, produse de sistem


nevizate, date non-ţintă, şi date ţintă. Modelul calităţii în
utilizare a sistemului şi a produselor software se Figura 9. Modelul calităţii pentru sistem si/sau produs
concentrează asupra sistemului om-calculator, care include software definit de ISO/IEC 25010[ 13]
şi informaţia. Modelul calităţii sistemului şi a produselor De asemenea ISO/IEC 25010 defineşte modelul
software se concentrează pe sistemul informatic ţintă care calităţii în utilizare care pune accentul pe sistemul om-
include produsul software-ul ţintă. Modelul calităţii datelor calculator în totalitate şi care include sistemul informatic
se concentrează pe sistemul informatic ţintă, care include ţintă şi produsul sistem din punct de vedere al utilizatorilor.
datele ţintă. Pentru a defini cerinţele calităţii pentru sisteme Modelul calităţii în utilizare defineşte cinci caracteristici
şi produsele software, proiectantul trebuie să identifice clar cum ar fi: eficacitatea, eficienţa, satisfacţia, independenţa
cerinţele calităţii clientului pe baza modelului calităţii de risc şi acoperirea contextuală(vezi figura 10).
produsului şi trebuie să stabilească obiectivele calităţii pe Standardul ISO/IEC 25012 defineşte modelul
durata fazei de proiectare. Standardul ISO/IEC calităţii datelor. Acesta poate fi utilizat de către
25010:2011- Modelul calităţii sistemului şi a produsului dezvoltători, achizitori şi evaluatori independenţi precum şi
software, deja publicat, înlocuieşte ISO/IEC 9126-1:2001 utilizatori de sisteme informaţionale.
(vezi figura 3). Calitatea sistemului şi a produsului
software oferă vedere a proprietăţilor dinamice legate de
execuţia sistemului pe calculator şi de sistemul de operare
aplicat sau proprietăţile statice care sunt disponibile pe
parcursul dezvoltării. Standardul ISO/IEC 25010 defineşte
două caracteristici suplimentare cum ar fi compatibilitatea
şi securitatea la nivel de sistem(vezi figura 9).

233
Concluzii
Calitateainutilizare

Aşa cum se arată în figura 11, cerinţele de sistem includ


cerinţe software şi alte cerinţe de sistem. Cerinţele software
includ cerinţe de produse software şi cerinţe de dezvoltare
Independ Acoperire de software. Cerinţele faţă de produsul soft includ cerinţe
Eficacitate Eficienta Satisfactie
entaderisc contextuala
de proprietăţi inerente ale softului şi cerinţe atribuite
Diminuarea softului. Cerinţele de proprietate inerentă ale softului includ
economicaa cerinţele funcţionale şi cerinţele calităţii softului. Cerinţele
riscului funcţionale includ cerinţele specifice domeniului de
Utilitate Diminuarea
Incredere
Flexibilitate aplicare precum şi cerinţele funcţionale care susţin
riscului de
Eficacitate Eficienta Completitudi cerinţele calităţii. Cerinţele calităţii software includ cerinţe
Placere securitatesi
necontextuala
Comfort sanatate pentru calitatea în utilizare software, calitatea externă şi cea
Diminuarea internă. Proprietăţile atribuite ale software pot include
riscului de
preţul şi data de furnizare. Cerinţele de dezvoltare software
mediu
pot include cerinţele pentru artefacte, faţă de procese de
dezvoltare, de proiect, de organizarea dezvoltării şi faţă de
Figura 10. Modelul calităţii în utilizare definit de dezvoltători.În această lucrare a fost prezentată o abordare
ISO/IEC 25010[13] a cerinţelor calităţii şi a evaluării descrise în seria de
standarde ISO/IEC 25000 (SQuaRE). În baza celor expuse
VI. Cerinţele calităţii se poate recomanda cu hotărâre să se utilizeze în viitorul
Clasificarea cerinţelor calităţii este adusa in figura apropiat seria de standarde ISO/IEC 25000 pentru
11 in calitate de exemplu de clasificare a sistemului de
susţinerea activităţilor de evaluare a cerinţelor calităţii
cerinţe bazat pe analiza făcută în figura 3. De obicei, sistemelor şi a produselor software. Cu scopul definirii cu
necesităţile părţilor interesate faţă de sisteme şi produse succes într-un mod potrivit a cerinţelor calităţii pentru un
software trebuie să fie selectate şi transformate în cerinţe sistem ţintă ar trebui, în primul rând, folosit pentru
funcţionale şi non funcţionale. Cerinţele non funcţionale ar caracteristicile calităţii -ISO/IEC 25012 iar pentru sub-
putea include cerinţele calităţii şi alte cerinţe cum ar fi cele caracteristici standardul ISO/IEC 25020. Analiza
de hard, date şi cerinţe de business şi a. m. d. Standardul
cerinţelor calităţii pentru un nou sistem s-ar realiza prin
ISO/IEC 25030 este focusat în principal, pe calitatea intermediul unor chestionare sau interviuri cu clienţii
produsului de sistem şi se aplică organizaţiilor în rolul lor privitor la caracteristicile şi sub-caracteristicile calităţii
atât ca dezvoltător precum şi de cumpărător. Cu toate pentru sistemul şi produsul software descrise în ISO/IEC
acestea, aceasta nu acoperă specificarea de alte cerinţe. 25010, 25020 şi pentru caracteristicele calităţii în utilizare
Cerinte functionale descrise ISO/IEC 25010. După aceasta se poate defini
calitatea ţintă pentru noul sistem bazat pe diferenţele dintre
valoarea actuală măsurată a sistemului precedent şi valorile
Cerinte calitate in
Cerinte pentru

aşteptate pentru noul sistem. După implementarea


proprietati

utilizare
inerente

softwareului

Cerinte ale

sistemului va trebui să se măsoare sistemul ţintă în baza


calitatii

Cerinte de
criteriilor cantitative şi măsurători ale calităţii pe durata
Cerinte software
Cerinte sistem

fazei de testare cu scopul de a asigura calitate noului


Cerinte produs

calitate externa
sistem. După instalarea sistemului în mediul operaţional al
software

Cerinte de utilizatorului, s-ar putea evalua eficacitatea sau


calitate interna
profitabilitatea noului sistem bazat pe calitatea definită în
cerinţa în utilizare încă în timpul planificării şi fazei de
proiectare a sistemului. Privitor la cerinţele calităţii, se
Cerinte Cerinte manageriale, inclusiv,
fata de de exemplu, cerinte pentru pret, recomandă utilizarea ISO/IEC 25030, care susţine
proprietati termen de livrare, produse procesul de definire a cerinţelor de calitate bazat pe
atribuite viitoare si furnizare de produse caracteristicile şi sub-caracteristici de calitate, descrise în
ISO/IEC 25010, 25012 şi ISO/IEC 25020. Pentru
procesul de evaluare a calităţii, se recomandă să fie
Cerinta fata de procesul
de dezvoltare
utilizate ISO/IEC 25040 şi 25041, care să sprijine procesul
Cerinte
dezvoltare
de evaluare a calităţii bazat pe caracteristicile şi sub-
Cerinte fata de caracteristicile de calitate, descrise în ISO/IEC 25010,
software
organizare a dezvoltarii
25020 şi măsurătorile de calitate descrise în ISO/IEC
Include, de exemplu, si alte cerinte fata de 2502n pentru fiecare parte interesată.
Alte cerinte hardware calculator, date, componente
sistem mecanice si procese de afaceri umane
Bibliografie
[1] ISO/IEC 9126:Software product evaluation. Quality
Figura 11. Clasificarea cerinţelor calităţii în cadrul unui caracteristics and guidelines for their use, 1991.
sistem [2] ISO/IEC 9126-1: Software engineering - Product
quality model, 2000.
[3] ISO/IEC 14598: Information Technology-Software
Product Evaluation-Part1-6, 1999.

234
[4] Boehm,B. W. et al, Quantative Ev. of Software Measurement reference model and guide, Int’l
Quality,2nd ICSE pp.596-605, 1976. Organization for Standardization, 2007.
[5] McCall,J. A. et al, Factors in Software Quality, RADC [9]www.iso.org/iso/catalogue_detail.htm?csnumber=55477
TR-77369, 1977. [10] ISO/IEC 25030: Software engineering-Software
[6] ISO/IEC 25000: Software engineering-Software product Quality Requirements and Evaluation (SQuaRE)-
product Quality Requirements and Evaluation (SQuaRE) - Quality requirement, Int’l Organization for
Guide to SQuaRE, Int’l Organization for Standardization, Standardization, 2007.
2005. [11]www.iso.org/iso/catalogue_detail.htm?csnumber=3576
[7] ISO/IEC 25001: Software engineering-Software 5.
product Quality Requirements and Evaluation (SQuaRE)- [12]www.iso.org/iso/catalogue_detail.htm?csnumber=3576
Planning and Management, Int’l Organization for 6.
Standardization, 2007. [13]www.iso.org/iso/catalogue_detail.htm?csnumber=3573
[8] ISO/IEC 25020: Software engineering–Software 3
product Quality Requirements and Evaluation (SQuaRE) - [14]www.iso.org/iso/catalogue_detail.htm?csnumber=3573
6.

235

S-ar putea să vă placă și