Métricas Esenciales para la Gestión de Proyectos: Rentabilidad, Puntos de Función y COCOMO

Clasificado en Economía

Escrito el en español con un tamaño de 5,5 KB

1. Métricas de Rentabilidad y Financieras

Componentes clave del Análisis de Rentabilidad

Los elementos fundamentales para el análisis de rentabilidad son:

  • Inversión
  • Coste de Producción
  • Amortización Total
  • Ingresos
  • Gastos (Costes de producción + Amortización)
  • Beneficio Bruto (Ingresos - Gastos)
  • Impuestos (Cuando corresponda)
  • Gastos + Impuestos
  • Beneficios Netos (Beneficio Bruto - Impuestos)
  • Beneficio Acumulado
  • Ingresos Acumulados
  • Gastos Acumulados

Cálculo del Punto de Equilibrio Temporal (BET)

El BET (Break-Even Time) se refiere al tiempo necesario para que los beneficios acumulados igualen la inversión inicial.

BET Lineal (Sin inflación o tasa de descuento)

La fórmula para el cálculo lineal es:

BET = ((-Beneficio Año Previo / (Beneficio Año Siguiente - Beneficio Año Anterior)) * 365) + (Año Anterior * 365)

En cualquier otro caso, se establece una relación lineal entre el beneficio acumulado (eje vertical Y) y el tiempo (eje horizontal X). Se establecen dos puntos (x = días, y = beneficio acumulado), y se busca la intersección con y=0 mediante la ecuación y = mx + b.

  • Pendiente (m): m = (y2 - y1) / (x2 - x1) = €/día
  • Ecuación de la recta: y - y1 = m * (x - x1)
  • Donde X es el BET.

Ajuste por Inflación

Si se considera la inflación, se calcula la inflación acumulada para obtener el flujo real:

Flujo Real = Flujo Nominal / (1 + Inflación Acumulada)

Donde la inflación acumulada se calcula como:

Inflación Acumulada = ( (1 + Inflación en Año 1) * ... * (1 + Inflación en Año X) ) - 1 (El resultado debe pasarse a tanto por uno).

Cálculo del Retorno de la Inversión (ROI)

ROI Simple

ROI Simple = ((Beneficio Neto - Inversión) / Inversión) * 100

También se puede calcular utilizando el Valor Actual Neto (VAN):

ROI = (VAN / Inversión Inicial) * 100

ROI Anualizado

Si se comparan proyectos de distinta duración (n), se calcula el ROI anual:

ROI Anual = [ (1 + ROI Total)^(1/n) - 1 ] * 100

2. Estimación de Esfuerzo en Desarrollo de Software

Puntos de Función (PF)

El cálculo de los Puntos de Función Ajustados (PFA) se basa en la complejidad y los factores de ajuste (FA):

PFA = PFNA * (0,65 + (0,01 * (FA1 + FA2 + FAx))) = PFNA * FA

Donde:

  • PFNA: Puntos de Función No Ajustados.
  • FA: Factor de Ajuste.

La estimación de las Líneas de Código No Comentadas (NLOC) se obtiene mediante:

NLOC = PFA * Factor de Conversión

Clasificación de Elementos

Los elementos se clasifican según sus atributos:

  • Las Clases tienen DET (Data Element Types) y RET (Record Element Types).
  • Los Métodos tienen DET y FTR (File Type References).

Los métodos se clasifican en:

  • EI (Entrada)
  • EO (Salida)
  • EQ (Consulta): Se dividen en entrada y salida, y se toma la clasificación más compleja.

Estimación del Esfuerzo

Para estimar el esfuerzo en horas, se utiliza un indicador de productividad:

Esfuerzo (horas) = (Horas / Puntos de Función) * PFA

3. Modelo COCOMO (Constructive Cost Model)

Modelos de COCOMO

La elección del modelo correcto depende del nivel de detalle requerido:

  1. Básico: Calcula el esfuerzo y el coste en función del DSI (Delivered Source Instructions).
  2. Intermedio: Calcula el esfuerzo en función del tamaño del programa y de las guías de coste.
  3. Avanzado: Incorpora factores de ajuste detallados por fase del proyecto.

Modos de Desarrollo

Los modos de COCOMO se definen según el tamaño y la experiencia del equipo:

  • Orgánico: Proyectos pequeños (menos de 50 KDSI). Equipo pequeño con buena experiencia en un entorno familiar.
  • Semiacoplado: Proyectos de tamaño medio (de 50 a 300 KDSI). Experiencia variada.
  • Empotrado: Proyectos grandes y complejos, con restricciones de hardware o software.

Cálculo de Esfuerzo y Tiempo

El cálculo del esfuerzo y el tiempo de calendario se realiza mediante los siguientes pasos, utilizando los KLOC (Miles de Líneas de Código):

  1. Esfuerzo Nominal (EN) (Personas-Mes): Se utiliza KLOC y se sustituye en la fórmula base (ejemplo: 3.2 * (KLOC)^1.05...).
  2. Driver de Ajuste (DA): Factor de ajuste basado en los atributos del proyecto.
  3. Esfuerzo Ajustado (EA): EA = EN * DA
  4. Tiempo de Calendario (TD) (Meses): Se sustituye el esfuerzo ajustado en la fórmula de tiempo (ejemplo: 2.5 * (Esfuerzo Ajustado)^0.38).

Entradas relacionadas: