Professional Documents
Culture Documents
Proyectos Informáticos
Ing. José Luis Cerrón Pérez
Métrica
Caper T. Jones
Líneas de código, productividad y
lenguajes de programación
Caper T. Jones
Métricas basadas en la Función
21
• Para el ejemplo descrito en la figura se asume que la ∑Fi es
44 (un producto moderadamente complejo), por
consiguiente:
PF = 50 x (0,65 + 0,01 x 44) = 54.5
Factor de ponderación
Número de salidas del usuario 2 X 4 5 7 = 8
Cálculo de puntos de función
Métricas basadas en la Función
• Basándose en el valor previsto del PF obtenido
del modelo de análisis, el equipo del proyecto
puede estimar el tamaño global de
implementación de las funciones de interacción.
• Asuma que los datos de los que se dispone
indican que un PF supone 60 líneas de código (se
utilizará un lenguaje orientado a objetos) y que
en un esfuerzo de un mes-persona se producen
12 PF.
Los puntos de función y la
productividad
Relación entre puntos de función
y líneas de código
……….?
La única manera segura de poder tener unos
estándares de productividad buenos y
dignos de ser utilizados es no depender de
lo que dicen libros y artículos (con datos
obtenidos en condiciones a menudo bien
diferentes) y disponer de los datos de
productividad propios, datos que pueden
haber sido obtenidos en proyectos
anteriores del mismo tipo (en cuanto a
aplicación y tecnología) y con equipos de
desarrollo de calificaciones y
características personales conocidos.
Modelos de Estimación de Costos de
Proyectos Informáticos
Ing. José Luis Cerrón Pérez
Estimación de costos
• La gestión de un proyecto informático de
gestión empieza con la calificación del
proyecto, que pretende, en primer lugar,
obtener una idea del volumen de trabajo
que costará construir la aplicación
(estimación) y, en segundo lugar,
planificar en el tiempo las diferentes
actividades que es necesario llevar a cabo
(planificación).
Estimación de costos
• La primera de estas etapas se conoce
también con el nombre de estimación de
costos de un proyecto informático, ya que
a partir del esfuerzo de trabajo estimado
se obtendrá el presupuesto. Del mismo
modo, después de la planificación y el
reparto en el calendario de las tareas que
se deben a realizar, se obtienen los plazos,
etapa que también se conoce con el
nombre de tiempo de desarrollo del
proyecto.
Estimación de costos
• La mayor parte del costo del software se
encuentra hoy en el costo de las horas de
análisis, diseño, programación y prueba
que se deben utilizar para obtenerlo. Por
ello, cuando aquí se habla de estimación
de costos se hace referencia,
exclusivamente, al esfuerzo humano que
ha sido necesario, es decir, a las horas de
trabajo requeridas para construir el
software.
Estimación de costos
• En palabras de de Marco:
Fuente: Gráfico adaptado de Cost Models for Future Life Cycle Process: COCOMO 2.0 de B.W. Boehm
Modelos de estimación
Teóricos.
• Estos modelos, más que basarse en datos
estadísticos disponibles, lo que hacen es
partir de una serie de ideas generales sobre
el proceso de construcción de software y,
sobre esta teoría, elaboran fórmulas que
relacionan diferentes métricas de software.
Modelos de estimación
Compuestos.
• Estos modelos intentan obtener las ventajas
de los dos sistemas anteriores: estadísticos y
teóricos. Es decir, se parte de una serie de
planteamientos teóricos y se complementan
o corrigen con datos estadísticos obtenidos
de proyectos reales ya acabados.
Los modelos COCOMO
• E = a · Lb · CDA
• T = c · Ed