Documente Academic
Documente Profesional
Documente Cultură
MANAGEMENTUL CALITAII
SOFTWARE
Bdescu Viorel
Grupa 1068
2012
2012
Cuprins
1. Introducere
2. Definirea problemei
3. Prezentare aplicaie software
4. Descriere caracteristici de calitate
5. Indicatori ai caracteristicilor de calitate
6. Msurarea calitii aplicaiei
7. Concluzii
8. Bibliografie
I Introducere
Tema: Analiza - din punctul de vedere al calitii software - unui produs informatic
pentru contabilitate.
II Definirea problemei
n activitatea sa curent, o ntreprindere care are ca domeniu de activitate prestarea de
servicii de contabilitate ntreine relaii cu clienii si i are n permanen grij de raportarea
4
activitii acestora ctre instituiile fiscale. Sistemul informatic contabil este conceput i pus la
ndemna utilizatorilor pentru a traduce evenimentele din cadrul unei firme de contabilitate n
mulimi de informaii, numite operaii. Obiectivele sistemului informatic presupun abordarea i
rezolvarea informatic a unor probleme cu caracter sintetic, ntr-o manier sistematic. Aceste
obiective au caracteristici generale i specifice care depinde de cadrul legislativ-normativ,
dotarea tehnic de calcul i cerinele dezvoltrii economice, imediate i de perspectiva, ale
ntreprinderii de contabilitate n cauz.
Orice analiz economic a unei uniti economice are la baz informaia, privit ca o
resurs, i modul n care aceasta este vehiculat. Culegerea, stocarea, prelucrarea, analiza i
transmiterea informaiilor sunt activiti care trebuie s foloseasc eficient i eficace resursele
informaionale i umane cu scopul obinerii succesului economic. n aceste condiii
contabilitatea necesita existena unui sistem informatic de contabilitate performant, care s
respecte anumite cerine organizaionale i legislative.
Produsul software analizat este realizat pentru a oferi oricrei firme de contabilitate
posibilitatea de a se menine n pas cu tehnologia, de a utiliza puterea de calcul, din ce n ce mai
ieftin, n interesul propriu.
Contabilitatea ca form a unei evidene economice primare(numrare) dateaz din cele
mai vechi timpuri, regsindu-se n oricare dintre gruprile sociale.
Filozoful englez J. Locke spunea n "Principii asupra educaiunii" despre contabilitate c
"nu este o tiin, care ne produce noi averi, ea ne servete ns pentru a pstra pe acelea pe care
le avem"."Contabilitatea servete administrarea ntreprinderii, dup cum servete pe navigator busol".
Istoric, existena sistemelor informatice contabile a nceput cu informatizarea facturrii
i a unor operaii contabile aferente. n cadrul oricrei uniti economice culegerea datelor,
prelucrarea lor i obinerea rezultatelor se fac conform unor proceduri organizatorice
reglementate fie prin lege (de exemplu componenta i structura planului de conturi), fie prin
regulamente de ordine intern (de exemplu, stabilirea persoanei i a timpului lansrii unei
operaiuni de arhivare a datelor).
Paii parcuri de orice sistem informatic de contabilitate ar trebui s fie urmtorii:
Date/informaii
din surse interne/externe
Sortare, organizare,
calcul
Date/informaii pentru
decideni interni/externi
-fereastra de lucru
Tehnologiile folosite
Aplicaia care exemplific problema definit este una de tip desktop, pentru c este
destinat unei firme cu activitate local care nu are nevoie de colaborare la distan, toate
operaiile avnd loc la nivelul reelei de la nivelul firmei. Baza de date este stocat pe un server
local, putnd fi accesat simultan de mai muli utilizatori din intranet.
Pentru partea de baza de date s-a ales Microsoft SQL Server 2005, care este o tehnologie
puternic i cu grad ridicat de siguran a datelor, iar pentru implementarea aplicaiei i interfeei
s-a folosit tehnologia Delphi sub Windows. Aplicaia pstreaz calitile apreciate de clieni de-a
lungul anilor (respectarea riguroas a legislaiei, interfaa prietenoas, instruciuni de utilizare
clare i uor de reinut, ncrcare a datelor rapid i sigur, etc.), fiind succesoarea unei aplicaii
create in WIZDOM sub MSDOS la nceputul anilor 90.
Echipamentele i programele necesare funcionrii aplicaiei sunt:
a)
Hardware(minim): calculator P II, P III, P IV cu urmtoarea configuraie:
memorie 64 Mb, hard disk 1 Gb, unitate CD ROM, unitate disketa, o
imprimant Inkjet sau Laser A4.
b)
Sistem de operare Windows: 9X, MIL, NT, 2000, XP, VISTA, WINDOWS 7
Ca i minus al aplicaie se poate meniona faptul c aplicaia poate fi instalat pe un
numr de maxim 6 calculatoare care fac parte din aceeai reea. Pentru un numr mai mare de
uniti conectate simultan la serverul pe care se afla baza de date apar ntrzieri de rspuns ale
aplicaiei i se poate ajunge chiar i la blocarea aplicaiei.
IV.Caracteristici de calitate
Informatizarea unitilor economice a nsemnat crearea unor programe specializate care
au trebuit s respecte constrngerile impuse de legislaie. Diferenele dintre programe apar la
nivelul interfeelor, documentrii, asistenei tehnice i al altor servicii. Programele trebuie s
respecte anumite reguli i principii cum ar fi: ,,prevenirea defectelor; asigurarea faptului c
defectele au fost detectate i corectate ct mai curnd posibil; stabilitatea i eliminarea cauzelor
care produc anumite simptome; audit i conformitate cu standarde i proceduri[ 1].
8
Conform standardului ISO 9126, caracteristicile de calitate, prin care se poate descrie i
evalua calitatea, sunt:
funcionalitatea (set de atribute bazate pe existena unui set de funciuni i
proprietile lor specificate);
fiabilitatea (set de atribute care se refer la capacitatea software de a menine
nivelul su de performan n condiii stabilite pentru o perioad dat de timp);
utilizabilitatea (set de atribute care se refer la efortul necesar pentru utilizarea i
estimarea individual a fiecrei utilizri, de ctre un set de utilizatori declarai sau
implicai);
eficiena (set de atribute care se refer la relaia dintre nivelul de performan al
software i cantitatea de resurse utilizate, n condiiile stabilite);
10
Dup cum se poate observ n figur, baza determinrii calitii unui produs software
este reprezentat de funcionalitate, care este cea mai important caracteristic. Dup aceasta
urmeaz apoi ca nivel al importanei fiabilitatea i utilizabilitatea.
V.Indicatori ai caracteristicilor de calitate
Indicatorii calitii produselor constituie expresii cantitative ale caracteristicilor acestora
i arat msura n care un anumit produs, n procesul utilizrii, ndeplinete condiiile specifice
destinaiei sale. Calitatea poate fi urmrit i analizat printr-o serie de indicatori la baza crora
se pun caracteristicile eseniale care exprim parametrii funcionali ai produsului.
n construirea fiecrui indicator am ncercat s in cont de cele mai importante proprieti
ale acestora, i anume:
- senzititivatea(atunci cnd valorile elementelor individuale prezint variaii mici, indicatorul s
aib de asemenea variaii mici, iar la variaii mari ale factorilor s corespund variaii mari)
- caracterul necompensatoriu (pentru diferite valori ale factorilor s se obin valori diferite ale
indicatorului)
- caracterul necatastrofic(s nu se ntmple niciodat ca la anumite niveluri ale factorilor s se
obin valori aberante ale indicatorului, de exemplu pentru variaii mici ale factorilor s se
obin o variaie foarte mare a indicatorului sau invers).
Am construit indicatori pentru urmtoarele caracteristici: funcionalitate, fiabilitate i
utilizabilitate, resurse de calcul.
12
a) Funcionalitate
n cadrul caracteristicii de funcionalitate avem urmtorii factori:
1) Completitudinea gradul n care produsul program cuprinde funciile necesare i
suficiente pentru a satisface cerinele utilizatorului.
Icm=
NFI
NFT
, unde:
NFI 1 NFI 0 w
w
I cm 0
I cm1 I cm 0
NFT 0
NFT 0
NFT 0
pentru o variaie w a variabilei NFI obinem o variaie W= Icm1- Icm0 a variabilei agregate;
Icm este compensatoriu dac NFI=NFT :
De exemplu :
-pentru NFI0 =4 si NFT0 = 4 Icm0=1;
-pentru NFI1 =5 si NFT1 = 5 Icm1=1;
Icm este catastrofic daca NFT=0 :
Funcionaliti implementate: adugare, tergere, editare client/furnizor/cont contabil,
nregistrare facturi emise/primite, nregistrare plat/ncasare, nregistrri debite/credite,
nregistrri monetare, gestiune, vizualizri diverse fise de cont/ balane, rapoarte facturi
primite/emise, jurnale vnzri/cumprri/ cartea mare, generare declaraii.
Funcionaliti neimplementate: stornare factura greit, compensare clieni
n cazul acestei aplicaii:
Icm =25/27=0.92, ceea ce nseamn c gradul de completitudine este foarte mare. Aproape toate
funcionalitile cerute de client au fost implementate.
2) Corectitudinea- arat gradul n care rezultatele sunt ct mai apropiate de cele reale.
I cr
NFIFC
, unde :
NFIT
NFIFC 0
NFIT 0
Dac
=> Icr1=
=
= Icr0+
=> Icr1> Icr0 =>
pentru o variaie w a variabilei
obinem o variaie W= Icr1- Icr0 a variabilei agregate;
Icr este compensatoriu daca
:
De exemplu :
-pentru NFIFC0 =4 si NFIT0 = 4 Icr0=1;
-pentru NFIFC1 =5 si NFIT1 = 5 Icr1=1;
13
25
= 1 , ceea ce nseamn c toate funciile implementate ntorc rezultatele scontate. n
25
, unde :
De exemplu:
Pentru valorile iniiale NIC0 i NIT0 se obine Ict0.
Ict0=
Dac
=> Ict1=
=
= Ict0+
=> Ict1> Ict0 => pentru o variaie
w a variabilei NIC0 obinem o variaie W= Ict1- Ict0 a variabilei agregate;
Ict este compensatoriu daca NIC=NIT :
De exemplu :
-pentru NIC0 =4 si NIT0 = 4 Ict0=1;
-pentru NIC1 =5 si NIT1 = 5 Ict1=1;
Ict este catastrofic dac NIT=0
n cazul acestei aplicaii :
Ict=
25
= 1 , aplicaia este compatibil cu orice versiune de windows, la fel i SQL
25
NCURS 0
NCUT 0
I fiab1
NCURS1 NCURS 0 w
w
I fiab 0
NCUT 0
NCUT 0
NCUT 0
Ifiab1>
Ifiab0 => pentru o variaie w a variabilei NCURS obinem o variaie W= Ifiab1- Ifiab0 a variabilei
agregate;
Ifiab este compensatoriu dac NCURS=NCUT :
De exemplu :
-pentru
-pentru
=4 si
1 =5 si
0
= 4 Ifiab0=1;
1 = 5 Ifiab1=1;
0
99
= 0.99 , calitatea aplicaiei din acest punct de vedere este ridicat.
100
c) Utilizabilitatea
Utilizabilitatea este practic o unitate de msur pentru a cuantifica ct de bine profita
utilizatorii de pe urm funcionalitilor implementate ntr-un produs software. Interfeele trebuie
proiectate astfel nct s se pun accent pe utilizator, pe consumatorul final. Interfeele trebuie s
fie intuitive i uor de folosit.
Standardul ISO 9241-11:1994 definete utilizabilitatea ca fiind determinat de:
- eficacitatea: acurateea i completitudinea cu care utilizatorii ndeplinesc obiectivele
sarcinii de lucru
- eficient: resursele necesare n raport cu eficacitatea ndeplinirii sarcinii de lucru
- satisfacia: acceptabilitatea i comfortul n utilizare.
n cadrul utilizabilitatii avem n vedere urmtorii indicatori:
NRER
, unde :
NRT
1)
I ve
De exemplu:
Pentru valorile iniiale NRER0 i NRT0 se obine Ipv0.
Ive0=
NRER 0
NRT 0
Dac
=> Ive1=
=
= Ive0+
=> Ive1> Ive0 => pentru
o variaie w a variabilei NRER obinem o variaie W= Ive1- Ive0 a variabilei agregate;
Ive este compensatoriu dac NRER=NRT ;
15
De exemplu :
-pentru
-pentru
=4 si
1 =5 si
0
= 4 Ive0=1;
1 = 5 Ive1=1;
0
99
= 0.99, calitatea aplicaiei din acest punct de vedere este ridicat.
100
2) I ui
-
NCUUI
, unde :
NCUT
Iui este sensitiv doar dac una dintre valorile NCUUI, NCUT i modific nivelul.
De exemplu:
Pentru valorile iniiale NCUUI0 i NCUT0 se obine Iui0.
Iui0=
NCUUI 0
NCUT 0
Dac
=> Ipe1=
=
= Ipe0+
=> Iui1> Iui0 =>
pentru o variaie w a variabilei NCUUI obinem o variaie W= Iui1- Iui0 a variabilei agregate;
Iui este compensatoriu dac NCUUI=NCUT :
De exemplu :
-pentru NCUUI0 =4 i NCUT0 = 4 Iui0=1;
-pentru NCUUI1 =5 i NCUT0 = 5 Iui1=1;
Iui este catastrofic daca NCUT = 0 ;
In cazul acestei aplicaii :
Iui=
25
= 1 , calitatea aplicaiei din acest punct de vedere este ridicat. Produsul
25
16
n cazul aplicaiei Dante, acest indicator va fi n cele mai multe cazuri subunitar, aplicaia
solocitand toate resursele de calcul doar n cazuri extreme, cnd sunt deschise toate modulele
aplicaiei pe mai multe calculatoare din reea.
De obicei aplicaia folosete aproximativ 20% din resursele unui calculator cu putere de
calcul medie.
VI. Msurarea calitii aplicaiei
n urma analizei calitilor software a aplicaiei se poate defini un set de activiti pentru
planificarea mbunatirii continue a aplicaiei. Seturile de date i analiza metricilor software
joac un rol major n evaluarea capabilitii procesului i managementul acestuia. Evaluarea i
managementul procesului, n scopul mbunatirii, constau ntr-o serie de tehnici i metode
planificate i structurate de colecta. Acestea ofer un beneficiu cuantificabil n urmtoarele
domenii [4]:
creterea fiabilitii software prin acoperirea tuturor cazurilor de utilizare i
adaptarea aplicaiei pentru a rspunde corect indiferent de aciunile utilizatorului.
scderea costurilor de dezvoltare i mentenana software;
creterea productivitii prin reducerea timpului de fixare a erorilor care acum
sunt eliminate
estimare acurat, predicia costurilor i ncrcrii resurselor n proiect; ndrumare
pentru planificarea acurat a timpului i evaluarea riscurilor n cadrul eforturilor viitoare n
dezvoltarea software;
scderea numrului de defecte
Pentru a determina ponderea fiecrei subcaracteristici (indicatori) n cadrul caracteristicii
a fost intervievat un grup de 10 utilizatori ai aplicaiei, fiecare dintre ei avnd 100 de puncte pe
care s le repartizeze acestor subcaracteristici.
Funcionalitate:
Nr. utilizator
Completitudine
Corectitudine
Compatibilitate
Total
1
40
30
30
100
2
35
35
30
100
3
40
30
30
100
4
60
30
10
100
5
50
30
20
100
6
35
45
20
100
7
40
30
30
100
8
45
40
15
100
9
40
30
30
100
10
60
30
10
100
Total
445
360
195
1000
Pcompl = 445/1000=0,445;
Pcorect = 360/1000=0,360;
Pcompatib = 195/1000=0,195;
Ifunctagregat =0,445 * 0.92 + 0,360*1+ 0,195*1=0.9644
Utilizabilitate:
Nr. utilizator
Usurinta in
Viteza de
17
Total
1
2
3
4
5
6
7
8
9
10
Total
invatare
60
65
40
45
55
60
40
45
50
45
505
executie
40
35
60
55
45
40
60
55
50
55
495
100
100
100
100
100
100
100
100
100
100
1000
Pui = 505/1000=0,505;
Pve = 495/1000=0,495;
Iutilagregat = 0,505* 0,99 + 0,495* 1 =0.99495
Pe baza acestor indicatori de calitate definii mai sus putem determina formula unui
indicator agregat de calitate software:
I agregat Ifunct agregat * 0.4 I fiabilitate * 0.3 Iutil agregat * 0.2 (1 I Re sCalc ) * 0.1
I agregat
0.08 =0.962
I agregat = 0.962 (0.92;1] , ceea ce nsemn c sistemul informatic contabil Dante este
foarte bun din punct de vedere al caracteristicilor de calitate pe care le-am analizat.
VII Concluzii
Importanta informaiei contabile este bine cunoscut i, la fel de bine, este cunoscut
faptul c reprezint peste 40% din informaia existena / utilizat ntr-o unitate economic. Lipsa
informaiei contabile sau inexactitatea ei poate determina un dezechilibru informaional care
sainfluenteze negativ funcionarea unitii economice.
Dup analizarea tuturor factorilor calitativi, pe care i-am definit i i-am determinat, ce
influeneaz relaia cu clienii pentru productorul acestui produs software, am obinut un
indicator general de calitate ce are o valoare de 0.962 , ceea ce nseamn c programul este unul
foarte bun pentru utilizatorii si i este uor de utilizat.
Programul ofer suport complet pentru realizarea serviciilor contabile, fiind un
instrument foarte bun att pentru contabilii tineri, lipsii de experien, ct i pentru contabilii
autorizai.
Bibliografie
18
19