Proyecto software

¿Cuál de los siguientes es un método de medición de Puntos de Función de un proyecto software? -> COSMIC FFP.

COSMIC Function Points es un estándar internacional para la medición de puntos de función (Functional Size Measurement).

Sirve para medir el tamaño funcional del software independientemente del lenguaje de programación o de la tecnología utilizada.

Técnica Delphi -> Es una técnica de estimación basada en expertos. No mide puntos de función.

COCOMO -> estima: tiempo de desarrollo. esfuerzo, coste. Pero necesita conocer previamente el tamaño del software (por ejemplo, líneas de código o puntos de función). No es un método de medición funcional.

Esquema muy útil para estudiar

Métodos de medición funcional

  • ✅ COSMIC FFP.
  • IFPUG Function Points (muy conocido).
  • NESMA.
  • Mark II.

Métodos de estimación

  • Delphi.
  • COCOMO.
  • Juicio de expertos.
  • Analogía.

No confundir

MétodoPara qué sirve
COSMIC FFPMedir tamaño funcional
COCOMOEstimar esfuerzo y coste
DelphiEstimación por expertos

Truco para recordar

COSMIC

Cuenta funciones.

COCOMO

Calcula costes.


En el desarrollo de un proyecto de software, LOC es: -> Una medida de la longitud del código fuente

LOC (Lines Of Code) significa literalmente:

Líneas de Código

Es una de las métricas de software más antiguas y mide el tamaño del programa contando sus líneas de código fuente.

Por ejemplo:

public class Hola {
   public static void main(String[] args){
      System.out.println("Hola");
   }
}

Tiene aproximadamente 5 LOC (según cómo se contabilicen líneas en blanco o comentarios).

Existen métricas basadas en tokens (como algunas derivadas de Halstead), pero LOC no lo es.

Los diagramas de flujo de datos (DFD) pertenecen al análisis del sistema y no tienen relación con LOC.

Las especificaciones algebraicas son un método formal de especificación, sin relación con LOC.

Esquema muy útil para estudiar

LOC

Lines Of Code

Mide:

  • Tamaño del código fuente.

Unidad:

  • Número de líneas.

Ventajas

  • Muy sencillo.
  • Fácil de calcular.
  • Muy utilizado por modelos de estimación como COCOMO.

Inconvenientes

  • Depende del lenguaje.
  • Depende del estilo de programación.
  • No mide la funcionalidad.

No confundir

MétricaQué mide
LOCLíneas de código
Puntos de función (COSMIC, IFPUG)Funcionalidad
COCOMOEsfuerzo y coste
Complejidad ciclomáticaComplejidad del código

Truco para recordar

LOC

Lines Of Code

Longitud del programa.