economa y deseconoma de escala. Es frecuente lograr economa en proyectos gracias a la inversin en software que mejoran la productividad Deseconoma de escala es cuando se produce una considerable disminucin de la productividad. Los modelos de estimacin de costos tienen un factor exponencial para considerar estos aspectos. COCOMO II captura esos efectos en el exponente B:
Si B < 1.0: el proyecto tiene economa. Significa que la
productividad del proceso de desarrollo incrementa a medida que aumenta el tamao del proyecto. Si el B = 1.0 las economas y deseconomas de escala estn en equilibrio.
Si el B > 1.0 el proyecto muestra deseconoma de escala.
La productividad del proceso de desarrollo de software disminuye a medida que aumenta el tamao del proyecto. El clculo del Factor Exponencial de Escala B est basado en factores de productividad y esfuerzo que varan de un nivel Muy Bajo hasta uno Extra Alto
El factor de precedencia (PREC) toma en
cuenta el grado de experiencia previa en relacin al producto a desarrollar en aspectos organizacionales, conocimiento del software y hardware a utilizar. El factor de flexibilidad (FLEX) considera el nivel de exigencia en el cumplimiento de los requerimientos preestablecidos, plazos de tiempos y especificaciones de interfase.
Este factor involucra aspectos relacionados al
conocimiento de los tems de riesgo crtico y al modo de abordarlos dentro del proyecto.
El factor de escala Cohesin del Equipo tiene
en cuenta las dificultades de sincronizacin entre los participantes del proyecto: Usuarios Clientes Desarrolladores encargados de mantenimiento, El valor del factor TEAM se calcula como un promedio.
Existen dos formas de calcular el PMAT
La primera captura el nivel de madurez de la organizacin, resultado de la evaluacin segn CMM y asignndole el valor correspondiente
La segunda est basada en las dieciocho
reas de Procesos Claves (KPAs). El procedimiento para determinar el PMAT es establecer el porcentaje de cumplimiento de cada una de las reas
Despes de determinar el nivel de
cumplimiento de cada KPA el factor PMAT es calculado con la frmula:
( Effort Multipliers EM )
El esfuerzo nominal de desarrollo de un
proyecto de software se ajusta para una mejor estimacin mediante factores que se clasifican en cuatro reas: Producto, Plataforma, Personal y Proyecto. El peso promedio es 1.0. Si el factor provoca un efecto nocivo en el esfuerzo de un proyecto, el valor del multiplicador correspondiente ser mayor que 1.0, caso contrario el multiplicador ser inferior a 1.0.
Del Producto RCPX, RUSE De la Plataforma PDIF Del Personal PERS,PREX Del Proyecto FCIL, SCED
Se refieren a las restricciones y requerimientos sobre el producto a desarrollar
RELY : Este factor mide la confiabilidad del producto de software a ser desarrollado debido a las implicaciones que pude tener una falla del software.
DATA: Tamao de la base de datos
CPLX: Complejidad del producto, operaciones: de control, computacionales, dependientes de
los dispositivos, de administracin de datos y de administracin de interfaz de usuario RUSE: Requerimientos de reusabilidad Esfuerzo adicional necesario para construir componentes que puedan ser reusadas
DOCU: Documentacin acorde a las diferentes etapas del ciclo de vida
Estos factores analizan la complejidad de la plataforma
subyacente.
PVOL: Volatilidad de la plataforma
La frecuencia de los cambios en la plataforma
subyacente.
STOR: Restriccin del almacenamiento principal.
Restriccin del almacenamiento principal
TIME: Restriccin del tiempo de ejecucin
El porcentaje de tiempo de ejecucin disponible que
usar el sistema
Nivel de habilidad que posee el equipo de
desarrollo
ACAP: Capacidad del analista
PCAP: Capacidad del programador PCON: Continuidad del personal AEXP: Experiencia en la aplicacin PEXP: Experiencia en la plataforma LTEX: Experiencia en el lenguaje y las herramientas
Condiciones y restricciones bajos las cuales se
lleva a cabo el proyecto.
TOOL: Uso de herramientas de software
(extensin del uso de herramientas)
SITE: Desarrollo multisitio (ubicacin espacial y comunicacion) SCED: Cronograma requerido para el desarrollo (plazos de tiempo 75% al 160%.)