Estimación de proyectos de software con COCOMO II: La métrica inmersa en un modelo de costos

 

 

Cuando profesionales inmersos en el desarrollo, mantenimiento o gestión de software, se enfrentan a la solicitud de ofrecer una estimación técnica de plazo o esfuerzo necesarios para una nueva iniciativa, evitan al máximo dar una respuesta.

 

Eso sucede por la confusión que existe entre una estimación técnica y la determinación de una meta o de un compromiso. Cuando hay una respuesta, lo mas común es que contenga un único punto, una fecha o una cantidad de horas. Respuestas como la anterior, sólo aumentan la confusión entre estimación, meta o compromiso. Las consecuencias de tratar un acto como otro, no son positivas y traen graves prejuicios a todos los involucrados en el proceso.

 

COCOMO II (Constructive Cost Model) surge como una alternativa para incluir componentes de incerteza en las estimacións conforme al nivel de información disponible. Este es un modelo paramétrico que establece ecuaciones matemáticas para describir las relaciones entre el tamaño del software - factor primario de costo usualmente representado en términos de puntos de función - y otros factores secundarios que buscan capturar particularidades de producto, proceso, personas y plataforma. Esos factores son denominados Cost Drivers, siendo algunos de efecto proporcional y otros de efecto exponencial.

 

El modelo ofrece un framework completo para determinar factores de productividad locales (Constantes de productividad) a partir de datos como el plazo y el esfuerzo de proyectos pasados. Una de las principales virtudes de COCOMO II es ofrecer una estimación de plazo y esfuerzo, y a partir de estos sugerir el tamaño del equipo y no lo opuesto; como sucede generalmente. 

 

Objetivos

 

El objetivo de este curso en cuanto al usuario operador del modelo, es que sea capaz de: 

  • Establecer la diferencia entre los actos de estimar, asumir un compromiso y establecer una meta y con eso, adoptar una postura de quien ofrece una estimación en contraste con la postura de quien lleva más tiempo o recursos.
  • Presentar las opciones y escenarios para que los responsables puedan establecer las metas o asumir compromisos con base en fundamentos sólidos y en instrumentos de gerencia del conocimiento.
  • Diferenciar una estimación directa y un modelo de estimación paramétrica. Específicamente sobre ésos últimos, discutimos las particularidades entre aquellas basadas en modelos determinísticos y aquellas basadas en modelos estocásticos.
  • Transformar los rangos de esfuerzo y plazo optimistas, más probables y pesimistas ofrecidas por modelos de estimación estocásticas o por la estimación directa en una determinada cantidad de horas o de meses acompañados de la respectiva probabilidad.
  • Diferenciar entre los tres modelos que componen el COCOMOII: Composición de Aplicación (Application Composition), Proyecto Preliminar (Early Design) y Pos arquitectura (Post-Architecture) y seleccionar aquellos más adecuados conforme al nivel de información disponible durante la elaboración de la estimación.
  • Utilizar el punto de función como parámetro de costo primario del modelo y realizar la evaluación de los demás parámetros de costo secundarios relativos al producto, al proceso, al personal.
  • Interpretar los resultados del modelo en términos de cuáles actividades y en qué fases del ciclo de vida de desarrollo están siendo incluídas en las estimaciones generadas; cuáles categorías de trabajo son consideradas en los resultados; en qué puntos el modelo debe ser leído como una referencia de mercado y cuáles puntos deben necesariamente ser calibrados a las condiciones locales de donde serán aplicados. 

 

El curso no se limita a la operación del modelo, permitiendo abordar asuntos sobre su administración. Por ello, al final del curso el participante debe ser capaz de:

  • Calibrar los porcentajes de esfuerzo y de plazo conforme la fase de acompañamiento gerencial.
  • Escoger la mejor métrica de calidad para evaluar y calibrar el modelo considerando sus particularidades y cuales métricas son más adecuadas a la política de la organización donde el modelo será utilizado.
  • Calibrar el modelo utilizando como guía el libro "Software Cost Estimation With COCOMO II" o complemento del Microsoft Excel "Solver".
  • Definir una política local con orientaciones para evaluación cualitativa de costo de personal, producto, plataforma y proceso.

 

Publico

 

Dirigido a

 

Profesionales involucrados en la implantación, desarrollo, garantía de calidad y contratación de sistemas.

 

Pre-Requisitos

 

Experiencia en proyectos de software y conocimiento sobre el análisis de puntos de función o participación en los cursos de "Análisis de Puntos de Función:Fundamentos, Aplicaciones e implantación" o "Capacitación en Análisis de Puntos de Función".

 

Contenido

 

Contenido

  • Visión general del modelo COCOMO II
  • Conceptos básicos de estimaciones
  • Estimaciones directas
  • Modelos paramétricos
  • Proceso
  • Modelos de proceso
  • Después de la definición de la arquitectura
  • Próximo al inicio del proyecto
  • Consolidando el código reutilizado, adaptado y nuevo. 
  • La ecuación de COCOMO II y sus componentes
  • Calibración
  • Entradas
  • Factor de Costo Primario: tamaño 
  • Relación entre puntos de función y líneas de código
  • Qué es "Backfiring"
  • Los "Cost drivers" y "Scale Factors"
  • Salidas
  • Esfuerzo
  • Costo
  • Plazo
  • Equipo
  • Modelos de proceso
  • Fórmulas
  • Parámetros del COCOMOII
  • Drivers de costo
  • Factores de escala
  • Consideraciones sobre "Backfiring"
  • Consideraciones sobre la calibración del modelo
  • Exploración de escenarios "what-if"
  • Caso de Estudio

 

Carga Horaria

16 horas. Este curso da derecho a un crédito de 16 PDUs del programa de certificación PMP.

 

Material


Material

 

Folleto con las dispositivas del curso, ejercicios y certificado de participación (Archivo en formato PDF).

 

 

Preinscríbete Gratis

 

Haz tu preinscripción gratuita y recibe información sobre promociones, fechas y precios de este curso.  

 

Por favor, diligencie y envie el siguiente formulario.  Los campos con * son obligatorios.

 

 

Nombre Completo: *

E-mail: *
Género: *
Teléfono: *
Ciudad: *
País: *

 

 

 

.

 

.