Diferenciar entre LOC y punto de función en ingeniería de software

1. Líneas de código (LOC):
La métrica de 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, en ningún caso del número de declaraciones o fragmentos de declaraciones en la línea. LOC consta claramente de todas las líneas que contienen archivos de encabezado de programa, declaración de cualquier variable y declaraciones ejecutables y no ejecutables. Como Lines of Code (LOC) solo cuenta la proporción de código, solo puede utilizarlo para comparar o estimar proyectos que utilizan el mismo lenguaje y están programados con los mismos estándares de codificación.
 

Ejemplo de línea de código:

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).

2. Punto de función (FP):
en la métrica de puntos de función , el número y el tipo de funciones retenidas por el software se utilizan para encontrar FPC (recuento de puntos de función).

Ejemplo de punto de función:
consulte este artículo para ver un ejemplo detallado: Cálculo del punto de función (FP)
Tanto el punto de función como el LOC son unidades de medida para el tamaño del software. El tamaño del software que depende del desarrollo es necesario para obtener estimaciones precisas del esfuerzo, el costo y la duración de un proyecto. La mayoría de los modelos de estimación paramétrica, como el modelo de costos constructivos (COCOMO), aceptan el tamaño transmitido en FP o LOC como entrada.

Diferencia entre LOC y punto de función:

Punto de función (FP) Línea de código (LOC)
La métrica de puntos de función se basa en especificaciones. La métrica LOC se basa en la analogía.
La métrica del punto de función es independiente del idioma. La métrica LOC depende del idioma.
La métrica del punto de función está orientada al usuario. La métrica LOC está orientada al diseño.
La métrica de punto de función es extensible a la línea de código. Se puede cambiar a FP (es decir, contraproducente)
 El punto de función se utiliza para sistemas de procesamiento de datos. LOC se utiliza para calcular el tamaño del programa de computadora
El punto de función se puede utilizar para representar el tiempo del proyecto. LOC se utiliza para calcular y comparar la productividad de los programadores.

En general, la gente prefiere el tamaño funcional del software indicado como Punto de función por una razón muy importante, es decir, el tamaño expresado mediante la métrica de Punto de función se mantiene constante en cualquier caso, independientemente del idioma o los idiomas que se utilicen.

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 *