Ver Mensaje Individual
  #3 (permalink)  
Antiguo 24/05/2010, 18:57
Avatar de WiFly
WiFly
 
Fecha de Ingreso: mayo-2008
Ubicación: España
Mensajes: 32
Antigüedad: 16 años, 6 meses
Puntos: 2
Respuesta: Ayuda para calcular costo de proyecto

Hola negro1985,

Hay muchísimas formas de realizar un análisis de coste, una de ellas y la que al final se hace para aplicaciones muy pequeñas es la que dice BlueSkull. Básica pero eficiente xDD.

Normalmente un analista profesional para la realización de estimaciones de coste en proyecto suele utilizar alguno de las siguientes técnicas:

- Modelo COCOMO.
- Modelo SLIM.
- Modelo de estimación por puntos de función.

Voy a explicarte un poco el COCOMO porque "pienso" que es el más utilizado por lo menos por mí xD, se apoya en una estimación previa del tamaño de la aplicacion, es decir, el tamaño en miles de líneas de código (KDSI o KLDC como le quieras llamar) de la aplicacion.

Te explicaré los tres apartados mas importantes para realizar un buen modelo COCOMO:

* Fórmulas de estimación.
* Modos de desarrollo.
* Modelos de estimación.


Fórmulas de estimación

Con este modelo se que puedes calcular:
* Estimación del esfuerzo.
* Estimación del tiempo de desarrollo.
* Estimación del coste humano para el proyecto.
* Estimación de coste monetario.


Cada una con sus diferentes fórmulas establecidas, buscando por mis apuntes las he encontrado:

Estimación de esfuerzo:

MM=a(KDSI)b
La constante b eleva al KDSI.
KDSI= tamaño de la aplicación (miles de líneas de código)
a, b = constantes de estimación.


Estimación del tiempo:
TDEV=c(MM)d
La constante d eleva al KDSI.


Estimación de coste humano:

COSTEh=MM/TDEV


Estimación del coste monetario del proyecto:
Costem = MM * Tarifa
La tarifa sería el coste del personal (Número de empleados*Sueldo de cada empleado*Número de meses estimados de trabajo para el proyecto).


¿Cómo aplicar la fórmula si no se el valor de las constantes?:

Modos de desarrollo

Según las características de tu aplicación será de un modo u otro, esto deberías de elegirlo tú. Te pongo las anotaciones de los tres principales modos de desarrollo:

MODO ORGANICO
o Tamaño reducido (<50 KDSI).
o Equipo de trabajo con mucha experiencia y pocas personas.
o Estabilidad de los requisitos.
o Flexibilidad fecha entrega.


MODO SEMILIBRE.
o Tamaño medio (300 KDSI).
o Heterogeneidad (miembros con mucha experiencia y otros inexpertos).
o Requisitos variados: puede haber restricciones rigurosas y otras esbozadas.


MODO RIGIDO.
o Proyectos de cualquier tamaño (más grande).
o Complejos.
o Inflexibles.
o Catalogo de requisitos con muchas limitaciones.
o Especificaciones rigurosas para cumplir alguna normativa.
o El hardware depende del software.
o El área de desarrollo es desconocida y muy especializada, lo que complica las cosas.


Por último, una vez que tienes el Modo de desarrollo de tu proyecto y las fórmulas, lo único que hay que hacer es comprobar las constantes en los modelos de estimación para el cálculo final de las fórmulas, y por consecuente, el cálculo final de tu proyecto.


Modelos de estimación:

Existen diferentes modelos de estimación pero te voy a explicar el básico porque el intermedio tiene varias modificaciones. Si ves que tu proyecto es algo mas grande al modelo básico (que no lo creo) avísame y te explico un poco el modelo intermedio.

Tabla de constantes según el modelo de estimación BÁSICO:

MODO
Orgánico 2.40(a) 1.05(b) 2.50(c) 0.38(d)
Semilibre 3.00(a) 1.12(b) 2.50(c) 0.35(d)
Rígido 3.60(a) 1.20(b) 2.50(c) 0.32(d)


Espero que sea esto lo que hayas estado buscando y te sirva de ayuda. Si tienes algún problema siempre puedes dejar aquí tus dudas para que te las solucionemos cualquiera ^^.

Un saludo.