Tecnología

Inicio

Métodos de estimación de software

Métodos de estimación de software


El porcentaje promedio de éxito de proyectos de software es sólo el 32 por ciento, según las estadísticas compiladas por el Standish Group en 2009. Una de las razones principales proyectos de software fracasan es la incapacidad para estimar correctamente el alcance del proyecto de software. Si se estima demasiado pequeño tamaño del proyecto, no hay fondos o el tiempo suficiente para entregar el proyecto. La estimación del tamaño pobre es típicamente en el núcleo de los excesos presupuestarios y de tiempo. Por lo tanto, los administradores de proyectos de software necesitan varias herramientas de estimación del tamaño del software, y no deben depender de una técnica para la estimación. La dependencia de una herramienta única estimación plantea grandes riesgos de costes del programa y el calendario.

Fuente líneas de Código (SLOC) Las estimaciones

La mayoría de las estimaciones SLOC abarcan todas las instrucciones ejecutables y las declaraciones de datos, añadiendo los comentarios, espacios en blanco y las líneas de continuación. SLOC puede estimar el tamaño del software mediante la comparación de la funcionalidad del software de funcionalidad en los proyectos de software existentes. Por lo tanto, este método necesita información explícita acerca de la funcionalidad del proyecto de software. Con ello se garantizará una estimación más fiable. Este método también es relativamente sencillo, y permite la grabación de datos de tamaño requeridas para preparar estimaciones precisas de mayores esfuerzos.

Las estimaciones de la función Tamaño de punto

Los puntos de función son las sumas ponderadas de los cinco factores distintos que están asociados con las necesidades del usuario: entradas, salidas, archivos lógicos, consultas e interfaces. Los puntos de función se calculan inicialmente calculando el número de cada categoría de las funciones antes mencionadas. Estos puntos totales función de ensayo deberán modificarse mediante la aplicación de medidas de complejidad de cada punto de la función. Estos puntos de función de la complejidad modificados se pueden cambiar en una buena estimación de recursos para el desarrollo requeridos. Las desventajas de este método son que los puntos de función son difíciles de calcular, y las medidas de complejidad son subjetivos, ya que se crean sobre la base de las percepciones del ingeniero.

Costos y programas de Métodos de estimación

La mayoría de los métodos de estimación se basa en los programas de software equivalentes. Estas metodologías incluyen la opinión de expertos y modelos paramétricos. La opinión de los expertos es sobre la base de la experiencia de los proyectos existentes, mientras que los modelos paramétricos producen estimaciones de fórmulas estadísticas que vinculen una variable dependiente, tales como el costo y el horario, a factores independientes que se conocen como factores de coste. Cualquier cambio en los controladores reflejarán en las variables dependientes. El modelo paramétrico es la herramienta de estimación de software más ampliamente utilizada, y las estimaciones obtenidas por este modelo son repetibles.