Sunteți pe pagina 1din 6

CALITATEA PRODUSELOR SOFTWARE

Calitatea unui produs este uneori definita ca totalitatea caracteristicilor sale prin care el satisface o serie de necesitati definite sau impuse. Calitatea unui produs software este data de capacitatea sa de a putea fi utilizat eficient, efectiv si confortabil, de catre un set de utilizatori, pentru un set de scopuri, in conditii specificate . Caracteristicile de calitate ale unui produs software sunt proprietati ale produsului la care utilizatorii sunt sensibili. De exemplu : usurinta de utilizare, fiabilitatea, timpul de raspuns, s. a. Exista diferite modele de clasificare a caracteristicilor atributelor! de calitate ale unui produs software. "odelele includ adesea si masuri pe baza carora se stabileste #radul in care produsul intruneste fiecare atribut de calitate. $iecare model poate avea un set de atribute diferit la nivelul cel mai inalt al clasificarii, de asemenea selectia si definitiile atributelor pot sa difere la toate nivelele. Calitatea ceruta pentru un produs software trebuie sa fie definita in documentul de definitie a cerintelor software %&D!. De asemenea, trebuie specificate definitiile atributelor de calitate, metodele de masurare si criteriile de acceptare pentru atribute.

1. Cara teristi i de alitate ale produselor software


'ncercarile de standardizare a terminolo#iei referitoare la calitatea produselor software au condus la standardul '%( )*+, (InformationTechnology-Software Product Qualit -, .art *: /ualit- "odel, *))0!. %tandardul contine definitii in special pentru produsul final. %unt definite , caracteristici de calitate, impartite in +* de subcaracteristici. 1

*! Fun tionalitatea: realizarea scopului de baza pentru care a fost realizat produsul Oportunitatea! prezenta unui set de functii adecate pentru tascuri specificate Pre i"ia! furnizarea unor rezultate sau efecte corecte sau a#reate Interopera#ilitatea! capacitatea produsului de a interactiona cu sisteme specificate Se uritatea: capacitatea de a preveni accesul neautorizat, accidental sau deliberat, la pro#rame sau date Confor$itatea! adeziunea la standarde, conventii, le#i si protocoale

+! Fia#ilitatea! capacitatea produsului de a1si mentine nivelul de performanta, in conditii definite, pentru o perioada de timp definita. %aturitatea! atribut bazat pe frecventa caderilor datorate #reselilor in software Toleranta la defe te &ro#ustetea'! capacitatea de a1si mentine un nivel de perfomanta specificat in cazuri de caderi software sau intrari neasteptate Resta#ilirea dupa Confor$itatea aderi! capacitatea si efortul necesar pentru restabilirea nivelului de performanta, recuperarea datelor afectate, dupa posibile caderi

(' Utili"a#ilitatea: efortul necesar pentru utilizarea sa de catre un set de utilizatori definit Usurinta de intele)ere! efortul solicitat unui utilizator de a recunoaste conceptul lo#ic si aplicabilitatea sa Usurinta de in*atare ! efortul solicitat unui utilizator de a invata aplicatia, operarea, intrarile si iesirile Opera#ilitatea! usurinta de operare si de control de catre utilizatori Puterea de atra tie! capacitatea produsului de a fi atra#ator pentru utilizatori Confor$itatea

2! Efi ienta! relatia intre nivelul de performanta al produsului si cantitatea de resurse utilizate, in conditii definite 2

Ti$p la e+e utie! viteza de raspuns, timpi de prelucrare, rata iesirilor la realizarea functiilor Utili"area resurselor! cantitatea de resurse utilizate si durata utilizarii pentru realizarea functiilor sale Confor$itatea

3! Usurinta de intretinere: efortul necesar pentru efectuarea modificarilor, inclusiv corectii, imbunatatiri sau adaptari ale produsului la sc4imbari ale mediului de functionare, a cerintelor si sc4imbarilor functionale Usurinta de anali"a! efortul necesar pentru dia#noza defectelor, a cauzelor caderilor, pentru identificarea partilor care trebuie sa fie modificate Usurinta de $odifi are! efortul necesar pentru inlaturarea defectelor sau sc4imbari Sta#ilitatea! riscul efectelor neasteptate in urma modificarilor Usurinta de testare! efortul necesar pentru a valida produsul modificat Confor$itatea

,! Porta#ilitatea! capacitatea produsului de a fi transferat de la o or#anizatie sau platforma software54ardware la o alta Adapta#ilitatea! capacitatea de adaptare la diferite medii specificate Usurinta de instalare! efortul necesar pentru instalarea produsului intr1un mediu specificat Co,e+istenta! capacitatea de a co1exista cu alte produse independente in acelasi mediu (portunitatea si efortul necesar pentru a folosi produsul in locul altui produs intr1 un mediu particular Confor$itatea

Tipuri spe iale de siste$e si erintele de alitate

Exista multe cerinte de calitate particulare care se incadreaza sau nu in cele din '%( )*+,. 6numite clase speciale de aplicatii pot avea si alte atribute de calitate de considerat. Exemple : %isteme ale caror caderi pot avea consecinte extrem de severe: -radul de in redere al siste$ului in ansa$#lul sau 4ardware, software oameni! este scopul principal, in plus fata de cel de realizare a functiilor de baza 7n #rad inalt de incredere include atribute ca: toleranta la defecte, si#uranta ' functionare, securitatea, utilizabilitatea. %isteme inteli#ente si bazate pe cunostinte: .roprietatea .ori and/ #aranteaza raspunsul cel mai bun care poate fi obtinut intr1un timp dat daca se cere un raspuns in intervalul de timp respectiv! Capa itatea de e+pli are raspuns!.8 %isteme de interfata cu omul si de interactiune Usurinta de adaptare la trasaturile si interesele utili"atorilor0 1elp inteli)ent0 s.a. %isteme informationale Usurinta de intero)are Pre i"ie in furnizarea raspunsurilor numai informatia relevanta! explica procesul de #andire la furnizarea unui

Cara teristi i de alitate software are afe tea"a pro esul de in)inerie software %tilul codului &eutilizabilitatea codului "odularitatea codului si independenta modulelor

2. Asi)urarea alitatii produselor software


&olul activitatilor de asi#urare a calitatii software este de a stabili ca produsele si procedurile sunt in conformitate cu standardele si planurile.

'n proiectele mici asi#urarea calitatii poate fi efectuata de ec4ipa de dezvoltare, dar in proiectele mari trebuie sa fie realizata de o ec4ipa speciala. 6ctivitatile de asi#urare a calitatii sunt documentate in .lanul de 6si#urare a Calitatii %oftware /ualit- 6ssurance .lan %/6.!. .rin activitatile de asi#urare a calitatii se urmareste: Concordanta planurilor cu standardele

&ealizarea proceselor in concordanta cu planurile 'mplementarea produselor in concordanta cu planurile

9erificarea si validarea produsului software sunt de asemenea activitati de asi#urare a calitatii.

Ce este un sistem de asi#urare a calit:;ii


6nsamblul activit:;ilor care trebuie <ntreprinse pentru ca un produs s: fie de calitate Ce acoper: un %istem de 6si#urare a Calit:;ii: a! 6ctivit:;ile propriuzise de in#inerie 1 analiza= 1 proiectarea concep;ia!= 1 codificarea 1 testarea metode >i instrumente! b! &eviziile aplicate la fiecare pas al proiectului 5

c! %trate#iile de testare d! Controlul documenta;iei software >i a ;inerii ei la zi e! Compatibilitatea cu standardele dac: este cazul! f! "ecanismele de m:surare >i raportare pentru a avea o m:sur: cantitativ: a calit:;ii!

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