12.07.2015 Views

Libro en PDF - DIT - Universidad Politécnica de Madrid

Libro en PDF - DIT - Universidad Politécnica de Madrid

Libro en PDF - DIT - Universidad Politécnica de Madrid

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Medidas <strong>de</strong> la complejidad <strong>de</strong>l softwareOtro valor interesante <strong>de</strong> conocer para un programa, es el llamado esfuerzo:E=V/LEl esfuerzo necesario para producir una porción <strong>de</strong> software está relacionado sobretodo con la dificultad <strong>de</strong> <strong>en</strong>t<strong>en</strong><strong>de</strong>rlo e implem<strong>en</strong>tarlo. Por eso E pue<strong>de</strong> ser usadocomo una medida <strong>de</strong> la claridad <strong>de</strong> un programa.Así pues, la "ci<strong>en</strong>cia <strong>de</strong>l software" <strong>de</strong> Halstead nos ofrece varias métricas que sec<strong>en</strong>tran <strong>en</strong> distintos aspectos <strong>de</strong> la complejidad <strong>de</strong>l software. A<strong>de</strong>más, permit<strong>en</strong>estimar <strong>de</strong> una forma bastante directa tiempos <strong>de</strong> <strong>de</strong>sarrollo y <strong>de</strong> prueba (medianteel parámetro I), y dificultad <strong>de</strong> compr<strong>en</strong>sión (mediante el parámetro E).Prog. aProg. bOperadores difer<strong>en</strong>tes n1: 7 10Operandos difer<strong>en</strong>tes n2: 5 5Total <strong>de</strong> operadores N1: 23 23Total <strong>de</strong> operandos N2: 18 22Operadores difer<strong>en</strong>tes pot. n1*: 1 1Operandos difer<strong>en</strong>tes pot. n2*: 2 2Total <strong>de</strong> operadores pot. N1*: 1 1Total <strong>de</strong> operandos pot. N2*: 2 2Vocabulario n (n 1 +n 2 ): 12 15Longitud observada N (N 1 +N 2 ): 41 45Long. estimada N* (n 1 log 2 n 1 +n 2 log 2 n 2 ): 31,2 44,8Volum<strong>en</strong> V (Nlog 2 n): 146,9 175,8Volum<strong>en</strong> pot<strong>en</strong>cial V* (N*log 2 n*): 4,75 4,75Nivel <strong>de</strong>l programa L (V*/V): 0,032 0,027Cont<strong>en</strong>ido <strong>de</strong> intelig<strong>en</strong>cia I (L·V): 4,70 4,74Esfuerzo E (V/L): 4590 6511Fig. 11 Parámetros <strong>de</strong> Halstead para los programas a y b, <strong>de</strong> ord<strong>en</strong>ación según el método <strong>de</strong>la burbuja (código <strong>en</strong> figuras 1 y 2)277

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!