Documente Academic
Documente Profesional
Documente Cultură
El costo del software muchas veces tiende a ser subjetivo, por lo que existen diferentes mtodos que toman como base diversos parmetros, como las lneas de cdigo escritas, el nmero de clases, o el numero de mtodos, el numero de funcionalidades o requerimientos; Tambin por medio de la complejidad del mismo, tomando en cuenta las entradas de datos, salidas o mensajes, accesos a la base de datos, manejo y/o modificacin de archivos. Por ltimo, pero en menor medida se puede determinar el costo del software por la ausencia de fallos que este presente, pero para esto el software tiene que estar en ejecucin cierto tiempo, para determinar si presenta o no fallos. Para determinar el costo del sistema SEREVIDH, de la manera ms objetiva posible, vamos a determinar el costo por diferentes mtodos y luego a normalizar los resultados de estos costos para determinar un costo estndar.
Datos Generales
Numero de Archivos Lneas Codificadas Lneas en Blando Lneas comentadas Total de Lneas 157 23974 6528 12401 42903
modo orgnico: un pequeo grupo de programadores experimentados desarrollan software en un entorno familiar. El tamao del software vara desde unos pocos miles de lneas (tamao pequeo) a unas decenas de miles (medio). modo semilibre o semiencajado: corresponde a un esquema intermedio entre el orgnico y el rgido; el grupo de desarrollo puede incluir una mezcla de personas experimentadas y no experimentadas. modo rgido o empotrado: el proyecto tiene fuertes restricciones, que pueden estar relacionadas con la funcionalidad y/o pueden ser tcnicas. El problema a resolver es nico y es difcil basarse en la experiencia, puesto que puede no haberla.
Atributos de coste
Fiabilidad requerida Tamao de BD Complejidad Restriccin de t. de ejecucin Restriccin de memoria
Muy bajo
X
Bajo
Nominal Alto
X X X X
Muy alto
Extremadamente alto
Volatilidad de la mquina virtual Tiempo de espera Habilidad del analista Experiencia en la aplicacin Habilidad del programador Experiencia en la MV Experiencia en el lenguaje Uso de modernas practicas de programacin Utilizacin de herramientas Plan de desarrollo requerido
X X X X X X X X X X
( Personas involucradas: 3 ( )
A partir de los anteriores parmetros Construx Estimate, da como resultado los siguientes datos:
De los datos anteriores se estima que el sistema SEREVIDH se desarrolle en 10 meses, y trabajando 9 personas por mes para ello, con un costo mensual de $11,513 equivalente en quetzales a Q92104.00 ($1.00 = Q8.00).
precios publicadas de los vendedores son otra fuente de tarifas de costes. Si no se conocen las tarifas de costes reales, entonces las propias tarifas tendrn que estimarse. Es importante sealar que este tipo de estimacin refleja el costo de las personas en los meses trabajados, sin tomar en cuenta el tiempo que se dedico por da, ni el tamao o la complejidad del sistema en si. Cantidad de personas Meses de produccin (Anlisis del proceso, toma de requerimientos, anlisis, diseo y codificacin) Meses de implementacin y pruebas Costo mensual por persona 3 8 2 Q9,000.00
Normalizacin de Costos
La principal razn para normalizar los costos, es debido a que los mtodos representan algunas deficiencias y no toman en cuenta muchos factores indispensables en el desarrollo de sistemas de informacin y comunicacin. Entre las deficiencias o factores que no toman en cuenta los mtodos podemos listar: COCOMO Bsico: Como nico factor toma las lneas de cdigo escritas, dejando por un lado las lneas documentadas. No toma en cuenta las diferentes etapas del desarrollo del software, nicamente se centra en la fase de codificacin. No mide la complejidad del sistema. COCOMO Intermedio: Esta mtrica toma muchos factores en el desarrollo del sistema, as que tiene una objetividad mayor, por lo que la tomaremos como costo base, para normalizar el costo. Software de Gestin: Al igual que COCOMO bsico solo toma en cuenta las lneas de cdigo finales, por lo que su representatividad no es muy objetiva, ya que excluye a muchos factores importantes para realizar su anlisis.
Lo interesante de esta herramienta, es que nos muestra en un grafico la variacin entre las personas que desarrollan el sistema y los meses que se tardara en producirlo. Como se pudo observar en su grafico, se estableci que para poder cumplir con la entrega del sistema en 10 meses, era necesario tener a 9 personas mensuales; Esto en la practica no aplica, ya que el sistema fue desarrollado en 10 meses por 3 personas, por lo que vamos a descartar este mtodo.
Estimacin de Costes de Recursos: La principal deficiencia de este mtodo, es que solo toma en cuenta el tiempo de entrega del software, y el costo que cada persona cobrara por mes; Deja afuera la complejidad del sistema, el dominio/aprendizaje de las herramientas. Otro aspecto que no toma en cuenta es el tiempo invertido por da, por lo que das de extenso trabajo (mas de 8 horas al da) no son reflejados en el costo final del sistema.
Resumen de Costos
Mtodo COCOMO Bsico COCOMO Intermedio Software de Gestin Estimacin de Costes de Recursos Costo Q 606,960.00 Q 323,730.00 Q 921,040.00 Q 270,000.00
Enlaces Consultados
COCOMO, http://es.wikipedia.org/wiki/COCOMO Medir COCOMO bsico, http://www.oei.eui.upm.es/Asignaturas/PInformaticos/ficheros/software/opcion3/CBasico.html Medir COCOMO intermedio, http://www.oei.eui.upm.es/Asignaturas/PInformaticos/ficheros/software/opcion3/CIntermedio.html Software para la gestin de costos, http://www.construx.com/Page.aspx?nid=68 Estimacin de tiempos, costos y recursos, http://www.mitecnologico.com/Main/EstimacionDeTiemposCostosYRecursos