Inicio Atrás Adelante

Herramientas para la estimación del coste del software


Contenido complementario

Los recursos económicos del proyecto deben cubrir los gastos generados por su realización.

La información para estimar el coste del software se obtiene a partir de proyectos anteriores. Sin embargo, ¿qué indicadores se utilizan para calcular el rendimiento de un programador durante un mes?, ¿cuánto tiempo se necesita para desarrollar el producto?

Métricas de productividad del software

Uno de los indicadores más comunes de este tipo de métricas es el número de líneas de código producido.

El número de líneas de código producido es útil tanto para controlar el desarrollo del proyecto como para hacer una valoración de los costes.

Para estimar los costes descomponemos el software en funciones, de manera que resulte más sencillo calcular cuántas líneas de código serán necesarias en la creación del mismo.

Para calcular el gasto del personal a partir de las líneas de código, acudiremos a la información histórica (que proporciona una estimación del número de líneas de código que podemos esperar que se produzcan por persona y unidad de tiempo), y a la experiencia y la intuición, que ayudan a valorar cuál es el número de líneas de código necesario en cada función.


Contenido complementario

A partir de estos datos, podrá estimarse el número de personas necesarias para acabar el proyecto en el plazo establecido y, por lo tanto, se podrá calcular el gasto de personal.

El resto de las tareas del proyecto que no se han previsto en este indicador no debe ser obviado, como la documentación. En cualquier caso, si se decide utilizar este indicador, será necesario asegurarse de que la información histórica se refiere a proyectos de la misma naturaleza y que en todos se utilizaron los mismos criterios.

Para realizar una valoración del gasto de personal con este criterio calcularemos los tres valores posibles y aplicaremos la fórmula indicada:

  1. Líneas de código producidas en las mejores condiciones posibles
  2. Líneas de código producidas en las peores condiciones
  3. Líneas de código esperadas


Contenido complementario
Ejemplo

Para traducir esta estimación de líneas de código a gasto de personal, tendremos en cuenta las diferencias de sueldos entre los diferentes puestos de trabajo. Es decir, una vez descompuesto el software en funciones, contaremos con las diferentes categorías de personal que tiene cada una de las tareas de manera implícita.

Inicio Atrás Adelante

Arriba