Sunteți pe pagina 1din 16

7.

Conditii tehnice de calitate


pentru pachete de programe

7.1. Introducere. Definiii

Capitolul prezint cerine de calitate pentru pachete de programe i instruciuni


asupra modului de testare a unui pachet de programe n raport cu aceste cerine.
Aceste cerine se aplic pachetelor de programe propuse i furnizate cum ar fi, de
exemplu: procesoare de text, programe de calcul tabelar, programe de baze de date,
programe de grafic, programe din domeniul tehnic i programe utilitare.
Utilizatori ai acestor recomandari sunt: furnizorii de programe, organismele de
certificare, laboratoarele de testare, organismele de acreditare, auditorii laboratoarelor
de testare, cumprtori.
Pentru nelegere corect a termenilor utilizai n acest capitol se dau
urmtoarele definiii.

7.1.1. Definiii generale

Funciune: Implementarea unui algoritm ntr-un program prin care utilizatorul


sau programul pot efectua parial sau integral o sarcin de lucru, de exemplu,
efectuarea automat a copiilor de siguran sau a salvrii datelor.
Document privind cerinele: Document care conine orice combinaie de
recomandri, cerine i reglementri care trebuie s fie ndeplinite de ctre un pachet
software, de exemplu: un standard tehnic sau ergonomic, o list a cerinelor (sau o
specificaie a cerinelor de model) exprimat de un grup (de exemplu: un sector de
pia, o asociaie tehnic sau de utilizator), o lege sau un decret.
Descrierea produsului: Document care prezint proprietile unui pachet de
programe, cu scopul principal de a-i ajuta pe potenialii cumprtori s evalueze dac
produsul le convine, nainte de a-l cumpra.
Caz de test: Instruciune documentat pentru executantul testrii prin care se
specific modul n care o funciune sau o combinaie de funciuni trebuie sau ar trebui
s fie testat. Un caz de test include informaii detaliate despre urmtoarele elemente:
obiectivul testului; funciunile care trebuie testate; mediul de testare i alte condiii
(detalii de configurare i activiti de pregtire); datele de test; procedura;
comportamentul care se ateapt de la sistem.
ntreinere: Acea parte a ntreinerii sistemului care se refer la modificarea
unui pachet software.
Software: Totalitatea sau o parte a programelor, procedurilor, regulilor, precum
i a documentaiei asociate unui sistem de prelucrare a informaiei.
Pachet software: Set complet i documentat de programe furnizat mai multor
utilizatori pentru o aceeai aplicaie sau o aceeai funciune.
Software de sistem, software de baz: Software independent de orice aplicaie
care sprijin exploatarea software-ului de aplicaie.
Rutin utilitar, program utilitar: Rutin (Program de calculator) care
furnizeaz servicii generale, necesare frecvent utilizatorilor de calculatoare i
personalului de service.
Unitate funcional: Entitate hardware sau software, sau ambele, capabil de a
ndeplini o funcie determinat.
Program (de calculator): Unitate sintactic conform cu regulile unui anumit
limbaj de programare i care este compus din declaraii i instruciuni necesare
pentru executarea unei anumite funciuni, a unei sarcini, sau pentru rezolvarea unei
probleme.
Interfa: Grani partajat ntre dou uniti funcionale i situat la limita
dintre acestea, definit prin caracteristici funcionale, caracteristici comune ale
interconectrii fizice, caracteristici de semnal i alte caracteristici, considerate ca
fiind potrivite.
Interfa cu utilizatorul: Interfa care permite s fie comunicate informaii
ntre un utilizator i componentele hardware sau software ale sistemului de
calculatoare.

3
Configuraie: Modul n care sunt organizate i interconectate elementele
hardware i software ntr-un sistem de prelucrare a informaiei.

7.1.2. Definiii ale caracteristicilor produsului

Funcionalitate: Set de atribute care se refer la existena unui set de funciuni


i la proprietile lor specificate. Funciunile sunt cele care satisfac necesiti
exprimate sau implicite.
Fiabilitate: Set de atribute care se refer la capacitatea software-ului de a-i
menine nivelul de performan n condiii precizate pentru o perioad dat de timp.
Utilizabilitate: Set de atribute care se refer la efortul necesar pentru utilizare
i pe evaluarea individual a unei astfel de utilizri de ctre un grup stabilit sau
implicit.
Eficien: Set de atribute care se refer la relaia dintre nivelul de performan
al software-ului i cantitatea resurselor utilizate, n condiii stabilite.
Mentenabilitate: Set de atribute care se refer la efortul necesar pentru a
efectua modificrile specificate.
Portabilitate: Set de atribute care se refer la aptitudinea software-ului de a fi
transferat dintr-un mediu n altul.

7.1.3. Definiii pentru date

Date: Reprezentare reinterpretabil a informaiilor ntr-o manier oficializat


potrivit pentru comunicaie, interpretare sau prelucrare.
Suport de date/suport de informaii: Obiect n care, sau pe care, se pot
nregistra date i din care datele pot fi regsite.

4
7.1.4 Definitiii pentru testare

Test: Operaie tehnic ce const din determinarea uneia sau mai multor
caracteristici ale unui produs, proces sau serviciu, dat n concordan cu o procedur
specificat.
Date de testare: Date utilizate pentru o problem de verificare.
Problem de verificare: O problem a crei soluie este cunoscut, care este
utilizat pentru a determina buna funcionare a unei uniti funcionale.
Metod de testare: Procedur tehnic, definit pentru efectuarea unei testri.
Plan de testare i de evaluare a sistemului: Plan care stabilete n detaliu
cerine, criterii, o metodologie general, responsabiliti i o planificare general
pentru testarea i evaluarea unui sistem.
Raport de testare: Document care prezint rezultatele testrii i alte informaii
relevante pentru testare.

7.1.5 Ali termeni

Manual de ntreinere a programului: Document care furnizeaz toate


informaiile necesare pentru a ntreine un program.
ntreinerea sistemului: Modificare a unui sistem pentru a corecta defectele,
pentru a mbuntii performana sau pentru a adapta sistemul la un mediu modificat
sau la cerine modificate.
Sarcin de lucru: Rezultat plnuit pentru sistemul de lucru.
Sistem de lucru: Sistemul de lucru cuprinde un ansamblu alctuit din oameni i
echipamentul de lucru, care acioneaz mpreun n procesul de lucru, pentru a
efectua sarcina de lucru, n spaiul de lucru, n mediul de lucru, n condiiile impuse
prin sarcina de lucru.

5
7.2. CERINE DE CALITATE

Paragrafele de la 7.2.1 pn la 7.2.3 conin:


-cerina ca fiecare pachet software s aib o descriere a produsului i o
documentaie de utilizare;
-cerine privind descrierea produsului. n particular, exist o cerin ca
descrierea produsului s conin anumite informaii i c toate declaraiile sale trebuie
s fie testabile i corecte;
-cerine privind documentaia de utilizare;
-cerine privind programele i eventualele date incluse n pachetul software.

7.2.1. Descrierea produsului

Fiecare pachet software trebuie s aib o descriere a produsului, care definete


produsul. Ea este o parte a documentaiei produsului i furnizeaz informaii privind
documentaia de utilizare, programele i eventualele date.
Obiectivele principale ale descrierii produsului sunt:
-s ajute utilizatorul sau cumprtorul potenial n a evalua adecvarea
produsului la necesitile sale. n aceeai msur, descrierea produsului prezint i
informaii comerciale;
-s serveasc drept baz pentru testare.
Descrierea produsului trebuie s fie disponibil persoanelor interesate de
produs.

7.2.1.1. Cerine generale privind coninutul descrierii produsului

Descrierea produsului trebuie s fie uor de neles, complet i uor de nsuit,


astfel nct s i ajute pe potenialii cumprtori, dac produsul le convine, nainte de
a-l achiziiona.

6
Descrierea produsului trebuie s fie lipsit de incoerene interne. Fiecare
termen trebuie s aibe aceeai semnificaie peste tot.
Declaraiile din descrierea produsului trebuie s fie verificabile i corecte.

Urmtoarele paragrafe de la 7.2.1.2 pn la 7.2.1.8 specific ce trebuie sau ce


ar trebui s fie inclus n descrierea produsului. Acesta poate include ns i alte
declaraii suplimentare despre produs.

7.2.1.2. Identificri i indicaii

a) Identificarea descrierii produsului


Descrierea produsului trebuie s aib o identificare unic a documentului. Ea
poate fi numit i altfel dect descrierea produsului, de exemplu: Descrierea
funcional, Informaii referitoare la produs, Fi a produsului.
b) Identificarea produsului.
Descrierea produsului trebuie s identifice produsul. Identificarea produsului
trebuie s conin cel puin numele produsului, precum i o versiune sau o dat. Dac
sunt menionate dou sau mai multe variante n descrierea produsului, atunci fiecare
variant trebuie s conin cel puin numele produsului, numele variantei i o
indicaie asupra versiunii sau o dat.
c) Furnizor.
Descrierea produsului trebuie s conin numele i adresa cel puin a unui
furnizor.
d) Sarcin de lucru.
Descrierea produsului trebuie s identifice prelucrrile i serviciile proiectate
pe care acesta le poate executa.
e) Conformitate cu documentele privind cerinele.
Descrierea produsului poate face referire la documentele privind cerinele la
care se conformeaz produsul; n acest caz trebuie s fie specificate ediiile n
vigoare.

7
f) Sistem necesar.
Trebuie s fie specificat sistemul-necesar (sistemul hardware, software i
configuraia lor) pentru punerea n funciune a produsului, inclusiv numele
fabricantului i identificatorii de tip ai tuturor componentelor, ca de exemplu:
-unitate de prelucrare, (procesoare);
-mrimea memoriei principale;
-tipurile i mrimile memoriei periferice;
-plcile suplimentare;
-echipamente de intrare i de ieire;
-mediul reelei de telecomunicaii;
-software-ul de sistem i alt software.
Pot fi specificate diferite sisteme necesare, ca de exemplu, pentru diferite
sarcini de lucru, diferite valori limit sau diferite cerine de eficien.
g) Interfee cu alte produse.
Dac n descrierea produsului se face referire la interfeele cu alte produse,
trebuie s fie identificate interfeele sau produsele respective.
h) Articole care trebuie furnizate.
Trebuie identificate toate componentele fizice ale produsului livrat, n special
toate documentele tiprite i toate suporturile de date. Trebuie indicat forma
programelor furnizate, de exemplu: programe surs, module obiect sau module de
ncrcare.
i) Instalare.
Trebuie s se indice dac instalarea produsului poate fi realizat sau nu de ctre
utilizator.
j) Asisten tehnic.
Trebuie s se indice dac se ofer sau nu asisten tehnic pentru utilizarea
produsului.
k) ntreinere.
Trebuie s se indice dac se ofer sau nu ntreinerea produsului. Dac se ofer
ntreinere, trebuie s se splecifice serviciile oferite.

8
7.2.1.3. Declaraii privind funcionalitatea

a) Prezentarea de ansamblu a funciunilor.


Descrierea produsului trebuie s furnizeze o prezentare de ansamblu a
funciunilor produsului apelabile de ctre utilizator, a datelor necesare i a facilitilor
oferite.
Pentru fiecare funciune menionat (n special pentru o opiune sau o
variant), trebuie s fie stabilit clar dac este o parte a:
-produsului;
-unei extensii a produsului prezentat complet n descrierea produsului;
-unei extensii a produsului referit n descrierea produsului;
-unui supliment fr garanie.
b) Valori limit.
Dac utilizarea produsului este limitat de valori limit specifice produsului,
acestea trebuie s fie indicate. De exemplu:
-valorile minime sau maxime;
-lungimile cheilor;
-numrul maxim de nregistrri ntr-un fiier;
-numrul maxim de criterii de cutare;
-dimensiunea minim a eantionului.
n cazul n care nu este posibil s se indice valori limit (de exemplu, cnd
acestea sunt dependente de tipul aplicaiei sau de datele de intrare), atunci trebuie s
fie identificate limitele. Pot fi furnizate combinaii de valori autorizate i trebuie s se
fac referin la informaii mai specifice ale documentaiei de utilizare.
c) Securitate.
Descrierea produsului ar trebui s includ informaii despre eventualele
mijloace pentru prevenirea accesului neautorizat, accidental sau deliberat, la
programe i la date.

9
7.2.1.4. Declaraii privind fiabilitatea

Descrierea produsului trebuie s includ informaii despre procedurile de


salvare a datelor.
Ar trebui s fie precizate dispoziiile suplimentare ale produsului prin care se
asigur capabilitatea funcional a produsului. De exemplu:
-verificri c intrarea este plauzibil;
-protecie mpotriva consecinelor grave datorate unei greeli de utilizare;
-reluare n caz de eroare.

7.2.1.5. Declaraii privind utilizabilitatea

a) Interfaa cu utilizatorul.
Trebuie s fie menionat tipul interfeei cu utilizatorul, de exemplu: linie de
comand, meniu, ferestre, taste funcionale, funciune de ajutor.
b) Cunotine cerute.
Trebuie specificate cunotinele specifice cerute pentru punerea n aplicare a
produsului. De exemplu:
-cunoaterea unui domeniu tehnic;
-cunoaterea unui sistem de operare;
-necesitatea unei instruiri speciale;
-cunoaterea unei alte limbi dect cea n care este elaborat descrierea
produsului.
Limbile n care este realizat documentaia de utilizare i interfaa cu
utilizatorul (inclusiv mesaje de eroare i datele vizibile), trebuie s fie indicate att n
pachetul software nsui, ct i pentru alte produse menionate n descrierea
produsului.
c) Adaptare la necesitile utilizatorului.
Dac produsul poate fi adaptat de ctre utilizator, atunci trebuie s fie precizate
instrumentele necesare pentru acest adaptare i condiiile utilizrii lor. De exemplu:

10
-modificarea parametrilor;
-modificarea algoritmilor de prelucrare pe calculator;
-atribuirile la testele funcionale.
d) Protecia dreptului de autor.
Dac protecia dreptului de autor poate limita utilizabilitatea, atunci trebuie
precizat acest protecie. De exemplu:
-protecia tehnic mpotriva copierii;
-data limit sau durata preprogramat de utilizare;
-atenionrile interactive n vederea pltirii copiilor.
e) Eficiena utilizrii i satisfacerea utilizatorului.

7.2.1.6. Declaraii privind eficiena

Descrierea produsului poate include date referitoare la performanele


produsului n raport cu factorul de timp ca, de exemplu: timpii de rspuns i ratele de
transfer pentru funciuni date n condiii stabilite (de exemplu: configuraiile de
sistem i profilele de ncrcare).

7.2.1.7. Declaraiile privind mentenabilitatea

Descrierea produsului poate conine declaraii referitoare la mentenabilitate.

7.2.1.8. Declaraii privind portabilitatea

Descrierea produsului poate conine declaraii referitoare la portabilitate.

7.2.2. Documentaia de utilizare


7.2.2.1. Completitudine

11
Documentaia de utilizare trebuie s conin toate informaiile necesare pentru
utilizarea produsului. Toate funciunile declarate n descrierea produsului i toate
funciunile din program apelabile de ctre utilizator trebuie s fie descrise complet n
documentaia de utilizare.
Toate valorile limit indicate n descrierea produsului trebuie repetate n
documentaia de utilizare.
Dac instalarea poate fi realizat de ctre utilizator, documentaia de utilizare
trebuie s includ un manual de instalare care s conin toate informaiile necesare.
Manualul de instalare ar trebui s precizeze dimensiunile minime i maxime ale
fiierelor dup instalare.

Dac ntreinerea poate fi realizat de ctre utilizator, documentaia de utilizare


trebuie s includ un manual de ntreinere care s conin toate informaiile necesare
pentru modalitatea de ntreinere avut n vedere.

7.2.2.2. Corectitudine

Toate informaiile din documentaia de utilizare trebuie s fie corecte. n plus,


prezentarea lor ar trebui s fie lipsit de ambiguiti i de erori.

7.2.2.3. Coeren

Documentele documentaiei de utilizare trebuie s fie lipsite de contradicii


interne, ntre ele i n raport cu descrierea produsului. Se recomand ca fiecare termen
s aib acelai neles peste tot.

7.2.2.4. Uurin de nelegere

Documentaia de utilizare ar trebui s fie uor de neles pentru utilizatorii care


efectueaz, n mod normal, sarcina de lucru stabilit. Acest lucru se poate asigura de

12
exemplu, prin alegerea de termeni corespunztori, grafice, explicaii detaliate i
referiri la surse de informaii utile.

7.2.2.5. Uurina de a avea o privire de ansamblu

Documentaia de utilizare ar trebui s fie uor de examinat printr-o organizare


adecvat a documentelor.
Fiecare document ar trebui s aib un cuprins i un index.
Dac un document nu este furnizat sub form tiprit, ar trebui s fie indicat
procedura pentru tiprirea acestuia.

7.2.3. Programe i date


7.2.3.1. Funcionalitatea

a) Instalare.
Dac instalarea poate fi realizat de ctre utilizator, atunci trebuie s fie posibil
instalarea cu succes a programelor prin parcurgerea instruciunilor din manualul de
instalare. Fiecare dintre sistemele necesare indicate n descrierea produsului, trebuie
s fie suficiente pentru instalarea programelor.
Dup instalare trebuie s fie posibil s se recunosc dac programele pot funciona
sau nu, utiliznd, de exemplu, cazurile de test furnizate sau autotestarea cu mesaje
corespunztoare.
b) Prezena funciunilor
Toate funciunile menionate n documentaia de utilizare trebuie s fie
executabile n forma dat n documentaia de utilizare cu facilitile , proprietile i
datele corespunztoare i n cadrul valorilor limit precizate.
Deoarece toate funciunile menionate n descrierea produsului trebuie s apar, de
asemenea, n documentaia de utilizare, aceasta trebuie s fie, de asemenea,
executabile.

13
c) Corectitudine
Programele i datele trebuie s corespund tuturor declaraiilor din descrierea
produsului i din documentaia de utilizare. Funciunile trebuie s fie executate ntr-o
manier corect pentru sarcina de lucru. n particular, programele i datele trebuie s
fie conforme cu toate documentele de cerine referite n descrierea produsului.
d) Coeren
Programele i datele trebuie s fie lipsite de contradicii interne, precum i n
raport cu descrierea produsului, i cu documentaia de utilizare. Se recomand ca
fiecare termen s aib acelai neles peste tot.
Comenzile de executare a programului de ctre utilizator i comportamentul
programului (de exemplu mesaje, formate de ecran de intrare i rapoarte tiprite) ar
trebui s fie coerente.

7.2.3.2. Fiabilitate

Sistemul, cuprinznd hardware-ul, software-ul i acele programe care fac parte


din produs, trebie s poat fi inut sub control de utilizatori i nu trebuie s altereze
informaiile i nici s piard informaii.
Acest cerin trebuie satisfcut chiar i n cazul n care :
-exploatarea se face pn la limitele specificate;
-tentativele de exploatare sunt fcute dincolo de limitele specificate;
-este efectuat o intrare incorect de ctre utilizator sau de ctre alte programe
dintre cele enumerate n descrierea produsului;
-directivele precizate n mod explicit n documentaia de utilizare nu sunt
respectate.
Sunt excluse numai acele cazuri de ntrerupere hardware i a sistemului de
operare care nu pot fi luate 5n considerare de nici un program (de exemplu:
reiniializarea funcionrii unui sistem printr-o tast sau o combinaie de taste).

14
Programele trebuie s detecteze nerespectarea condiiilor sintactice pentru
intrri. n cazul n care un program recunoate o intrare ca fiind eronat sau
nedefinit, acesta nu trebuie s o prelucreze ac pe o intrare admisibil.

7.2.3.3. Utilizabilitate

n ceea ce privete utilizabilitatea, prile care ncheie acorduri bazate pe aceste


prevederi standardizate sunt invitate s investigheze posibilitatea de aplicare a celor
mai recente ediii ale standardelor.
a) Uurin de nelegere
ntrebrile, mesajele i rezultatele programelor ar trebui s fie uor de neles,
utiliznd:
-o selecie adecvat a termenilor;
-reprezentri grafice;
-furnizarea informaiilor referitoare la context;
-explicaiile date printr-o funciune de ajutor.
Mesajele de eroare trebuie s ofere informaii detaliate asupra cauzei sau
coreciei erorilor de utilizare sau asupra modului de corecie a acestora (de exemplu,
printr-o referin la un element din documentaia de utilizare).
b) Uurin de a avea o privire de ansamblu
Fiecare suport de date trebuie s conin identificarea produsului, iar dac
exist mai mult dect un suport, atunci s conin i un numr sau un text distinctiv.
Atunci cnd programele sunt puse n funciune, utilizatorul trebuie s fie
ntotdeauna n msur de a ti care este funciunea care este n curs de a se executa.
Ar trebui ca programele s furnizeze utilizatorului informaii ntr-o form care
s fie uor vizibil i uor de citit. Utilizatorul ar trebui s fie ghidat printr-o
reprezentare i grupare adecvat a informaiei. Atunci cnd este necesar, programele
ar trebui s atentioneze utilizatorul.
Mesajele emise de programe pot fi concepute astfel nct utilizatorul s le
poat diferenia uor dup tip, de exemplu:

15
-confirmare;
-interogri din programe;
-avertizri;
-mesaje de eroare.
Formatele ecranelor de intrare, rapoartelor sau altor intrri i ieiri ar trebui
proiectate astfel nct s fie clare i uor de perceput, de exemplu:
-cmpurile alfanumerice sau aliniate la stnga;
-cmpurile numerice sau aliniate la dreapta;
-n tabele, punctele sau virgulele zecimale sunt aranjate n aceeai linie
vertical;
-limitele de cmp sunt uor de recunoscut;
-cmpurile, a cror utilizare este obligatorie, sunt semnalate ca atare;
-erorile de intrare identificate sunt imediat luminate cu intensitate mai mare n
formatul ecranului de intrare;
-se atrage atenia utilizatorului la o schimbare a coninutului ecranului cu
ajutorul unui semnal vizual sau auditiv.
c) Operabilitate
Executarea funciunilor care pot avea consecine grave trebuie s fie
reversibil, n caz contrar programele trebuie s ofere o avertizare clar asupra
consecinelor i s cear confirmarea nainte de executarea comenzii. n particular,
aciunile urmtoare sunt considerate ca putnd avea consecine grave: tergerea i
suprascrierea datelor, precum i ntreruperea unei operaii de prelucrare fr
posibilitate de reluare.
Dac ntr-un dialog apare un text explicativ, utilizatorul ar trebui s poat
accesa detalii privind textul ntr-o manier direct, de exemplu, prin selecia dintr-un
cuprins afiat pe ecran i/sau printr-o funciune de cutare bazat pe cuvinte cheie.

16
7.2.3.4. Eficien

Declaraiile referitoare la eficien din descrierea produsului trebuie s fie


corecte.

7.2.3.5. Mentenabilitate

Declaratiile referitoare la mentenabilitate din descrierea produsului trebuie s


fie corecte.

17

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