ESTIMACION DE SOFTWARE - Tareas DE SOFTWARE INTEGRANTES: ... COCOMO En la administración de...
Transcript of ESTIMACION DE SOFTWARE - Tareas DE SOFTWARE INTEGRANTES: ... COCOMO En la administración de...
![Page 1: ESTIMACION DE SOFTWARE - Tareas DE SOFTWARE INTEGRANTES: ... COCOMO En la administración de proyectos de software la estimación de costos es de las tareas de mayor importancia.](https://reader033.fdocuments.mx/reader033/viewer/2022052516/5b2e1b867f8b9ac06e8c3d03/html5/thumbnails/1.jpg)
ESTIMACION DE
SOFTWARE
INTEGRANTES:
AGUILAR BARRERA SANDRA EDITH
GUTIERREZ MIRANDA CONSUELO
HERNANDEZ JIMENEZ JULIO CESAR
RUBIO MEJIA ELIZABETH
![Page 2: ESTIMACION DE SOFTWARE - Tareas DE SOFTWARE INTEGRANTES: ... COCOMO En la administración de proyectos de software la estimación de costos es de las tareas de mayor importancia.](https://reader033.fdocuments.mx/reader033/viewer/2022052516/5b2e1b867f8b9ac06e8c3d03/html5/thumbnails/2.jpg)
COCOMO
En la administración de proyectos de
software la estimación de costos es de
las tareas de mayor importancia.
En la ingeniería de software, la estimación
de costos radica básicamente en estimar
la cantidad de personas necesarias para
desarrollar el producto.
![Page 3: ESTIMACION DE SOFTWARE - Tareas DE SOFTWARE INTEGRANTES: ... COCOMO En la administración de proyectos de software la estimación de costos es de las tareas de mayor importancia.](https://reader033.fdocuments.mx/reader033/viewer/2022052516/5b2e1b867f8b9ac06e8c3d03/html5/thumbnails/3.jpg)
Estimación de costos
La estimación de costos de software tiene
dos usos en la administración de
proyectos:
Durante la etapa de planeamiento
Para controlar el progreso del proyecto
![Page 4: ESTIMACION DE SOFTWARE - Tareas DE SOFTWARE INTEGRANTES: ... COCOMO En la administración de proyectos de software la estimación de costos es de las tareas de mayor importancia.](https://reader033.fdocuments.mx/reader033/viewer/2022052516/5b2e1b867f8b9ac06e8c3d03/html5/thumbnails/4.jpg)
Métodos de estimación
Juicio de Experto
Analogía
Parkinson
Tasar para ganar
![Page 5: ESTIMACION DE SOFTWARE - Tareas DE SOFTWARE INTEGRANTES: ... COCOMO En la administración de proyectos de software la estimación de costos es de las tareas de mayor importancia.](https://reader033.fdocuments.mx/reader033/viewer/2022052516/5b2e1b867f8b9ac06e8c3d03/html5/thumbnails/5.jpg)
Métodos de estimación
(continuación)
Estimación top-down
Estimación bottom-up
Modelos Algorítmicos
![Page 6: ESTIMACION DE SOFTWARE - Tareas DE SOFTWARE INTEGRANTES: ... COCOMO En la administración de proyectos de software la estimación de costos es de las tareas de mayor importancia.](https://reader033.fdocuments.mx/reader033/viewer/2022052516/5b2e1b867f8b9ac06e8c3d03/html5/thumbnails/6.jpg)
Historia COCOMO
En el año 1981
Barry Boehm publica el modelo COCOMO
ADA COCOMO
Barry Boehm y Walker Royce
En el año 1983
![Page 7: ESTIMACION DE SOFTWARE - Tareas DE SOFTWARE INTEGRANTES: ... COCOMO En la administración de proyectos de software la estimación de costos es de las tareas de mayor importancia.](https://reader033.fdocuments.mx/reader033/viewer/2022052516/5b2e1b867f8b9ac06e8c3d03/html5/thumbnails/7.jpg)
COCOMO 81
Permite estimar cómo se distribuye el esfuerzo y eltiempo en las distintas fases del desarrollo de unproyecto
Está compuesto por tres modelos:
Modelo Básico
Intermedio
Detallado
![Page 8: ESTIMACION DE SOFTWARE - Tareas DE SOFTWARE INTEGRANTES: ... COCOMO En la administración de proyectos de software la estimación de costos es de las tareas de mayor importancia.](https://reader033.fdocuments.mx/reader033/viewer/2022052516/5b2e1b867f8b9ac06e8c3d03/html5/thumbnails/8.jpg)
COCOMO 81 (continuación)
Las fases consideradas:
Diseño del Producto (PD)
Diseño Detallado (DD)
Codificación y Testeo de Unidades (CT)
![Page 9: ESTIMACION DE SOFTWARE - Tareas DE SOFTWARE INTEGRANTES: ... COCOMO En la administración de proyectos de software la estimación de costos es de las tareas de mayor importancia.](https://reader033.fdocuments.mx/reader033/viewer/2022052516/5b2e1b867f8b9ac06e8c3d03/html5/thumbnails/9.jpg)
COCOMO 81 (continuación)
Integración y Testeo (IT)
Análisis de Requerimientos
![Page 10: ESTIMACION DE SOFTWARE - Tareas DE SOFTWARE INTEGRANTES: ... COCOMO En la administración de proyectos de software la estimación de costos es de las tareas de mayor importancia.](https://reader033.fdocuments.mx/reader033/viewer/2022052516/5b2e1b867f8b9ac06e8c3d03/html5/thumbnails/10.jpg)
COCOMO II
Aparece en los 90’s
Consta de tres modelos
Composición de Aplicación,
Diseño Temprano
Post Arquitectura
![Page 11: ESTIMACION DE SOFTWARE - Tareas DE SOFTWARE INTEGRANTES: ... COCOMO En la administración de proyectos de software la estimación de costos es de las tareas de mayor importancia.](https://reader033.fdocuments.mx/reader033/viewer/2022052516/5b2e1b867f8b9ac06e8c3d03/html5/thumbnails/11.jpg)
Composición de Aplicación
Utilizado en los proyectos de software que
se construyen a partir de componentes
pre-empaquetadas
Se emplean Puntos Objeto
Se emplea durante la etapa de
prototipación.
![Page 12: ESTIMACION DE SOFTWARE - Tareas DE SOFTWARE INTEGRANTES: ... COCOMO En la administración de proyectos de software la estimación de costos es de las tareas de mayor importancia.](https://reader033.fdocuments.mx/reader033/viewer/2022052516/5b2e1b867f8b9ac06e8c3d03/html5/thumbnails/12.jpg)
Diseño Temprano
Se utiliza en las primeras etapas del
desarrollo para:
Evaluar las alternativas de hardware y
software para el proyecto
Concuerda con el uso de Puntos Función
![Page 13: ESTIMACION DE SOFTWARE - Tareas DE SOFTWARE INTEGRANTES: ... COCOMO En la administración de proyectos de software la estimación de costos es de las tareas de mayor importancia.](https://reader033.fdocuments.mx/reader033/viewer/2022052516/5b2e1b867f8b9ac06e8c3d03/html5/thumbnails/13.jpg)
Post-Arquitectura
Se aplica en la etapa de desarrollo después
que se define la arquitectura del sistema
Utiliza Puntos Función y/o Líneas de Código
Fuente
Un conjunto de 17 atributos
Cinco factores que determinan un exponente
![Page 14: ESTIMACION DE SOFTWARE - Tareas DE SOFTWARE INTEGRANTES: ... COCOMO En la administración de proyectos de software la estimación de costos es de las tareas de mayor importancia.](https://reader033.fdocuments.mx/reader033/viewer/2022052516/5b2e1b867f8b9ac06e8c3d03/html5/thumbnails/14.jpg)
Distribución del Mercado de
Software Actual y Futuro
![Page 15: ESTIMACION DE SOFTWARE - Tareas DE SOFTWARE INTEGRANTES: ... COCOMO En la administración de proyectos de software la estimación de costos es de las tareas de mayor importancia.](https://reader033.fdocuments.mx/reader033/viewer/2022052516/5b2e1b867f8b9ac06e8c3d03/html5/thumbnails/15.jpg)
Modelo Composición de
Aplicación Se expresa en meses/persona (PM)
PM = NOP / PROD
Donde:
NOP (Nuevos Puntos Objeto): Tamaño del
nuevo software a desarrollar expresado en
se calcula:
NOP = OP x (100 - %reuso)/100
![Page 16: ESTIMACION DE SOFTWARE - Tareas DE SOFTWARE INTEGRANTES: ... COCOMO En la administración de proyectos de software la estimación de costos es de las tareas de mayor importancia.](https://reader033.fdocuments.mx/reader033/viewer/2022052516/5b2e1b867f8b9ac06e8c3d03/html5/thumbnails/16.jpg)
Modelo Composición de
Aplicación (continuación) OP (Puntos Objeto): Tamaño del software a
desarrollar expresado en Puntos Objeto
%reuso: Porcentaje de reuso que se espera
lograr en el proyecto
PROD: Es la productividad promedio
determinada a partir del análisis de datos de
proyectos
![Page 17: ESTIMACION DE SOFTWARE - Tareas DE SOFTWARE INTEGRANTES: ... COCOMO En la administración de proyectos de software la estimación de costos es de las tareas de mayor importancia.](https://reader033.fdocuments.mx/reader033/viewer/2022052516/5b2e1b867f8b9ac06e8c3d03/html5/thumbnails/17.jpg)
Productividad para el modelo
Composición de Aplicación
![Page 18: ESTIMACION DE SOFTWARE - Tareas DE SOFTWARE INTEGRANTES: ... COCOMO En la administración de proyectos de software la estimación de costos es de las tareas de mayor importancia.](https://reader033.fdocuments.mx/reader033/viewer/2022052516/5b2e1b867f8b9ac06e8c3d03/html5/thumbnails/18.jpg)
Modelo Diseño Temprano
Fórmula para el cálculo del esfuerzo
![Page 19: ESTIMACION DE SOFTWARE - Tareas DE SOFTWARE INTEGRANTES: ... COCOMO En la administración de proyectos de software la estimación de costos es de las tareas de mayor importancia.](https://reader033.fdocuments.mx/reader033/viewer/2022052516/5b2e1b867f8b9ac06e8c3d03/html5/thumbnails/19.jpg)
Donde:
PMEstimado es el esfuerzo Nominal ajustado por 7
factores.
KSLOC es el tamaño del software a
desarrollar expresado en miles de líneas de
código fuente.
A es una constante (A=2.94).
B es el factor exponencial de escala.
EMi corresponde a los factores de costo que
tienen un efecto multiplicativo sobre el
esfuerzo, llamados Multiplicadores de
Esfuerzo
![Page 20: ESTIMACION DE SOFTWARE - Tareas DE SOFTWARE INTEGRANTES: ... COCOMO En la administración de proyectos de software la estimación de costos es de las tareas de mayor importancia.](https://reader033.fdocuments.mx/reader033/viewer/2022052516/5b2e1b867f8b9ac06e8c3d03/html5/thumbnails/20.jpg)
Los 7 Multiplicadores de
Esfuerzo son Del Producto:
RCPX: Confiabilidad y Complejidad del producto
RUSE: Reusabilidad Requerida
De la Plataforma
PDIF: Dificultad de la Plataforma
Del Personal
PERS: Aptitud del Personal
PREX: Experiencia del Personal
![Page 21: ESTIMACION DE SOFTWARE - Tareas DE SOFTWARE INTEGRANTES: ... COCOMO En la administración de proyectos de software la estimación de costos es de las tareas de mayor importancia.](https://reader033.fdocuments.mx/reader033/viewer/2022052516/5b2e1b867f8b9ac06e8c3d03/html5/thumbnails/21.jpg)
Los 7 Multiplicadores
(continuación) Del Proyecto
FCIL: Facilidades
SCED: Cronograma de Desarrollo Requerido
![Page 22: ESTIMACION DE SOFTWARE - Tareas DE SOFTWARE INTEGRANTES: ... COCOMO En la administración de proyectos de software la estimación de costos es de las tareas de mayor importancia.](https://reader033.fdocuments.mx/reader033/viewer/2022052516/5b2e1b867f8b9ac06e8c3d03/html5/thumbnails/22.jpg)
Modelo Post-Arquitectura
La fórmula para el cálculo del esfuerzo es
la siguiente:
Donde:
П es la multiplicación de los 17 factores de
costo correspondientes a este modelo
![Page 23: ESTIMACION DE SOFTWARE - Tareas DE SOFTWARE INTEGRANTES: ... COCOMO En la administración de proyectos de software la estimación de costos es de las tareas de mayor importancia.](https://reader033.fdocuments.mx/reader033/viewer/2022052516/5b2e1b867f8b9ac06e8c3d03/html5/thumbnails/23.jpg)
PARA CALCULAR EL FACTOR EXPONENCIAL DE ESCALA (B)
considerando los 5 factores Wj (PREC, FLEX,RESL, TEAM y MAT)
B=1.01 +0.01XΣ de j=1 hasta 5 (Wj)
B = 1.01 + 0.01 x (3.72 + 3.04 + 4.24 +3.29 + 4.68) = 1.1997 ≅ 1.20
Si B < 1.0, economía de escala. A mayor tamaño del proyecto mayor productividad.
Si B = 1.0 las economías y deseconomías de escala están en equilibrio. Modelo lineal
Si el B > 1.0 deseconomía de escala. A mayor tamaño del proyecto menor productividad.
El cálculo del Factor Exponencial de Escala B está basado en factores que influyen exponencialmente en la
productividad y esfuerzo de un proyecto de software.
![Page 24: ESTIMACION DE SOFTWARE - Tareas DE SOFTWARE INTEGRANTES: ... COCOMO En la administración de proyectos de software la estimación de costos es de las tareas de mayor importancia.](https://reader033.fdocuments.mx/reader033/viewer/2022052516/5b2e1b867f8b9ac06e8c3d03/html5/thumbnails/24.jpg)
IDENTIFICAR MODULOS
ASIGNAR NUMERO
ASIGNAR
NOMBRE
LINEAS DE
CODIGO
FUENTE
SUMA DE LAS LINEAS
DE TODOS LOS
MODULOS
![Page 25: ESTIMACION DE SOFTWARE - Tareas DE SOFTWARE INTEGRANTES: ... COCOMO En la administración de proyectos de software la estimación de costos es de las tareas de mayor importancia.](https://reader033.fdocuments.mx/reader033/viewer/2022052516/5b2e1b867f8b9ac06e8c3d03/html5/thumbnails/25.jpg)
![Page 26: ESTIMACION DE SOFTWARE - Tareas DE SOFTWARE INTEGRANTES: ... COCOMO En la administración de proyectos de software la estimación de costos es de las tareas de mayor importancia.](https://reader033.fdocuments.mx/reader033/viewer/2022052516/5b2e1b867f8b9ac06e8c3d03/html5/thumbnails/26.jpg)
![Page 27: ESTIMACION DE SOFTWARE - Tareas DE SOFTWARE INTEGRANTES: ... COCOMO En la administración de proyectos de software la estimación de costos es de las tareas de mayor importancia.](https://reader033.fdocuments.mx/reader033/viewer/2022052516/5b2e1b867f8b9ac06e8c3d03/html5/thumbnails/27.jpg)
![Page 28: ESTIMACION DE SOFTWARE - Tareas DE SOFTWARE INTEGRANTES: ... COCOMO En la administración de proyectos de software la estimación de costos es de las tareas de mayor importancia.](https://reader033.fdocuments.mx/reader033/viewer/2022052516/5b2e1b867f8b9ac06e8c3d03/html5/thumbnails/28.jpg)
![Page 29: ESTIMACION DE SOFTWARE - Tareas DE SOFTWARE INTEGRANTES: ... COCOMO En la administración de proyectos de software la estimación de costos es de las tareas de mayor importancia.](https://reader033.fdocuments.mx/reader033/viewer/2022052516/5b2e1b867f8b9ac06e8c3d03/html5/thumbnails/29.jpg)
Modify PMNominal,Módulo =SLOC/PRODUCTIVIDADnom
900 / 224.27 = 4.0130 ≅ 4.0
PMEstimado,Módulo
= PMNominal,Módulo
x EAFM= 4.0 x 0.64
=2.56 ≅ 2.6 para
modify Costo Estimado,Módulo=
Costo Mes-Persona x
PMEstimado,Módulo =
5250 x 6.4 = 33600