Metodos empiricos

Solo disponible en BuenasTareas
  • Páginas : 7 (1561 palabras )
  • Descarga(s) : 0
  • Publicado : 2 de febrero de 2011
Leer documento completo
Vista previa del texto
INTRODUCCION:
El siguiente ensayo es producto de la investigación en diversas fuentes sobre el tema métodos empíricos de estimación de costos para el desarrollo de sistemas de software, está desarrollado a partir de explicaciones sobre la aplicación de cada método. El análisis de costos en el desarrollo de un sistema de software es muy importante para una empresa para tener una estimación lomás aproximada posible del costo al desarrollar un sistema.
El presente ensayo fue desarrollado con la finalidad de comprender diversos métodos de costeo para que al término de este, se pueda elegir uno de estos y se pueda realizar su correcta implementación en el desarrollo de diversos sistemas de software.
DESARROLLO
METODO COCOMO (Constructive Cost Model)
Es un modelo de costo fuedesarrollado en los años 70’s por Barry Boehm, está dividido en 3 modelos diferentes, los cuales son:
Básico: calcula el costo del programa solo en función de las líneas de código de este y es aplicable cuando no se conoce mucho del proyecto.
Tabla de constantes para la aplicación del modelo:

Intermedio: calcula el costo del programa en función a las líneas de código y a diversos conductores de costoque son: La evaluación del producto, del hardware, del personal y de los atributos del proyecto. Este modelo se aplica después de la especificación de los requerimientos.
Tabla de constantes para la aplicación del modelo:

Avanzado: Se aplica el modelo intermedio, pero en cada fase de la ingeniería del software. Este modelo se aplica cuando se haya terminado el diseño.
Formulas
El métodoCOCOMO utiliza diversas formulas para hacer el cálculo del esfuerzo, tiempo en meses y del número de personas a utilizar en el proyecto.
Las ecuaciones que se utilizan en los tres modelos son:[]
* E = a(Kl)b * m(X), esfuerzo en persona-mes
* Tdev = c(E)d, en meses
* P = E / Tdev, en personas
* CosteM = P * Salario medio entre los programadores y analistas. (Costo total delproyecto)
Donde:
* E es el esfuerzo requerido por el proyecto, en persona-mes
* Tdev es el tiempo requerido por el proyecto, en meses
* P es el número de personas requerido por el proyecto
* a, b, c y d son constantes con valores definidos en una tabla, según cada submodelo
* Kl es la cantidad de líneas de código, en miles.
* m(X) Es un multiplicador que depende de 15atributos.
Atributos del proyecto a evaluar
* De software
* RELY: garantía de funcionamiento requerida al software. Indica las posibles consecuencias para el usuario en el caso que existan defectos en el producto. Va desde la sola inconveniencia de corregir un fallo (muy bajo) hasta la posible pérdida de vidas humanas (extremadamente alto, software de alta criticidad).
*DATA: tamaño de la base de datos en relación con el tamaño del programa. El valor del modificador se define por la relación: D / K, donde D corresponde al tamaño de la base de datos en bytes y K es el tamaño del programa en cantidad de líneas de código.
* CPLX: representa la complejidad del producto.
* De hardware
* TIME: limitaciones en el porcentaje del uso de la CPU.
*STOR: limitaciones en el porcentaje del uso de la memoria.
* VIRT: volatilidad de la máquina virtual.
* TURN: tiempo de respuesta requerido.
* De personal
* ACAP: calificación de los analistas.
* AEXP: experiencia del personal en aplicaciones similares.
* PCAP: calificación de los programadores.
* VEXP: experiencia del personal en la máquinavirtual.
* LEXP: experiencia en el lenguaje de programación a usar.
* De proyecto
* MODP: uso de prácticas modernas de programación.
* TOOL: uso de herramientas de desarrollo de software.
* SCED: limitaciones en el cumplimiento de la planificación.
Aplicaciones del modelo COCOMO
El modelo COCOMO es aplicable a tres tipos de proyectos del software que son:...
tracking img