Estimación de costos para el Desarrollo de Software

Escrito por ingenieriasoftware1 21-06-2009 en General. Comentarios (20)

Se presenta a continuación la interface inicial del trabajo.
La opción MENU que contiene las diversas estimaciones de desarrollo y la opción AYUDA nos enlaza a esta web para orientar el correcto uso del programa.



A continuación se presenta el menu con las opciones disponibles.




ESTIMACIÓN POR PUNTOS DE FUNCION

Es una metrica que permite traducir en un número el tamano de la funcionalidad que brinda un producto desde un punto de vista del usuario, a través de una suma ponderada de las caracteristicas del producto.
Suele aplicarse en las primeras fases de desarrollo del proyecto.
Se basa en caracteristicas fundamentalmente externas del proyecto a desarrollar.





En punto de función se tiene que realizar lo siguiente:

Ingresar la cantidad de cada parámetro a utilizar y asignarles sus respectivos niveles de complejidad. El total por cada parámetro se obtiene del producto del nivel de complejidad con la cantidad ingresada por parámetro.

La suma ponderada de las cantidades totales de los parametros nos da los puntos de función no ajustados (P.F.N.A) y se obtiene presionando el botón del mismo nombre.

Una vez obtenido el P.F.N.A. se tienen que ajustar las caracteristicas del proyecto, esto se realiza mediante la selección del grado de influencia en una escala de 0 a 5 de cada factor de complejidad.

La suma ponderada de los niveles asignados a cada factor de complejidad se obtiene presionando el boton del mismo nombre.

Con el botón "CALCULAR" podemos obtener el factor de ajuste de complejidad (F.A.) y los puntos de función (P.F.).
Tambien podemos hacer una limpieza de los datos e ingresar valores diferentes.


COCOMO BASICO

Es un forma rápida y sencilla de estimar los costos de un proyecto software, pero este alcance esta necesariamente limitado porque hay muchos factores sin contabilizar, como son las diferencias de requisitos hardware, la calidad y experiencia del personal, utilización de técnicas y herramientas más sofisticadas, y otra serie de atributos conocidos que tienen mucha influencia en los costos de un proyecto.





El cocomo basico se realiza de la siguiente manera:

Se tiene que aplicar puntos de función para obtener el valor P.F. y poder habilitar la casilla de seleccion del lenguaje de programación a utilizar en el desarrollo de la aplicacion.
El número de líneas de código se muestra automaticamente al seleccionar el lenguaje de programación.

Se tiene que seleccionar el modo de desarrollo del proyecto. Se tienen 3 modos:
  • Organico: Desarrollo en un entorno estable, con poca innovacion tecnica, con pocas presiones de trabajo.
  • Empotrado: Desarrollo de software con requisitos muy restrictivos, con gran volatilidad de requisitos, complejo, en un entorno con gran innovacion tecnologica.
  • Semilibre: Situaciones entre el modo organico y el empotrado.

Se ingresa el salario promedio de las personas que desarrollan el proyecto.

Con todos los datos ya ingresados se obtiene
, con el boton "CALCULAR RESULTADO", el esfuerzo o tiempo de desarrollo nominal, tambien se obtiene un estimado del costo, numero de personas, productividad y tiempo de descuento.


COCOMO INTERMEDIO

Añade al modelo basico catorce modificadores opcionales para tener en cuenta en el entorno de trabajo, incrementando asi la precisión de la estimación de costos.





En cocomo intermedio se realiza lo siguiente:

Se  muestra el esfuerzo haciendo uso del cocomo basico, este esfuerzo sera mejorado a traves de los 14 factores de costo mostrados en la lista.

Se elige el valor de cada uno de los factores.

Una vez seleccionados los valores para cada factor se procede, con el boton "CALCULAR RESULTADO", a calcular el esfuerzo con una mejor adaptacion a las caracteristicas del entorno de desarrollo.
Tambien podemos hacer una limpieza de los datos y seleccionar otros valores.


COCOMO DETALLADO
 
Todavia no terminamos de implementarlo... disculpen la molestia.




RESULTADOS

En el siguiente cuadro se muestran 2 resultados(factores) primordiales del cocomo basico y del cocomo intermedio, siendo más preciso el resultado del cocomo intermedio.






OTROS RESULTADOS

En el siguiente cuadro se muestran algunos resultados(factores) agregados al proceso de estimación de costos de desarrollo de software.