Loading presentation...

Present Remotely

Send the link below via email or IM

Copy

Present to your audience

Start remote presentation

  • Invited audience members will follow you as you navigate and present
  • People invited to a presentation do not need a Prezi account
  • This link expires 10 minutes after you close the presentation
  • A maximum of 30 users can follow your presentation
  • Learn more about this feature in our knowledge base article

Do you really want to delete this prezi?

Neither you, nor the coeditors you shared it with will be able to recover it again.

DeleteCancel

Make your likes visible on Facebook?

Connect your Facebook account to Prezi and let your likes appear on your timeline.
You can change this under Settings & Account at any time.

No, thanks

ITBA 03 Técnicas de Estimación de Esfuerzo - COCOMO II

Gestión de Proyectos de SoftwareITBA - Ing. Matías Querel
by

Matias Querel

on 5 March 2013

Comments (0)

Please log in to add your comment.

Report abuse

Transcript of ITBA 03 Técnicas de Estimación de Esfuerzo - COCOMO II

Ing. Matías Querel
Conceptos
Cálculos
Factores de
Escala
Multiplicadores
Calculo del
FACTOR ESCALAR
El exponente se obtiene mediante los denominados drivers de escala.
Factores de Escala
TEAM: Cohesión del Equipo
El factor de escala de Cohesión del Equipo explica los recursos de turbulencia y entropía del proyecto debido a dificultades en la sincronización de los implicados en el proyecto, usuarios, clientes y desarrolladores.
PMAT: Madurez del proceso
El procedimiento para determinar PMAT se obtiene a través del Modelo de Madurez de Capacidad del Instituto de Ingeniería del Software (CMM).
RESL: Arquitectura y Resolución de Riesgos
PREC: Precedentes
FLEX: Flexibilidad del Desarrollo
Este factor combina dos subfactores: por un lado el diseño y la arquitectura del producto y por otro lado la gestión de riesgos que adoptó el lider de proyecto.
Este factor contempla la rigidez o flexibilidad
a la hora de seleccionar la tecnología que se
utilizará en el proyecto.
Mide los antencedentes que se
tienen previos a la construcción del producto.
ESFUERZO ajustado = ESFUERZO x (MEi)
Este driver de coste del Diseño Anticipado combina los 4 drivers de coste: Fiabilidad Software (RELY);
Tamaño de la Base de Datos (DATA), Complejidad del Producto (CPLX), y Documentos que necesita el
Ciclo de Vida (DOCU).
(RCPX). Fiabilidad del Producto y Complejidad
(RUSE) Reutilización Requerida
Este driver de coste del Diseño Anticipado combina los 3 drivers de coste de Post-Arquitectura
siguientes: Tiempo de Ejecución (TIME), Restricciones de Almacenamiento (STOR) y Volatilidad de la
Plataforma (PVOL).
(PDIF) Dificultad de la Plataforma
Este driver de coste de Diseño Anticipado combina los 3 drivers de coste de Post-Arquitectura siguientes:
Experiencia (AEXP),Experiencia en la Plataforma (PEXP) y Experiencia en el Lenguaje y Herramientas
(LTEX).
(PREX) Experiencia Personal
Este driver de coste de Diseño Anticipado combina los 2 drivers de coste de Post-Arquitectura siguientes:
Uso de Herramienta Software (TOOL) y Desarrollo MultiLugar (SITE).
(FCIL) Facilidades
(SCED) Planificación Temporal
(PERS) Factores de Personal
Renune los drivers de costo ACAP Habilidad del Analista, PCAP Habilidad de los desarrolladores
y PCON continuidad del personal
Este valor mide las restricciones de horario impuestas al equipo de proyecto que desarrolla el software.
Este driver de coste explica el esfuerzo adicional necesario para construir componentes pensados para ser reutilizados en proyectos presentes ó futuros
Estimación de Proyectos
Esfuerzo = 2,94 * (Tamaño)
Factor escalar
Gestión de Proyectos Informáticos
Modelo de Composición
de Aplicaciones
Modelo de Diseño Anticipado
Modelo de Post-Arquitectura
Modelos
Se aplica para las
primeras fases
de un ciclo de vida en espiral de proyectos software.
No requiere
como entrada el
número de instrucciones
obtenidos mediante la técnica de Puntos de Función.
Se utiliza para proyectos construidos con herramientas de construcción de
interfaces gráficas
.
Permite obtener el costo de un proyecto
antes de determinar por completo la arquitectura
del software.
Incluye la exploración de arquitecturas alternativas o estrategias de desarrollo incremental.
Se aplica para las
primeras fases de un ciclo de vida
en incremental o evolutivo de proyectos software.
Requiere como entrada el
número de instrucciones
obtenidos por la técnica de Puntos de Función Sin Ajustar
Se aplica para etapas de
mantenimiento
de software.
Incorpora variables de predicción lo que hace que la estimación sea
más exacta
.
Requiere como entrada el número de instrucciones obtenidos mediante la técnica de
Puntos de Función Ajustados
o Líneas de Código, con modificaciones para
reutilización
.
Permite obtener el costo de un proyecto una vez que se ha
desarrollado por completo la arquitectura
del software.
Es un
modelo de estimación
que, a partir de la utilización de técnicas, proporciona una estimación del
costo de desarrollo
del sistema y la
duración del proyecto
Tamaño
Esfuerzo
[Meses Hombre]
Tiempo
[Meses]
Equipo
[Personas y Roles]
COCOMO II
Modelo Conceptual
Para la utilización de COCOMO es necesario el Número de Instrucciones o Líneas de Código Fuente obtenidos en Puntos de Función.
Este modelo proporciona
tres submodelos diferentes
de estimación de costo, que se adecuan a las
necesidades
de cada sector y cada tipo de información disponible para realizar la estimación, según el
grado de avance
que lleve cada proyecto.
de Esfuerzo
Los drivers de coste se usan para capturar
características del desarrollo
del software que afectan al esfuerzo para completar el proyecto.
Los drivers de coste tienen un
nivel de medida
que expresa el impacto del driver en el esfuerzo de desarrollo. Estos valores pueden ir desde Extra Bajo hasta Extra Alto.
Para el propósito del análisis cuantitativo, cada nivel de medida de cada driver de coste tiene un
peso asociado
. El peso se llama multiplicador de esfuerzo (EM).
Valor Nominal
Mayor esfuerzo al
Nominal
Menor esfuerzo al
Nominal
Niveles de Medida de los Drivers de Coste
Tamaño
Factores
De Escala
Esfuerzo Sin Ajustar
Multiplicadores de Esfuerzo
Esfuerzo Ajustado
Esquema General
Si un nivel de medida produce más esfuerzo de desarrollo de software, entonces su correspondiente EM está por encima de 1.

Si un nivel de medida produce menos esfuerzo de desarrollo de software, entonces su correspondiente EM está por debajo de 1.
Economías de escala se refiere al fenómeno por el cual disminuye el costo medio, al aumentar todos los factores de producción en la misma proporción (es decir al aumentar la escala de producción). Pueden tener origen en causas tecnológicas (rendimientos de escala) o bien en causas no tecnológicas relacionadas con cambios en los precios de los factores (disminuye el precio de los factores al aumentar su uso).
Por ejemplo, una planta de galletitas que produce paquetes a un costo de 50 centavos por paquete con 100 trabajadores, 2 máquinas y un galpón, que aumenta los trabajadores a 200, las máquinas a 4 y los galpones a 2, disminuye su costo por paquete a 40 centavos, porque consigue la harina mas barata o bien porque antes dos personas se encargaban de toda la administración de la empresa, mientras que ahora cuatro se especializan en ciertas tareas de la administración, siendo mas eficientes en las mismas (uno se especializa en la contabilidad, otro en marketing y ventas, otro en administrar al resto del personal y otro en hacer las compras de insumos).
Economía de Escala
factores de producción
costos
AUMENTAN
DISMINUYEN
FE = 0,91 + (0,01 x B)
Sumatoria de los
factores de escala
Full transcript