Líneas de Código (LOC) en Ingeniería de Software

Una línea de código (LOC) es cualquier línea de texto en un código que no sea un comentario o una línea en blanco, y también líneas de encabezado, en cualquier caso del número de declaraciones o fragmentos de declaraciones en la línea. LOC claramente consta de todas las líneas que contienen la declaración de cualquier variable y declaraciones ejecutables y no ejecutables. Como Lines of Code (LOC) solo cuenta el volumen de código, solo puede usarlo para comparar o estimar proyectos que usan el mismo lenguaje y están codificados con los mismos estándares de codificación. 

Características :

  • Se utilizan variaciones como «líneas de código fuente» para establecer una base de código.
  • LOC se usa con frecuencia en algunos tipos de argumentos.
  • Se utilizan para evaluar el rendimiento o la eficiencia de un proyecto.

ventajas :

  • Métrica más utilizada en la estimación de costes.
  • Sus suplentes tienen muchos problemas en comparación con esta métrica.
  • Es muy fácil estimar los esfuerzos.

Desventajas: 

  • Muy difícil estimar la LOC del programa final a partir de la especificación del problema.
  • Se correlaciona mal con la calidad y la eficiencia del código.
  • No considera la complejidad.

La investigación ha demostrado una correlación aproximada entre LOC y el costo total y la duración del desarrollo de un proyecto/producto en Desarrollo de software, y entre LOC y el número de defectos. Esto significa que cuanto menor sea la medida de su LOC, probablemente mejor estará en el desarrollo de su producto.

Tomemos un ejemplo y verifiquemos cómo funciona la línea de código en el programa de clasificación simple que se muestra a continuación:

C++

void selSort(int x[], int n) {
  //Below function sorts an array in ascending order
   int i, j, min, temp;
   for (i = 0; i < n - 1; i++) {
      min = i;
      for (j = i + 1; j < n; j++)
      if (x[j] < x[min])
      min = j;
      temp = x[i];
      x[i] = x[min];
      x[min] = temp;
   }
}

Entonces, ahora si LOC es simplemente un conteo del número de líneas, entonces la función anterior que se muestra contiene 13 líneas de código (LOC). Pero cuando se ignoran los comentarios y las líneas en blanco, la función que se muestra arriba contiene 12 líneas de código (LOC) .

Tomemos otro ejemplo y verifiquemos cómo funciona la línea de código a continuación:

C++

void main()
{
    int fN, sN, tN;
    cout << "Enter the 2 integers: ";
    cin >> fN >> sN;
    // sum of two numbers in stored in variable sum
    sum = fN + sN;
    // Prints sum
    cout << fN << " + " <<  sN << " = " << sum;    
    return 0;
}

Aquí también, si LOC es simplemente un conteo del número de líneas, entonces la función anterior que se muestra contiene 11 líneas de código (LOC). Pero cuando se ignoran los comentarios y las líneas en blanco, la función que se muestra arriba contiene 9 líneas de código (LOC).

Publicación traducida automáticamente

Artículo escrito por tarunsinghwap7 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *