Metrici Software

Extras din referat Cum descarc?

1. Introducere 1
2. Complexitatea Halstead 1
3. Complexitatea McCabe 3
4. Linii de cod LOC 3
4.1 Metoda evaluarii dimensionale 4
4.2 Evaluarea Functionala 5
4.3 Tehnici de Decompozitie 7
4.4 Exemplu 9
5. Bibliografie: 10
1. Introducere
Complexitatea software este o caracteristica de calitate care se regaseste in calculul devizelor pentru dezvoltarea software si pentru corectarea indicatorului de productivitate a programatorilor.
Metricile software sau definit pe baza a trei surse: metrici bazate pe textul sursa, metrici bazate pe graful asociat programului, metrici de comportament care inregistreaza niveluri ale parametrilor in timpul executiei programului.
2. Complexitatea Halstead
In [Hals1] este definita metrica Halstead prin indicatorii:
C = complexitatea programului
E = efortul de programare
V = volumul programului
L = nivelul programului
unde:
sau, considerand si putem scrie:
,
ni* avand aceeasi semnificatie ca si ni, dar contorizeaza totalurile, nu numai pe cele distincte. 
V* este volumul minim al programului, care este calculat din numarul minim de parametrii I/O necesar pentru a specifica operatia unui algoritm si returul rezultatului, avand expresia:
, 
iar este numarul de parametri de I/O folositi in apelul programului.
cu:
n1 - numarul de tipuri fundamentale de date care apar distinct in program
n2 - numarul de tipuri derivate de date care apar distinct in program
n3 - numarul de instructiuni distincte utilizate de programator
n4 - numarul de operanzi distincti care apar in program
n5 - numarul de operatori distincti pentru referire care apar in program
n6 - numarul de functii distincte apelate
3. Complexitatea McCabe
In [McCabe1] este prezentat modelul McCabe pentru evaluarea complexitatii programelor. In ipoteza omogenitatii perfecte a instructiunilor se construiesc grafuri asociate secventelor de program. pentru care se masoara complexitatea, fiecare instructiune I1, I2, ... In fiind reprezentata de un nod, ordinea de executie a acestora fiind evidentiata cu ajutorul arcelor. De exemplu, pentru secventa de program S1:
1 2 3


Fisiere in arhiva (1):

  • Metrici Software.doc

Imagini din acest proiect Cum descarc?

Promoție: 1+1 gratis

După plată vei primi prin email un cod de download pentru a descărca gratis oricare alt referat de pe site.Vezi detalii.


Descarcă aceast referat cu doar 4 € (1+1 gratis)

Simplu și rapid în doar 2 pași: completezi adresa de email și plătești. După descărcarea primului referat vei primi prin email un alt cod pentru a descărca orice alt referat.

1. Numele, Prenumele si adresa de email:

Pe adresa de email specificata vei primi link-ul de descarcare. Daca nu gasesti email-ul, verifica si directoarele spam, junk sau toate mesajele.

2. Alege modalitatea de plata preferata:


* La pretul afisat se adauga 19% TVA, platibil in momentul achitarii abonamentului / incarcarii cartelei.

Hopa sus!