calitate software - analiza produs contabilitate

28
ACADEMIA DE STUDII ECONOMICE BUCUREŞTI FACULTATEA DE CIBERNETICĂ, STATISTICĂ şi INFORMATICĂ ECONOMICĂ MANAGEMENTUL CALITAŢII SOFTWARE Bădescu Viorel Grupa 1068

Upload: viokees

Post on 30-Jan-2016

235 views

Category:

Documents


0 download

DESCRIPTION

ANALIZĂ CALITATE SOFTWAREPRODUS SOFTWARE CONTABILITATE - DANTE

TRANSCRIPT

Page 1: calitate software - analiza produs contabilitate

ACADEMIA DE STUDII ECONOMICE BUCUREŞTIFACULTATEA DE CIBERNETICĂ, STATISTICĂ şi INFORMATICĂ ECONOMICĂ

MANAGEMENTUL CALITAŢII SOFTWARE

Bădescu Viorel Grupa 1068

2012

Page 2: calitate software - analiza produs contabilitate

ACADEMIA DE STUDII ECONOMICE BUCUREŞTIFACULTATEA DE CIBERNETICĂ, STATISTICĂ şi INFORMATICĂ ECONOMICĂ

ANALIZĂ CALITATE SOFTWARE

PRODUS SOFTWARE CONTABILITATE - DANTE

2012

2

Page 3: calitate software - analiza produs contabilitate

Cuprins

1. Introducere

2. Definirea problemei

3. Prezentare aplicaţie software

4. Descriere caracteristici de calitate

5. Indicatori ai caracteristicilor de calitate

6. Măsurarea calităţii aplicaţiei

7. Concluzii

8. Bibliografie

3

Page 4: calitate software - analiza produs contabilitate

I Introducere

Tema: Analiza - din punctul de vedere al calităţii software - unui produs informatic pentru contabilitate.

Obiectivul acestei lucrări este de a prezenta, analiza şi demonstra anumite caracteristici de calitate ale acestui produs software cărora li se pot asocia indicatori ale căror valori analizate vor avea mare importanţă atât pentru producător cât şi pentru clienţi şi potenţiali clienţi.

Am ales această temă, întrucât mi se pare foarte important ca un întreprinzător privat din domeniul contabilităţii să-şi poată optimiza activitatea, să obţină o creştere a profitului tinzând spre maximizare, să ofere servicii calitative făcând astfel faţă concureţei, toate acestea prin utilizarea unui produs software de o calitate superioară.

Spre deosebire de activitatea industrială, ale cărei rezultate se caracterizează prin produse tangibile, domeniul tehnologiei informaţiei şi în special producerea de software are ca rezultat produse intangibile sau care au în componenţă astfel de produse. În acest domeniu intervin în principal resurse intelectuale.

Odată cu diversificarea produselor IT, cu multiplicarea ofertanţilor, s-a pus problema comparării performanţelor produselor respective. De asemenea, elementele de comparare au apărut în legătură cu stabilirea preţului produselor software şi la definirea performanţelor programatorilor.

Produsele software au devenit o parte esenţială a multor sisteme moderne şi în general tind să transforme decisiv mediul de lucru cotidian prin automatizarea activităţilor zilnice. De fiecare dată când sistemele software greşesc consecinţele sunt foarte grave şi conduc la scăderea productivităţii, pierderi importante de bunuri de orice natură, pierderea clienţilor şi scăderea vânzărilor, potenţiale ameninţări la siguranţa vieţii oamenilor, breşe în asigurarea securităţii informaţiilor, pierderi importante de date şi informaţii, cheltuieli mari pentru recuperarea datelor şi repunerea în funcţiune a sistemelor. Ca urmare a aderării României la Uniunea Europeană a apărut necesitatea dezvoltării de produse şi servicii care să fie compatibile şi conforme cu standarde specifice pentru acceptarea lor pe diverse pieţe. Mai mult, datorită noilor cerinţe globale privind calitatea produselor au căpătat o importanţă tot mai mare acordurile internaţionale referitoare la procedurile de evaluare a calităţii produselor software.

În domeniul contabilităţii exista momentan o multitudine de produse software pe piaţă, dar cei care practică această meserie caută produse care să îndeplinească o serie de cerinţe şi să permită realizarea uşoară a diferitelor rapoarte, balanţe, bilanţuri necesare în acest domeniu.

Am ales să prezint aplicaţia Dante, aplicaţie lansată de firma DANTE-HD COMPUTERS AND TRADING SRL. O aplicaţie software este necesară unui contabil pentru uşurarea muncii acestuia şi reducerea timpului aferent realizării diverselor situaţii contabile.

Aplicaţia Dante se adresează celor care:- conduc o firmă şi doresc un program complet, care poate fi utilizat atât de

contabili cât şi de manageri, destinat atât contabilităţii cât şi evidenţei extracontabile analitice, atât la sediul central cât şi la punctele de lucru;

- sunt contabili şi, împreună cu câţiva operatori, prestează servicii pentru mai multe firme;

Calitatea produsului Dante se poate aprecia atât prin intermediul caracteristicilor specifice execuţiei curente a programului, cât şi prin al acelora care asigură menţinerea programului în execuţie pe măsură ce condiţiile iniţiale ale problemelor se modifică. Calitatea unui produs software se obţine la finalul procesului de dezvoltare numai dacă pe parcursul dezvoltării se construiesc acele proprietăţi interne care determină nivelul caracteristicilor calităţii.

4

Page 5: calitate software - analiza produs contabilitate

II Definirea problemei

În activitatea sa curentă, o întreprindere care are ca domeniu de activitate prestarea de servicii de contabilitate întreţine relaţii cu clienţii săi şi are în permanenţă grijă de raportarea activităţii acestora către instituţiile fiscale. Sistemul informatic contabil este conceput şi pus la îndemâna utilizatorilor pentru a traduce evenimentele din cadrul unei firme de contabilitate în mulţimi de informaţii, numite operaţii. 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 cerinţele dezvoltării economice, imediate şi de perspectiva, ale întreprinderii de contabilitate în cauză.

Orice analiză economică a unei unităţi economice are la bază informaţia, privită ca o resursă, şi modul în care aceasta este vehiculată. Culegerea, stocarea, prelucrarea, analiza şi transmiterea informaţiilor sunt activităţi care trebuie să folosească eficient şi eficace resursele informaţionale şi umane cu scopul obţinerii succesului economic. În aceste condiţii contabilitatea necesita existenţa unui sistem informatic de contabilitate performant, care să respecte anumite cerinţe organizaţionale şi legislative.

Produsul software analizat este realizat pentru a oferi oricărei firme de contabilitate posibilitatea de a se menţine în pas cu tehnologia, de a utiliza puterea de calcul, din ce în ce mai ieftină, în interesul propriu.

Contabilitatea ca formă a unei evidenţe economice primare(numărare) datează din cele mai vechi timpuri, regăsindu-se în oricare dintre grupările sociale.

Filozoful englez J. Locke  spunea în "Principii asupra educaţiunii" despre contabilitate că "nu este o ştiinţă, care ne produce noi averi, ea ne serveşte însă pentru a păstra pe acelea pe care le avem"."Contabilitatea serveşte administrarea întreprinderii, după cum serveşte pe navigator - busolă".

Istoric, existenţa sistemelor informatice contabile a început cu informatizarea facturării şi a unor operaţii contabile aferente. În cadrul oricărei unităţi economice culegerea datelor, prelucrarea lor şi obţinerea 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 lansării unei operaţiuni de arhivare a datelor).

Paşii parcurşi de orice sistem informatic de contabilitate ar trebui să fie următorii:

Date/informaţii Sortare, organizare, Date/informaţii pentru din surse interne/externe calcul decidenţi interni/externi

Trecerea de la registrele de casă, jurnale de vânzări/cumpărări, raportări financiare de zeci de pagini la rapoartele generate de o aplicaţie informatică a fost ceea ce a revoluţionat sistemul contabil.

Multe firme au încercat şi încearcă să introducă pe piaţa produse software pentru realizarea serviciilor de contabilitate, dar acesta nu este un domeniu în care produsele software să fie realizate fără prea multă bătaie de cap. Sistemele informatice trebuie să fie bine modularizate, să permită adăugarea de noi module, deoarece domeniul fiscal este unul dintre cele mai schimbătoare domenii economice.

Informaţiile contabile trebuie să îndeplinească următoarele caracteristici:• inteligibilitatea (informaţiile pot fi uşor de înţeles şi de interpretat); • relevanta (sublinierea aspectelor care pot influenţa luarea deciziilor); • credibilitatea (informaţiile nu conţin erori semnificative, nu sunt tendenţioase, nici părtinitoare);

5

Page 6: calitate software - analiza produs contabilitate

• comparabilitatea (informaţiile să poată fi comparate prin elemente comune şi de aceeaşi semnificaţie).Beneficiile automatizării serviciilor de contabilitate sunt:- viteza de prelucrare a datelor şi corectitudinea prelucrărilor;- diminuarea costurilor;- informaţiile referitoare la activitatea firmei devin instantaneu accesibile prin accesarea diferitelor rapoarte puse la dispoziţie de aplicaţie;- ocrotirea mediului înconjurător prin utilizarea unor cantităţi reduse de hârtie pentru stocarea informaţiilor, toate datele fiind păstrate în baze de date;- realizarea automată a declaraţiilor fiscale, calcul de salarii şi costurile aferente acestora etc.- menţinerea mai uşoară a gestiunii stocurilor de produse şi realizarea mai rapidă a inventarierii stocurilor din depozite, etc.

În concluzie, de modul în care este receptata, organizată, ierarhizata, stocată şi utilizată informaţia, depinde creşterea eficienţei activităţii instituţiei. Ideea principală este că, în permanenţă, calitatea trebuie urmărită în toate fazele pe care le presupune procesul de informatizare, chiar dacă, la un moment dat, costurile pe care le presupune acest proces, investiţia materială, de inteligentă şi responsabilitate pot părea apreciabile.

III Prezentare aplicaţie software

Ca şi tipologie, aplicaţia Dante este creată pentru personalul unei firme de contabilitate, atât pentru experţi contabili, cât şi pentru anumiţi operatori care pot folosi aplicaţia pentru introducerea datelor şi obţinerea de anumite rapoarte. Scopul acestei aplicaţii este, cum am mai menţionat, facilitarea muncii depuse de un contabil şi accesul în mod sigur şi rapid la date şi informaţii. Aplicaţia este destinată tuturor firmelor care prestează servicii de contabilitate, cât şi firmelor mari, care deţin un departament contabil.

Dintre caracteristicile aplicaţiei putem aminti: - interfaţa prietenoasă – utilizatorul, chiar şi un utilizator lipsit de experienţă,

poate înţelege foarte uşor cum trebuie să realizeze diverse operaţiuni;- viteză mare de execuţie între modulele programului, deoarece utilizatorul poate

doreşte să realizeze calculul salariilor, iar în momentul imediat următor să realizeze ordinele de plată a impozitelor, a TVA, etc.

- diverse rapoarte prin care să fie centralizate datele lunare, trimestriale sau anuale şi datele pe care utilizatorul doreşte să le vizualizeze pentru a întocmi diverse situaţii financiar-contabile;

Aplicaţia a fost gândită de către programatorii companiei Dante-HD Computers & Trading pe baza indicaţiilor date de diferiţi contabili. Aceştia au dorit o aplicaţie care să realizeze rapoarte financiar-contabile cât mai apropiate ca structură de cele cerute de Ministerul Finanţelor Publice, să fie cât mai uşor de folosit, să prezinte informaţiile corecte şi să fie un suport total pentru raportarea lunară.

Aplicaţia Dante integrează următoarele module:- Dante-A – pentru evidenţa contabilă, inclusiv evidenţa analitică a: stocurilor

pentru mai multe gestiuni cantitativ-valorice, furnizorilor, clienţilor, TVA pe cote, debitorilor, creditorilor, imobilizărilor, diferenţelor de curs valutar; întocmire note contabile venituri, cheltuieli, amortizare, TVA; obţinerea registrului de casă, registrului-jurnal, jurnalelor de TVA; comenzi interne, vânzători, distribuitori, contabilitatea gestiunilor global valorice (puncte de vânzare en-detail), obţinerea consumurilor pe comenzi interne, a postcalculului de materiale şi manopera; existenţa unor parole de acces pentru operatori, posibilitatea închiderii / deschiderii unor perioade anterioare, încărcare date

6

Page 7: calitate software - analiza produs contabilitate

aparţinând mai multor firme, accesibilitatea rapidă a datelor pe toţi anii anteriori; obţinerea tuturor rapoartelor şi că fişiere de tip .xls.

- Emitere facturi - emiterea de facturi fiscale pe formulare pretiparite sau direct pe hârtie albă, cu înregistrarea simultană în contabilitate, evidenţa clienţilor şi stocuri; definirea mai multor preţuri de catalog, în lei sau valută; definirea, pentru fiecare produs, a unui preţ, unui cod şi unui procent de discount specifice unui client; stabilirea unor marje de documente emise cu programul, adaptarea, rapidă şi uşoară, a programului în cazul utilizării formularului pretiparit; listarea chitanţei şi înregistrarea ei în contabilitate;

- Salarii : evidenţa şi calculul salariilor, cu concedii medicale, concedii de odihnă, prime, pontaj orar, sporuri ore noapte/suplimentare, ore fără plată, obţinerea statelor de plată, fluturaşilor, centralizatoarelor, înregistrarea tichetelor de masă acordate; calculul şi înregistrarea în contabilitate a notei contabile; modificarea de către utilizator a datelor de salarii şi a procentelor taxelor; fără alte sporuri / alte reţineri explicite în statul de plată; 

- Declaraţii fiscale - calculul şi editarea ordinelor de plată (cu cod de bare) pentru impozite şi taxe aferente obligaţiilor fiscale; obţinerea raportărilor: Declaraţiile 100 şi 300, (cu cod de bare), Declaraţiile 112, 390, 392, 394, fişe fiscale; 

- Consolidare balanţe - consolidarea balanţelor unui grup de firme, obţinerea balanţelor de verificare şi a notelor contabile consolidate; corespondenţa cu un alt plan de conturi. 

Interfaţa aplicaţiei este următoarea:

-fereastra de acces la firme

7

Page 8: calitate software - analiza produs contabilitate

-fereastra de lucru

Tehnologiile folosite

Aplicaţia 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 operaţiile având loc la nivelul reţelei de la nivelul firmei. Baza de date este stocată pe un server local, putând fi accesată simultan de mai mulţi 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 aplicaţiei şi interfeţei s-a folosit tehnologia Delphi sub Windows. Aplicaţia păstrează calităţile apreciate de clienţi de-a lungul anilor (respectarea riguroasă a legislaţiei, interfaţa prietenoasă, instrucţiuni de utilizare clare şi uşor de reţinut, încărcare a datelor rapidă şi sigură, etc.), fiind succesoarea unei aplicaţii create in WIZDOM sub MSDOS la începutul anilor ’90.

Echipamentele şi programele necesare funcţionării aplicaţiei sunt:a) Hardware(minim): calculator P II, P III, P IV cu următoarea configuraţie:

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 aplicaţie se poate menţiona faptul că aplicaţia poate fi instalată pe un

număr de maxim 6 calculatoare care fac parte din aceeaşi reţea. Pentru un număr mai mare de unităţi conectate simultan la serverul pe care se afla baza de date apar întârzieri de răspuns ale aplicaţiei şi se poate ajunge chiar şi la blocarea aplicaţiei.

IV.Caracteristici de calitate

Informatizarea unităţilor economice a însemnat crearea unor programe specializate care au trebuit să respecte constrângerile impuse de legislaţie. Diferenţele dintre programe apar la nivelul interfeţelor, documentării, asistenţei tehnice şi al altor servicii. Programele trebuie să respecte anumite reguli şi principii cum ar fi: ,,prevenirea defectelor; asigurarea faptului că

8

Page 9: calitate software - analiza produs contabilitate

defectele au fost detectate şi corectate cât mai curând posibil; stabilitatea şi eliminarea cauzelor care produc anumite simptome; audit şi conformitate cu standarde şi proceduri”[ 1].

Preţul programelor de contabilitate diferă în funcţie de anumite criterii cum ar fi: producătorul, numărul de calculatoare folosite, tehnologia utilizată etc. La preţul de achiziţie al unui program software pentru contabilitate trebuie adăugat şi costul instruirii, asistenţei tehnice şi al abonamentului pentru diversele actualizări ale programului în functie de modificările legislative.

Calitatea produsului software este descrisă ca o combinaţie de caracteristici. Clienţii sunt interesaţi să cumpere produse cu nivel ridicat al calităţii la un preţ cât mai scăzut. Pentru client este esenţial ca produsul software să conţină funcţiile necesare utilizatorilor, astfel încât utilizatorii să găsească produsul relevant, care rezolvă sarcinile în mod eficient, este fiabil şi uşor de menţinut.

În prezentarea caracteristicilor de calitate ale aplicaţiei studiate ne vom raporta la modelul ISO 9126 ale cărui cararcteristici sunt prezentate grafic astfel:

Modelul ISO 9126:

”Conform standardului ISO 9126, caracteristicile de calitate, prin care se poate descrie şi evalua calitatea, sunt:

· funcţionalitatea (set de atribute bazate pe existenţa unui set de funcţiuni şi proprietăţile lor specificate);

· fiabilitatea (set de atribute care se referă la capacitatea software de a menţine nivelul său de performanţă în condiţii stabilite pentru o perioadă dată de timp);

· utilizabilitatea (set de atribute care se referă la efortul necesar pentru utilizarea şi estimarea individuală a fiecărei utilizări, de către un set de utilizatori declaraţi sau implicaţi);

· eficienţa (set de atribute care se referă la relaţia dintre nivelul de performanţă al software şi cantitatea de resurse utilizate, în condiţiile stabilite);

9

Page 10: calitate software - analiza produs contabilitate

· mentenabilitatea (set de atribute care se bazează pe efortul necesar pentru a face modificările specificate);

· portabilitatea (set de atribute care se referă la capacitatea software de a fi transferat dintr-un mediu în altul)” [2].

Calitatea produselor software de contabilitate reprezintă „totalitatea însuşirilor tehnice, economice şi sociale” şi gradul în care ansamblul însuşirilor satisfac: nevoia utilizatorilor finali ai produselor, gradul de utilitate şi eficienţă economică în exploatare. Gradul de utilitate al produselor software de contabilitate are în vedere: calitatea proiectării, realizării şi execuţiei; calitatea de conformitate (dintre cerinţele utilizatorilor şi însuşirile actuale ale produselor software); capacitatea de utilizare în rezolvarea problemelor pentru care a fost dezvoltat şi capacitatea de mentenanţa (măsura în care disfuncţionalităţile pot fi reparate).

Cele mai importante caracteristici de calitate ale produselor software pentru contabilitate sunt: ergonomia, funcţionalitatea, fiabilitatea, utilizabilitate, mentenabilitatea, corectitudinea, eficacitatea, claritatea .

Ergonomia este însuşirea care exprimă relaţia directă dintre om şi produs prin următoarele caracteristici:

- uşurinţa utilizării produsului software (interfaţa prietenoasă cu design plăcut ochiului uman, fără elemente suplimentare care încarcă inutil suprafaţa de lucru afişată pe ecran);

- securitatea exploatării produsului (fişierele, bazele de date, conturile create trebuie să fie bine protejate împotriva atacurilor informatice, imposibilitatea definirii unui cont de mai multe ori sau utilizării unui cont nedeclarat, imposibilitatea modificării datelor dintr-o perioadă contabilă închisă etc.);

- optimizarea solicitărilor fizice şi psihice (sistemele informatice trebuie să prevadă mecanisme de lucru cât mai simple: alegerea din liste a denumirilor lungi, completarea automată a anumitor date cum ar fi dată curente, cota de TVA etc.);

- consumul te timp pentru obţinerea unui rezultat trebuie să fie cât mai mic.Interfaţa oferită de aplicaţia Dante este foarte prietenoasă şi este rezultatul consultării mai

multor aplicaţii concurente precum şi a cerinţelor unui grup de contabili. Butoanele sunt suficient de mari şi scrisul este atât cât ar trebui pentru că utilizatorul să nu fie nevoit să-şi pună ochelarii şi să caute 1 minut până când să găsească meniul căutat. Fiecare meniu este denumit sugestiv, utilizatorul putându-şi da seama uşor ce se găseşte în submeniurile respective. Culorile ferestrelor sunt unele plăcute care nu determina obosirea utilizatorului.

Datorită faptului că aplicaţia poate fi folosită şi de utilizatori cu o vechime mai mică, cred că în primul rând interfaţa prietenoasă trebuie să iasă în prim-plan. Imediat după interfaţă, trebuie că viteza în execuţie să fie pe măsură. Resursele de calcul sunt, de asemenea, foarte importante, aplicaţia fiind suficient de robustă şi complexă ca să nu solicite un sistem ultra-performant, şi astfel, utilizatorul să nu fie nevoit să plătească foarte mult pe calculator.

Funcţionalitatea este una dintre cele mai importante caracteristici de calitate ale unui produs software contabil deoarece aceasta reprezintă practic scopul principal al oricărui produs. Cu cât un produs software are mai multe funcţionalităţi, cu atât este mai complex.

Ca şi funcţionalitate o aplicaţie contabilă ar trebui să conţină următoarele facilităţi minimale:

- posibilitatea adăugării de noi clienţi/furnizori, plan de conturi contabil şi posibilitatea înregistrării cu uşurinţă a documentelor fiscale primite de la clienţi;

- modul pentru păstrarea gestiunii;- generearea de diferite rapoarte necesare întocmirii situaţilor financiare;- posibilitatea realizării direct din aplicaţie a declaraţiilor fiscale, bilanţuri etc.

care să respecte formatele cerute de ANAF.Funcţionalitatea cuprinde următoarele subcaracteristici:

10

Page 11: calitate software - analiza produs contabilitate

- Adecvare la specificaţii: prezenţa unui set de funcţii adecvate pentru cerinţele specificate- Acurateţe: furnizarea unor rezultate sau efecte corecte sau agreate- Interoperabilitatea: capacitatea produsului de a interacţiona cu sisteme specificate- Securitatea: capacitatea de a preveni accesul neautorizat, accidental sau deliberat, la programe sau date- Conformitatea: adeziunea la standarde, convenţii, legi şi protocoale Fiabilitatea este o caracteristică importantă deoarece atunci când aplicaţia funcţionează

aşa cum s-a dorit şi ea este livrata clientului este necesar ca ea să funcţioneze corect în condiţiile prestabilite şi pentru perioada de timp previzionată. De exemplu dacă reţeaua cade şi se pierde conexiunea la baza de date pentru o perioadă de timp, după ce problema se rezolvă este important ca aplicaţia să poată să-şi recupereze datele şi să continue să funcţioneze.

Fiabilitatea este privită ca măsura încrederii pe care o avem în concepţia şi în capacitatea unui program de a funcţiona corect în toate condiţiile avute în vedere de la început. Aceastã definiţie se referă mai mult la fiabilitatea procesului decât la cea a programului, fiind legată de probabilitatea ca o eroare din program să fie activată de un set specific de intrări. Fiabilitatea produselor software este caracteristica ce exprimă poate cel mai bine particularităţile acestei industrii, dacă abordăm problema în comparaţie cu fiabilitatea produselor hardware.[3]

Utilizabilitatea este definită ca un set de atribute bazate pe efortul necesar pentru a utiliza produsul software şi pe evaluarea individuală a utilizării produsului, de către un grup stabilit sau implicat de utilizatori. Standardul dă termenului de utilizatori un înţeles foarte larg, incluzând operatori, utilizatori finali şi indirecţi, precum şi toate categoriile de persoane care îşi desfăşoară activitatea dependent sau sub influenţa utilizării produsului software respectiv.Utilizabilitatea: efortul necesar pentru utilizarea sa de către un set de utilizatori definit;Uşurinţă de înţelegere: efortul solicitat unui utilizator de a recunoaşte conceptul logic şi aplicabilitatea sa;Uşurinţă de învăţare : efortul solicitat unui utilizator de a învăţa aplicaţia, operarea, intrările şi ieşirile;Operabilitatea: uşurinţa de operare şi de control de către utilizatori;

Mentenabilitatea reprezintă capacitatea ca un produs să poate fi întreţinut şi reparat într-o anumită perioadă de timp. Ca orice produs, şi programele de contabilitate pot prezenta defecţiuni atât la nivel funcţional cât şi la nivelul interfeţei (o listă ataşată unui buton nu se mai deschide, calcularea perioadelor de timp nu respecta anul bisect, ignorarea cifrelor zecimale). Cum produsele software sunt aplicaţii cu o durată mare de folosinţă ele ar trebui să respecte anumite reguli:

- să fie uşor de menţinut în stare de funcţionare;- să fie uşor de întreţinut (acest lucru implica faptul că programul să fie

modularizat)- să fie uşor de reparat- este una din cerinţele de bază ale utilizatorilor;Putem concluziona că mentenabilitatea unui produs software de contabilitate depinde de

următoarele caracteristici: accesibilitatea lui, existenţa modulelor, activitatea de asistenţă tehnică şi întreţinere.

Corectitudinea reprezintă capacitatea unui produs software de contabilitate de a prelucra datele şi informaţiile şi de a obţine rezultate corecte cantitativ şi calitativ, respectând fluxurile transformărilor specificate în documentaţia ce stă la baza formulării cerinţelor utilizatorilor. Un program de contabilitate nu este corect dacă, de exemplu, lucrează intern cu aproximări zecimale de o cifră cunoscut fiind faptul că sunt permise aproximări de cel puţin două cifre.

Eficacitatea reprezintă capacitatea produselor software de contabilitate de a utiliza resursele disponibile cât mai optim oricât de complexă este problema supusă rezolvării. Un program de contabilitate care, astăzi, are prevăzute mecanisme de arhivare numai pe suporturi de memorie de tip discheta, nu este un program eficient pentru că nu utilizează şi alte echipamente periferice disponibile (memoriile de tip „flash”).

11

Page 12: calitate software - analiza produs contabilitate

Eficacitatea are în componenţa sa:· economia de timp: capacitatea produsului de prelucra datele şi a oferi rezultatele în

intervale optime de timp;· economia de resurse: capacitatea softului de a oferi situaţii finale utilizând resurse

software şi hardware limitate, însă având în vedere ca raportul calitate rezultate/cost să fie optim.Claritatea exprima măsura în care produsul software de contabilitate este compus numai

din instrucţiuni necesare prelucrărilor contabile. Tendinţa apariţiei pe piaţa cu produse de contabilitate neclare este apanajul producătorilor fără experienţa punerii în funcţiune a programelor la mai mulţi utilizatori. Claritatea produselor software se poate exprima din două puncte de vedere: al programatorilor şi al utilizatorilor finali. Pentru utilizatorul final, un produs software este neclar în primul rând dacă interfaţa este încărcată cu atribute inutile(explicaţii , reclame referitoare la echipa de programare, legături cu zone nefolositoare, culori şterse sau prea puternice, texte trunchiate, etc.).

Ierarhia celor mai importante caracteristici ale unei aplicaţii software pentru contabilitate.

După cum se poate observă în figură, baza determinării calităţii unui produs software este reprezentată de funcţionalitate, care este cea mai importantă caracteristică. După aceasta urmează apoi ca nivel al importanţei fiabilitatea şi utilizabilitatea.

V.Indicatori ai caracteristicilor de calitate

Indicatorii calităţii produselor constituie expresii cantitative ale caracteristicilor acestora şi arată măsura în care un anumit produs, în procesul utilizării, îndeplineşte condiţiile specifice destinaţiei sale. Calitatea poate fi urmărită şi analizată printr-o serie de indicatori la baza cărora se pun caracteristicile esenţiale care exprimă parametrii funcţionali ai produsului.

În construirea fiecărui indicator am încercat să ţin cont de cele mai importante proprietăţi ale acestora, şi anume: - senzititivatea(atunci când valorile elementelor individuale prezintă variaţii mici, indicatorul să aibă de asemenea variaţii mici, iar la variaţii mari ale factorilor să corespundă variaţii mari)- caracterul necompensatoriu (pentru diferite valori ale factorilor să se obţină valori diferite ale indicatorului)- caracterul necatastrofic(să nu se întâmple niciodată ca la anumite niveluri ale factorilor să se obţină valori aberante ale indicatorului, de exemplu pentru variaţii mici ale factorilor să se obţină o variaţie foarte mare a indicatorului sau invers).

Am construit indicatori pentru următoarele caracteristici: funcţionalitate, fiabilitate şi utilizabilitate, resurse de calcul.

12

Page 13: calitate software - analiza produs contabilitate

a) FuncţionalitateÎn cadrul caracteristicii de funcţionalitate avem următorii factori:

1) Completitudinea – gradul în care produsul program cuprinde funcţiile necesare şi suficiente pentru a satisface cerinţele utilizatorului.

Icm= , unde:

- Icm = indice de completitudine;- NFI = numărul de funţionalităţi implementate- NFT = numărul total de functionalităţi cerut de clientIcm este sensitiv doar dacă una dintre valorile NFI, NFT îşi modifică nivelul

De exemplu:Pentru valorile iniţiale NFI0 si NFT0 se obţine Icm0. Icm0=Dacă NFI1=NFI0+w =>

pentru o variaţie w a variabilei NFI obţinem o variaţie 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 :

Funcţionalităţi implementate: adăugare, ştergere, editare client/furnizor/cont contabil, înregistrare facturi emise/primite, înregistrare plată/încasare, înregistrări debite/credite, înregistrări monetare, gestiune, vizualizări diverse fise de cont/ balanţe, rapoarte facturi primite/emise, jurnale vânzări/cumpărări/ cartea mare, generare declaraţii.

Funcţionalităţi neimplementate: stornare factura greşită, compensare clienţiÎn cazul acestei aplicaţii:Icm =25/27=0.92, ceea ce înseamnă că gradul de completitudine este foarte mare. Aproape toate funcţionalităţile cerute de client au fost implementate.

2) Corectitudinea- arată gradul în care rezultatele sunt cât mai apropiate de cele reale.

:

- Icr = indice de corectitudine;- NFIFC = numărul de funcţionalităţi implementate care funcţionează corect- NFIT = numărul total de funcţionalităţi implementateIcr este sensitiv doar dacă una dintre valorile NFIFC, NFIT îşi modifică nivelul.

De exemplu:Pentru valorile iniţiale NFIFC0 şi NFIT0 se obţine Icr0.

Dacă => Icr1= = = Icr0+ => Icr1> Icr0 =>

pentru o variaţie w a variabilei obţinem o variaţie 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

Page 14: calitate software - analiza produs contabilitate

Icr este catastrofic daca :

În cazul acestei aplicaţii:

Icr= = 1 , ceea ce înseamnă că toate funcţiile implementate întorc rezultatele scontate. În

cadrul serviciilor de contabilitate este foarte important ca toate funcţiile implementate de o aplicaţie să întoarcă rezultate corecte deoarece obiectul de lucru este reprezentat de bani, iar erori mici ale unor aplicaţii informatice pot duce la erori uriaşe din punct de vedere financiar. 3) Compatibilitate: gradul în care produsul este implementat fără a modifica major programele software deja existente.

Ict= , unde :

- Ict = indice de compatibilitate;- NIC = numărul de interfeţe compatibile- NIT = numărul total de interfeţe

Ict este sensitiv doar dacă una dintre valorile NIC, NIT îşi modifică nivelul.

De exemplu:Pentru valorile iniţiale NIC0 şi NIT0 se obţine Ict0.

Ict0=

Dacă => Ict1= = = Ict0+ => Ict1> Ict0 => pentru o variaţie w a variabilei NIC0 obţinem o variaţie 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 aplicaţii :

Ict= = 1 , aplicaţia este compatibilă cu orice versiune de windows, la fel şi SQL Server

poate fi instalat pe orice versiune de windows.

b) Fiabilitatea Fiabilitatea uni program se măsoară prin indicatorul:

Ifiab= , unde:- Ifiab = indicator de fiabilitate;- NCURS = numărul de cazuri de utilizare rulate cu succes- NCUT = numărul total de cazuri de utilizare

Ifiab este sensitiv doar dacă una dintre valorile NCURS, NCUT îşi modifică nivelul.

De exemplu:

14

Page 15: calitate software - analiza produs contabilitate

Pentru valorile iniţiale NCURS0 si NCUT0 se obţine Ifiab0:

Ifiab0=

Dacă NCURS1=NCURS0 + w => Ifiab1>

Ifiab0 => pentru o variaţie w a variabilei NCURS obţinem o variaţie W= Ifiab1- Ifiab0 a variabilei agregate;

Ifiab este compensatoriu dacă NCURS=NCUT :

De exemplu :

-pentru 0 =4 si 0 = 4 Ifiab0=1;

-pentru 1 =5 si 1 = 5 Ifiab1=1;

Ifiab este catastrofic daca ;În cazul acestei aplicaţii :

Ipe= = 0.99 , calitatea aplicaţiei din acest punct de vedere este ridicată.

c) UtilizabilitateaUtilizabilitatea este practic o unitate de măsură pentru a cuantifica cât de bine profita

utilizatorii de pe urmă funcţionalităţilor implementate într-un produs software. Interfeţele trebuie proiectate astfel încât să se pună accent pe utilizator, pe consumatorul final. Interfeţele trebuie să fie intuitive şi uşor de folosit.

Standardul ISO 9241-11:1994 defineşte utilizabilitatea ca fiind determinată de:- eficacitatea: acurateţea şi completitudinea cu care utilizatorii îndeplinesc obiectivele

sarcinii de lucru - eficientă: resursele necesare în raport cu eficacitatea îndeplinirii sarcinii de lucru- satisfacţia: acceptabilitatea şi comfortul în utilizare.

În cadrul utilizabilitatii avem în vedere următorii indicatori:

1)

- = indice de viteză în execuţie;- NRER = numărul de rulări ale aplicaţiei executate rapid- NRT = numărul total de cazuri de ultilizare

Ipe este sensitiv doar dacă una dintre valorile NRER, NRT îşi modifică nivelul.

De exemplu:Pentru valorile iniţiale NRER0 şi NRT0 se obţine Ipv0.

Ive0=

Dacă => Ive1= = = Ive0+ => Ive1> Ive0 => pentru o variaţie w a variabilei NRER obţinem o variaţie W= Ive1- Ive0 a variabilei agregate;

Ive este compensatoriu dacă NRER=NRT ;

15

Page 16: calitate software - analiza produs contabilitate

De exemplu :

-pentru 0 =4 si 0 = 4 Ive0=1;

-pentru 1 =5 si 1 = 5 Ive1=1;

Ive este catastrofic dacă NRT = 0 ;

În cazul acestei aplicaţii :

Ive= = 0.99, calitatea aplicaţiei din acest punct de vedere este ridicată.

2)

- Iui = indicator de uşurinţă în învăţare;- NCUUI = numărul de cazuri de utilizare uşor de învăţat- NCUT = numărul total de cazuri de utilizare

Iui este sensitiv doar dacă una dintre valorile NCUUI, NCUT îşi modifică nivelul.

De exemplu:Pentru valorile iniţiale NCUUI0 şi NCUT0 se obţine Iui0.

Iui0=

Dacă => Ipe1= = = Ipe0+ => Iui1> Iui0 => pentru o variaţie w a variabilei NCUUI obţinem o variaţie 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 aplicaţii :

Iui= = 1 , calitatea aplicaţiei din acest punct de vedere este ridicată. Produsul software

este user-friendly, utilizatorii reuşind să folosească aplicaţia relativ uşor.Un alt indicator ce poate fi calculat pentru aplicaţia Dante este indicatorul asociat

resurselor de calcul pe care aplicaţia le utilizează într-o zi de lucru raportată la totalul resurselor de calcul disponibile pe maşina respectivă. Aplicaţia poate fi achiziţionata în sistem monopost(pentru un singur calculator) sau multipost(pentru mai multe calculatoare, atunci când lucrează mai mulţi contabili la o unitate economică).

, unde:

Irc = indicatorul resurse de calculIrcu = indicatorul resurselor de calcul utilizateIrct = indicator al resurselor de calcul totale

16

Page 17: calitate software - analiza produs contabilitate

În cazul aplicaţiei Dante, acest indicator va fi în cele mai multe cazuri subunitar, aplicaţia solocitand toate resursele de calcul doar în cazuri extreme, când sunt deschise toate modulele aplicaţiei pe mai multe calculatoare din reţea.

De obicei aplicaţia foloseşte aproximativ 20% din resursele unui calculator cu putere de calcul medie.

VI. Măsurarea calităţii aplicaţiei

În urma analizei calităţilor software a aplicaţiei se poate defini un set de activităţi pentru planificarea îmbunatăţirii continue a aplicaţiei. ”Seturile de date şi analiza metricilor software joacă un rol major în evaluarea capabilităţii procesului şi managementul acestuia. Evaluarea şi managementul procesului, în scopul îmbunatăţirii, constau într-o serie de tehnici şi metode planificate şi structurate de colecta. Acestea oferă un beneficiu cuantificabil în următoarele domenii” [4]:

- creşterea fiabilităţii software prin acoperirea tuturor cazurilor de utilizare şi adaptarea aplicaţiei pentru a răspunde corect indiferent de acţiunile utilizatorului.

- scăderea costurilor de dezvoltare şi mentenanţa software;- creşterea productivităţii prin reducerea timpului de fixare a erorilor care acum

sunt eliminate- estimare acurată, predicţia costurilor şi încărcării resurselor în proiect; îndrumare

pentru planificarea acurată a timpului şi evaluarea riscurilor în cadrul eforturilor viitoare în dezvoltarea software;

- scăderea numărului de defecte Pentru a determina ponderea fiecărei subcaracteristici (indicatori) în cadrul caracteristicii

a fost intervievat un grup de 10 utilizatori ai aplicaţiei, fiecare dintre ei având 100 de puncte pe care să le repartizeze acestor subcaracteristici.

Funcţionalitate:Nr. utilizator Completitudine Corectitudine Compatibilitate Total

1 40 30 30 1002 35 35 30 1003 40 30 30 1004 60 30 10 1005 50 30 20 1006 35 45 20 1007 40 30 30 1008 45 40 15 1009 40 30 30 10010 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 Total

17

Page 18: calitate software - analiza produs contabilitate

invatare executie1 60 40 1002 65 35 1003 40 60 1004 45 55 1005 55 45 1006 60 40 1007 40 60 1008 45 55 1009 50 50 10010 45 55 100

Total 505 495 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 definiţi mai sus putem determina formula unui indicator agregat de calitate software:

=0.9644*0.4 + 0.99*0.3 + 0.99495*0.2 + 0.8*0.1 = 0.386 + 0.297 + 0.199 + 0.08 =0.962

= 0.962 , 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 informaţiei contabile este bine cunoscută şi, la fel de bine, este cunoscut faptul că reprezintă peste 40% din informaţia existenţa / utilizată într-o unitate economică. Lipsa informaţiei contabile sau inexactitatea ei poate determina un dezechilibru informaţional care sainfluenteze negativ funcţionarea unităţii economice.

După analizarea tuturor factorilor calitativi, pe care i-am definit şi i-am determinat, ce influenţează relaţia cu clienţii pentru producătorul acestui produs software, am obţinut un indicator general de calitate ce are o valoare de 0.962 , ceea ce înseamnă că programul este unul foarte bun pentru utilizatorii săi şi este uşor de utilizat.

Programul oferă suport complet pentru realizarea serviciilor contabile, fiind un instrument foarte bun atât pentru contabilii tineri, lipsiţi de experienţă, cât şi pentru contabilii autorizaţi.

Bibliografie

18

Page 19: calitate software - analiza produs contabilitate

1 Mihalca, Rodica, Fabian, C. – Realizarea produselor program aplicative, Editura ASE, Bucuresti 2003

2 Ion IVAN, Catalin BOJA: Metode statistice in analiza software , Editura ASE, Bucuresti, 2004, ISBN: 9735944987

3 Baron Tudor : Calitate si fiabilitate – manual practic, Editura Tehnica, Bucuresti, 1988

4 I. Smeureanu, M. Dardala, A. Reveiu – “Visual C# .NET”, Editura Cison, Bucuresti, 2004

5 http://www.scribd.com/doc/57148800/15/Definirea-caracteristicilor-de-calitate-ale-produselor-software

6 http://www.sqa.net/iso9126.html 7 Dante-HD Computers & Trading - Manual de utilizare Dante

19