Metrici Software

Referat
7/10 (1 vot)
Domeniu: Calculatoare
Conține 1 fișier: doc
Pagini : 10 în total
Cuvinte : 3053
Mărime: 21.24KB (arhivat)
Publicat de: Toma Moraru
Puncte necesare: 6
Profesor îndrumător / Prezentat Profesorului: Daniel Grigore

Extras din referat

1. Introducere 1

2. Complexitatea Halstead 1

3. Complexitatea McCabe 3

4. Linii de cod LOC 3

4.1 Metoda evaluãrii dimensionale 4

4.2 Evaluarea Functionalã 5

4.3 Tehnici de Decompozitie 7

4.4 Exemplu 9

5. Bibliografie: 10

1. Introducere

Complexitatea software este o caracteristică de calitate care se regăseşte în calculul devizelor pentru dezvoltarea software şi pentru corectarea indicatorului de productivitate a programatorilor.

Metricile software sau definit pe baza a trei surse: metrici bazate pe textul sursă, metrici bazate pe graful asociat programului, metrici de comportament care înregistrează niveluri ale parametrilor în timpul execuţiei programului.

2. Complexitatea Halstead

În [Hals1] este definită metrica Halstead prin indicatorii:

C = complexitatea programului

E = efortul de programare

V = volumul programului

L = nivelul programului

unde:

sau, considerând şi putem scrie:

,

ni* având aceeaşi semnificaţie ca şi ni, dar contorizează totalurile, nu numai pe cele distincte.

V* este volumul minim al programului, care este calculat din numărul minim de parametrii I/O necesar pentru a specifica operaţia unui algoritm şi returul rezultatului, având expresia:

,

iar este numărul de parametri de I/O folosiţi în apelul programului.

cu:

n1 – numărul de tipuri fundamentale de date care apar distinct în program

n2 – numărul de tipuri derivate de date care apar distinct în program

n3 – numărul de instrucţiuni distincte utilizate de programator

n4 – numărul de operanzi distincţi care apar în program

n5 – numărul de operatori distincţi pentru referire care apar în program

n6 – numărul de funcţii distincte apelate

3. Complexitatea McCabe

În [McCabe1] este prezentat modelul McCabe pentru evaluarea complexitatii programelor. În 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

Preview document

Metrici Software - Pagina 1
Metrici Software - Pagina 2
Metrici Software - Pagina 3
Metrici Software - Pagina 4
Metrici Software - Pagina 5
Metrici Software - Pagina 6
Metrici Software - Pagina 7
Metrici Software - Pagina 8
Metrici Software - Pagina 9
Metrici Software - Pagina 10

Conținut arhivă zip

  • Metrici Software.doc

Alții au mai descărcat și

Arhitectura calculatoarelor - Intel vs AMD

Rezultatele din testul 3DS Max 7 SPECapc Test Testul alaturat consta in crearea modelelor 3D, modificarea si randarea scripturilor. Conform...

Autentificarea prin semnătură digitală

Introducere O semnatura digitala reprezinta o informatie care il identifica pe expeditorul unui document. Semnatura digitala este creata prin...

Placa de Bază

Caracteristici generale ale placii de baza Placa de baza este un dizpozitiv ‘de baza’ un ‘pamânt’ pe care ‘se planteaza’ celelalte componente ....

Sistem de Prognosticare a Unei Avarii

Acest sistem calculeaza gradul de avariere a unei cladiri în cazul unui cutremur, precum si posibila necesitate a reconstructiei cladirii (partiala...

Te-ar putea interesa și

Asigurarea calității în industria software

1. Concepte generale privind calitatea Importanta calitatii produselor software este justificata prin mai multe aspecte: erorile din programele de...

Proiectarea de Arhitectură Distribuită pentru Medii Inteligente

PROIECTAREA DE ARHITECTURĂ DISTRIBUITĂ PENTRU MEDII INTELIGENTE ABSTRACTUL Proiectul descrie cercetarea privind metodele universale pentru...

Software Bancar

Introducere Informatica a cunoscut şi cunoaşte o dinamică de dezvoltare accentuată, care s-a făcut simţită prin produse informatice cu performanţe...

Analiza calității software urmărirea stocurilor într-o societate comercială

1. INTRODUCERE Aprecierea sistemelor de programe este de ordin calitativ (bun, satisfacator, foarte bun, nesatisfacator) şi de ordin cantitativ,...

Evaluare Software

Elemente generale privind definirea si evaluarea calitatii produselor din domeniul tehnologiei informatiei 1.1 Definirea conceptului de...

Cercetări Privind Evaluarea și Asigurarea Calității și Fiabilității Bazelor de Date

1. Consideraţii preliminare asupra cercetărilor efectuate Cercetările efectuate în cadrul acestui grant au avut în vedere elaborarea de produse...

Asigurarea, planificarea și controlul calității produselor software

1.1. ELEMENTE SPECIFICE CALITATII SISTEMELOR DE PROGRAMARE Problema determinarii, asigurarii si evaluarii calitatii este o problema destul de...

Software Engineering

1. Introduction A. Definitions B. Main Activities Of A Software Project C. Software Development Life Cycle Models 2. User Requirements Definition...

Ai nevoie de altceva?