Factor Exponencial de Escala

Transcripción

Factor Exponencial de Escala
COCOMO II





Los modelos de estimación de costos analizan la
economía y deseconomía de escala.
Es frecuente lograr economía en proyectos
gracias a la inversión en software que mejoran la
productividad
Deseconomía de escala es cuando se produce
una considerable disminución de la
productividad.
Los modelos de estimación 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 economía. Significa que la
productividad del proceso de desarrollo incrementa a
medida que aumenta el tamaño del proyecto.
Si el B = 1.0 las economías y deseconomías de escala
están en equilibrio.
Si el B > 1.0 el proyecto muestra deseconomía de escala.
La productividad del proceso de desarrollo de software
disminuye a medida que aumenta el tamaño del proyecto.
El cálculo del Factor Exponencial de Escala B está basado
en factores de productividad y esfuerzo que varían de un
nivel Muy Bajo hasta uno Extra Alto


El factor de precedencia (PREC) toma en
cuenta el grado de experiencia previa en
relación 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 crítico y
al modo de abordarlos dentro del proyecto.
El factor de escala Cohesión del Equipo tiene
en cuenta las dificultades de sincronización
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
organización, resultado de la evaluación
según CMM y asignándole 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

Despúes de determinar el nivel de
cumplimiento de cada KPA el factor PMAT es
calculado con la fórmula:
( Effort Multipliers EM )
El esfuerzo nominal de desarrollo de un
proyecto de software se ajusta para una
mejor estimación 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: Tamaño de la base de datos
CPLX: Complejidad del producto, operaciones: de control, computacionales, dependientes de
los dispositivos, de administración de datos y de administración de interfaz de usuario
RUSE: Requerimientos de reusabilidad
Esfuerzo adicional necesario para construir componentes que puedan ser reusadas
DOCU: Documentación 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: Restricción del almacenamiento principal.
Restricción del almacenamiento
principal
TIME: Restricción del tiempo de ejecución
El porcentaje de tiempo de ejecución 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 aplicación
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
(extensión del uso de herramientas)
SITE: Desarrollo multisitio (ubicación espacial y
comunicacion)
SCED: Cronograma requerido para el desarrollo
(plazos de tiempo 75% al 160%.)

Documentos relacionados