SlideShare una empresa de Scribd logo
1 de 44
Antes de que el proyecto comience el gestor del proyecto y 
el equipo de software deben estimar el trabajo que habrá 
de realizarse, los recursos que se requieran y el tiempo que 
transcurrirá desde el principio hasta el final.
 ¿Se construirá una casa sin saber cuanto 
dinero esta a punto de gastarse, las tareas 
que se deben realizar y el tiempo para que el 
trabajo se haga? 
 Estimar: cuanto dinero, esfuerzo , recursos y 
tiempo supondrá construir un sistema o 
producto especifico de SW.
 Estimación de recursos: 
necesarios para completar el esfuerzo de 
desarrollo del software. En la figura siguiente 
muestra las tres grandes categorías de los 
recursos de IS.
Cada recursos especifica cuatro características: 
Descripción del recurso 
Un informe de disponibilidad. 
Cuando se requerirá el recurso. 
Tiempo durante el cual el recurso se aplicará
POSICION 
ORGANIZACIONAL 
GESTOR 
INGENIERO DE SOFTWARE 
EJECUTIVO 
ESPECIALIDAD 
TELECOMUNICACIONES 
BASE DE DATOS 
CLIENTE/SERVIDOR
 La creación y reutilización de bloques de 
construcción, tales bloques, llamados 
componentes. 
 Bennatan[BEN92] sugiere cuatro categorías 
de recursos de software que deben 
considerarse: 
 Componentes ya desarrollados 
 Componentes experimentados 
 Componentes de experiencia parcial 
 Componentes nuevos.
 Entorno de ingeniería del software (EIS) 
incorpora hardware y software 
HARDWARE SOFTWARE 
SOPROTA LAS 
HERRAMIENTAS(SOF 
TWARE) CON QUE SE 
PRODUCE LOS 
PRODUCTOS 
Rebasar el costo 
puede ser desastroso 
para el desarrollador
TECNICAS DE ESTIMACION DE COSTOS
 La descomposición basada en el problema 
implica el uso de KLOC y PF. 
 La descomposición basada en el proceso 
incluye división basada en las tareas 
involucradas, en casos de uso
 Tamaño de Software: se refiere a un 
resultado cuantificable del proyecto de 
software. 
 Enfoque directo: El tamaño se puede medir 
en líneas de código (LDC). 
 Enfoque indirecto: el tamaño se representa 
como puntos de función (PF).
 El planificador del proyecto comienza con un 
enfoque acotado del ámbito del software y a 
partir de ahí intenta descomponer el software 
en funciones problema que puedan estimarse 
individualmente. 
 Entonces se estima las LDC o PF (las variables 
de estimación) para cada función.
 Al emplear datos históricos o cuando todos los 
demás fallan intuición, el planificador estima un 
valor de tamaño optimista, mas probable y 
pesimista para cada función o cuenta para cada 
valor de dominio de información. 
 Se calcula un valor de tres puntos o uno 
esperado. El valor esperador para la variable de 
estimación. (tamaño), S, se calcula como un 
promedio ponderado de las estimaciones. 
 S=(S opt+ 4Sm+ Spes)/6
 Por ejemplo, el rango de las estimaciones 
LDC para la función de análisis geométrico 
3D es: 
optimista Mas probable pesimista Valor 
esperado 
4600 ldc 6900 ldc 8600 ldc 6800
 Se centra en los valores de dominio de 
información mas que en las funciones de 
software. 
 El planificador del proyecto estima entradas 
externas, salidas externas, consultas 
externas, archivos lógicos internos y archivos 
de interfaz externos para el software CAD.
 Técnica mas común es basar la estimación en 
el proceso que se empleara. Este se 
descompone en tareas y estima el esfuerzo 
para lograr cada tarea.
 Basados en datos estadísticos 
 La mayoría tiene una estructura con la forma: 
C 
E  A B*(ev ) 
 Donde A,B y C son constantes derivadas 
empíricamente, E es el esfuerzo en meses 
persona y ev es la variable de estimación (LOC o 
PF) 
 Hay varios de estos modelos, uno de los mas 
populares ha sido el creado por Bohem, 
COCOMO (Constructive Cost Model). Apareció en 
los años 80, y desde entonces ha sido muy 
popular
Orientados a LDC
 Básico 
 Intermedio 
 Avanzado 
29
 Dentro de cada modelo COCOMO los proyectos se pueden clasificar 
de 3 tipos,. Los tipos son: 
 Orgánico (Fácil): Proyectos desarrollados con grupos de trabajo 
pequeños, en un ambiente familiar y construyendo aplicaciones que les 
son familiares. 
 Semi-independiente (Intermedio): Etapa intermedia entre proyectos 
orgánicos y de modo incorporado. 
 De modo incorporado (Avanzado): Proyectos que deben operar dentro 
de limitaciones estrictas. 
 Dependiendo del tipo de proyecto, serán los valores de las constantes 
que utilizará la fórmula deCOCOMO involucrada 
30
 El modelo calcula 3 valores para estimar el costo del 
proyecto, esto utilizando como entrada las líneas de 
código estimadas. Los valores estimados son: 
 MP: Meses-persona 
 TDES: Tiempo de desarrollo 
 N: Número de personas necesarias 
 Las fórmulas utilizadas para realizar esta estimación, 
dependerán del tipo de proyecto en cuestión 
32
33 
PROYECTOS TIPO ORGÁNICO: 
MP= [2.4 (KLOC)1.05] KLOC = Miles de líneas de código 
TDES= 2.5 (MP) 0.38 
N= MP/TDES 
PROYECTOS TIPO SEMI-INDEPENDIENTE: 
MP= 3.0 (KLOC)1.12 
TDES= 2.5 (PM)0.35 
N= MP/TDES 
PROYECTOS TIPO INCORPORADO 
PM= 3.6 (KLOC)1.20 
TDES= 2.5 (PM)0.32 
N= MP / TDES
 Modifica las ecuaciones de estimación añadiendo un 
parámetro multiplicador, el cual será calculado en base a una 
tabla que evalúa la complejidad añadida debido a otros 
atributos asociados al proyecto. 
 Las formulas entonces quedan de la forma: 
 Donde FAE = producto de multiplicadores y es la 
multiplicación de los valores de la tabla escogidos para cada 
atributo. 
34 
C 
E  FAE*B*(ev )
36 
ATRIBUTOS DEL PRODUCTO 
1. Confiabilidad requerida en el SW (RELY) 
2. Tamaño de base de datos (DATA) 
3. Complejidad del producto (CPLX) 
ATRIBUTOS COMPUTACIONALES 
1. Limitantes del tiempo de ejecución (TIME) 
2. Limitantes de almacenamiento (STOR) 
3. Volatilidad de la máquina virtual (VIRT) 
4. Tiempo de respuesta computacional (TURN)
37 
ATRIBUTOS DEL PERSONAL 
1. Capacidad del analista (ACAP) 
2. Experiencia en la aplicación (AEXP) 
3. Experiencia en la máquina virtual (VEXP) 
4. Capacidad del programador (PCAP) 
5. Experiencia en el lenguaje de programación (LEXP) 
ATRIBUTOS DEL PROYECTO 
1. Practicas modernas de programación (MODP) 
2. Herramientas de SW (TOOL) 
3. Calendario de desarrollo requerido (SCED)
Avanzado: llevar acabo una evaluación del impacto 
de los conductores de costos en cada caso 
(análisis, diseño, etc.) del proceso de ingeniería de 
Software.
CURVAS DE ESFUERZO DEL MODELO DE COCOMO 
(C) P. Gómez-Gil, INAOE. 2009 42 
12000 
10000 
8000 
6000 
4000 
2000 
0 
0 
20 
40 
60 
80 
100 
120 
140 
160 
180 
200 
220 
240 
MILES DE LINEAS DE CODIGO 
MESES-PERSONA 
SIMPLE 
MODERADO 
COMPLEJO
43 
350000 
300000 
250000 
200000 
150000 
100000 
50000 
0 
MESES-PERSONA 
CURVAS DE ESFUERZO DEL MODELO DE COCOMO 
MILES DE LINEAS DE CODIGO 
SIMPLE 
MODERADO 
COMPLEJO
http://www.slideshare.net/JarC000/estimacion-de-proyecto-3402937 
http://html.rincondelvago.com/tecnicas-de-estimacion-de-costo- 
y-esfuerzo.html

Más contenido relacionado

La actualidad más candente (19)

La Ecuacion del Software
La Ecuacion del SoftwareLa Ecuacion del Software
La Ecuacion del Software
 
Modelo COCOMO
Modelo COCOMOModelo COCOMO
Modelo COCOMO
 
Cocomo (1)
Cocomo (1)Cocomo (1)
Cocomo (1)
 
Cocomo
CocomoCocomo
Cocomo
 
Modelo cocomo
Modelo cocomoModelo cocomo
Modelo cocomo
 
COCOMO II
COCOMO IICOCOMO II
COCOMO II
 
Cocomo
CocomoCocomo
Cocomo
 
Cocomo II
Cocomo IICocomo II
Cocomo II
 
Modelo cocomo
Modelo cocomoModelo cocomo
Modelo cocomo
 
Modelo cocomo
Modelo cocomo Modelo cocomo
Modelo cocomo
 
Cocomo 1 y cocomo 2
Cocomo 1 y  cocomo 2Cocomo 1 y  cocomo 2
Cocomo 1 y cocomo 2
 
Modelos empiricos de_estimacion
Modelos empiricos de_estimacionModelos empiricos de_estimacion
Modelos empiricos de_estimacion
 
COCOMO II
COCOMO IICOCOMO II
COCOMO II
 
Cocomo ii guía
Cocomo ii   guíaCocomo ii   guía
Cocomo ii guía
 
Estimación de Proyectos de Software
Estimación de Proyectos de SoftwareEstimación de Proyectos de Software
Estimación de Proyectos de Software
 
COCOMO
COCOMOCOCOMO
COCOMO
 
Unidad 3
Unidad 3Unidad 3
Unidad 3
 
Cocomo II
Cocomo IICocomo II
Cocomo II
 
Slim
SlimSlim
Slim
 

Similar a Cocomo

Tema 3 estimacion
Tema 3 estimacionTema 3 estimacion
Tema 3 estimacioneverfavi0
 
Estimacion De Proyecto
Estimacion De ProyectoEstimacion De Proyecto
Estimacion De Proyectojavier
 
Procesos de Ingenieria de Software
Procesos de Ingenieria de SoftwareProcesos de Ingenieria de Software
Procesos de Ingenieria de SoftwareAngel Macas
 
MODELO COCOMO (INGENIERA DE SOFTWARE)
MODELO COCOMO (INGENIERA DE SOFTWARE)MODELO COCOMO (INGENIERA DE SOFTWARE)
MODELO COCOMO (INGENIERA DE SOFTWARE)Yadith Miranda Silva
 
Estimacion de proyectos de software
Estimacion de proyectos de softwareEstimacion de proyectos de software
Estimacion de proyectos de softwareMartin Perez
 
Planificacion De Proyectos De Software
Planificacion De Proyectos De SoftwarePlanificacion De Proyectos De Software
Planificacion De Proyectos De SoftwareIván Sanchez Vera
 
Tecnicas de estimacion de software
Tecnicas de estimacion de softwareTecnicas de estimacion de software
Tecnicas de estimacion de softwareAdes27
 
Tecnicas de estimacion de software
Tecnicas de estimacion de softwareTecnicas de estimacion de software
Tecnicas de estimacion de softwareClare Rodriguez
 
Tecnicas de estimacion de costos de proyecto software
Tecnicas de estimacion de costos de proyecto softwareTecnicas de estimacion de costos de proyecto software
Tecnicas de estimacion de costos de proyecto softwareJennifer Andrea Cano Guevara
 
Estimación para proyectos de software cap26
Estimación para proyectos de software cap26Estimación para proyectos de software cap26
Estimación para proyectos de software cap26DEBANI SALAS
 
Modelo de estimación de proyectos dv
Modelo de estimación de proyectos dvModelo de estimación de proyectos dv
Modelo de estimación de proyectos dvOzzy Rocker
 
Jessika parica. planificación de un proyecto de software
Jessika parica. planificación de un proyecto de softwareJessika parica. planificación de un proyecto de software
Jessika parica. planificación de un proyecto de softwareJessika Parica
 
Modelo de estimación de proyectos david v
Modelo de estimación de proyectos david vModelo de estimación de proyectos david v
Modelo de estimación de proyectos david vOzzy Rocker
 
Modelo de estimación de proyectos david v
Modelo de estimación de proyectos david vModelo de estimación de proyectos david v
Modelo de estimación de proyectos david vOzzy Rocker
 
Estimación de costo de software
Estimación de costo de softwareEstimación de costo de software
Estimación de costo de softwareJhoseph Lugo
 

Similar a Cocomo (20)

Tema 3 estimacion
Tema 3 estimacionTema 3 estimacion
Tema 3 estimacion
 
Estimacion De Proyecto
Estimacion De ProyectoEstimacion De Proyecto
Estimacion De Proyecto
 
Procesos de Ingenieria de Software
Procesos de Ingenieria de SoftwareProcesos de Ingenieria de Software
Procesos de Ingenieria de Software
 
Cocomo 1
Cocomo 1Cocomo 1
Cocomo 1
 
MODELO COCOMO (INGENIERA DE SOFTWARE)
MODELO COCOMO (INGENIERA DE SOFTWARE)MODELO COCOMO (INGENIERA DE SOFTWARE)
MODELO COCOMO (INGENIERA DE SOFTWARE)
 
Estimacion de proyectos de software
Estimacion de proyectos de softwareEstimacion de proyectos de software
Estimacion de proyectos de software
 
Planificacion De Proyectos De Software
Planificacion De Proyectos De SoftwarePlanificacion De Proyectos De Software
Planificacion De Proyectos De Software
 
Estimacion de costos del Software
Estimacion de costos del SoftwareEstimacion de costos del Software
Estimacion de costos del Software
 
Tecnicas de estimacion de software
Tecnicas de estimacion de softwareTecnicas de estimacion de software
Tecnicas de estimacion de software
 
Tecnicas de estimacion de software
Tecnicas de estimacion de softwareTecnicas de estimacion de software
Tecnicas de estimacion de software
 
Tecnicas de estimacion de costos de proyecto software
Tecnicas de estimacion de costos de proyecto softwareTecnicas de estimacion de costos de proyecto software
Tecnicas de estimacion de costos de proyecto software
 
Estimación para proyectos de software cap26
Estimación para proyectos de software cap26Estimación para proyectos de software cap26
Estimación para proyectos de software cap26
 
Modelo de estimación de proyectos dv
Modelo de estimación de proyectos dvModelo de estimación de proyectos dv
Modelo de estimación de proyectos dv
 
Jessika parica. planificación de un proyecto de software
Jessika parica. planificación de un proyecto de softwareJessika parica. planificación de un proyecto de software
Jessika parica. planificación de un proyecto de software
 
Cocomo
CocomoCocomo
Cocomo
 
Densy
DensyDensy
Densy
 
Cocomo
CocomoCocomo
Cocomo
 
Modelo de estimación de proyectos david v
Modelo de estimación de proyectos david vModelo de estimación de proyectos david v
Modelo de estimación de proyectos david v
 
Modelo de estimación de proyectos david v
Modelo de estimación de proyectos david vModelo de estimación de proyectos david v
Modelo de estimación de proyectos david v
 
Estimación de costo de software
Estimación de costo de softwareEstimación de costo de software
Estimación de costo de software
 

Último

codigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinacodigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinavergarakarina022
 
Unidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteUnidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteJuan Hernandez
 
programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para eventoDiegoMtsS
 
Introducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleIntroducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleJonathanCovena1
 
Factores ecosistemas: interacciones, energia y dinamica
Factores ecosistemas: interacciones, energia y dinamicaFactores ecosistemas: interacciones, energia y dinamica
Factores ecosistemas: interacciones, energia y dinamicaFlor Idalia Espinoza Ortega
 
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docxGLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docxAleParedes11
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFAROJosé Luis Palma
 
2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdfBaker Publishing Company
 
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSjlorentemartos
 
cortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuacortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuaDANNYISAACCARVAJALGA
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Carlos Muñoz
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxlclcarmen
 
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxLINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxdanalikcruz2000
 
30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdfgimenanahuel
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosCesarFernandez937857
 
Plan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPEPlan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPELaura Chacón
 
la unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fiscala unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fiscaeliseo91
 
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxPPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxOscarEduardoSanchezC
 

Último (20)

Repaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia GeneralRepaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia General
 
codigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinacodigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karina
 
Unidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteUnidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parte
 
programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para evento
 
Introducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleIntroducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo Sostenible
 
Factores ecosistemas: interacciones, energia y dinamica
Factores ecosistemas: interacciones, energia y dinamicaFactores ecosistemas: interacciones, energia y dinamica
Factores ecosistemas: interacciones, energia y dinamica
 
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docxGLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docx
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
 
2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf
 
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
 
cortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuacortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahua
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
 
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxLINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
 
30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos Básicos
 
Plan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPEPlan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPE
 
la unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fiscala unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fisca
 
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxPPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
 
Defendamos la verdad. La defensa es importante.
Defendamos la verdad. La defensa es importante.Defendamos la verdad. La defensa es importante.
Defendamos la verdad. La defensa es importante.
 

Cocomo

  • 1. Antes de que el proyecto comience el gestor del proyecto y el equipo de software deben estimar el trabajo que habrá de realizarse, los recursos que se requieran y el tiempo que transcurrirá desde el principio hasta el final.
  • 2.  ¿Se construirá una casa sin saber cuanto dinero esta a punto de gastarse, las tareas que se deben realizar y el tiempo para que el trabajo se haga?  Estimar: cuanto dinero, esfuerzo , recursos y tiempo supondrá construir un sistema o producto especifico de SW.
  • 3.
  • 4.  Estimación de recursos: necesarios para completar el esfuerzo de desarrollo del software. En la figura siguiente muestra las tres grandes categorías de los recursos de IS.
  • 5. Cada recursos especifica cuatro características: Descripción del recurso Un informe de disponibilidad. Cuando se requerirá el recurso. Tiempo durante el cual el recurso se aplicará
  • 6.
  • 7. POSICION ORGANIZACIONAL GESTOR INGENIERO DE SOFTWARE EJECUTIVO ESPECIALIDAD TELECOMUNICACIONES BASE DE DATOS CLIENTE/SERVIDOR
  • 8.  La creación y reutilización de bloques de construcción, tales bloques, llamados componentes.  Bennatan[BEN92] sugiere cuatro categorías de recursos de software que deben considerarse:  Componentes ya desarrollados  Componentes experimentados  Componentes de experiencia parcial  Componentes nuevos.
  • 9.  Entorno de ingeniería del software (EIS) incorpora hardware y software HARDWARE SOFTWARE SOPROTA LAS HERRAMIENTAS(SOF TWARE) CON QUE SE PRODUCE LOS PRODUCTOS Rebasar el costo puede ser desastroso para el desarrollador
  • 11.  La descomposición basada en el problema implica el uso de KLOC y PF.  La descomposición basada en el proceso incluye división basada en las tareas involucradas, en casos de uso
  • 12.  Tamaño de Software: se refiere a un resultado cuantificable del proyecto de software.  Enfoque directo: El tamaño se puede medir en líneas de código (LDC).  Enfoque indirecto: el tamaño se representa como puntos de función (PF).
  • 13.  El planificador del proyecto comienza con un enfoque acotado del ámbito del software y a partir de ahí intenta descomponer el software en funciones problema que puedan estimarse individualmente.  Entonces se estima las LDC o PF (las variables de estimación) para cada función.
  • 14.  Al emplear datos históricos o cuando todos los demás fallan intuición, el planificador estima un valor de tamaño optimista, mas probable y pesimista para cada función o cuenta para cada valor de dominio de información.  Se calcula un valor de tres puntos o uno esperado. El valor esperador para la variable de estimación. (tamaño), S, se calcula como un promedio ponderado de las estimaciones.  S=(S opt+ 4Sm+ Spes)/6
  • 15.
  • 16.  Por ejemplo, el rango de las estimaciones LDC para la función de análisis geométrico 3D es: optimista Mas probable pesimista Valor esperado 4600 ldc 6900 ldc 8600 ldc 6800
  • 17.  Se centra en los valores de dominio de información mas que en las funciones de software.  El planificador del proyecto estima entradas externas, salidas externas, consultas externas, archivos lógicos internos y archivos de interfaz externos para el software CAD.
  • 18.
  • 19.
  • 20.
  • 21.  Técnica mas común es basar la estimación en el proceso que se empleara. Este se descompone en tareas y estima el esfuerzo para lograr cada tarea.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.  Basados en datos estadísticos  La mayoría tiene una estructura con la forma: C E  A B*(ev )  Donde A,B y C son constantes derivadas empíricamente, E es el esfuerzo en meses persona y ev es la variable de estimación (LOC o PF)  Hay varios de estos modelos, uno de los mas populares ha sido el creado por Bohem, COCOMO (Constructive Cost Model). Apareció en los años 80, y desde entonces ha sido muy popular
  • 29.  Básico  Intermedio  Avanzado 29
  • 30.  Dentro de cada modelo COCOMO los proyectos se pueden clasificar de 3 tipos,. Los tipos son:  Orgánico (Fácil): Proyectos desarrollados con grupos de trabajo pequeños, en un ambiente familiar y construyendo aplicaciones que les son familiares.  Semi-independiente (Intermedio): Etapa intermedia entre proyectos orgánicos y de modo incorporado.  De modo incorporado (Avanzado): Proyectos que deben operar dentro de limitaciones estrictas.  Dependiendo del tipo de proyecto, serán los valores de las constantes que utilizará la fórmula deCOCOMO involucrada 30
  • 31.
  • 32.  El modelo calcula 3 valores para estimar el costo del proyecto, esto utilizando como entrada las líneas de código estimadas. Los valores estimados son:  MP: Meses-persona  TDES: Tiempo de desarrollo  N: Número de personas necesarias  Las fórmulas utilizadas para realizar esta estimación, dependerán del tipo de proyecto en cuestión 32
  • 33. 33 PROYECTOS TIPO ORGÁNICO: MP= [2.4 (KLOC)1.05] KLOC = Miles de líneas de código TDES= 2.5 (MP) 0.38 N= MP/TDES PROYECTOS TIPO SEMI-INDEPENDIENTE: MP= 3.0 (KLOC)1.12 TDES= 2.5 (PM)0.35 N= MP/TDES PROYECTOS TIPO INCORPORADO PM= 3.6 (KLOC)1.20 TDES= 2.5 (PM)0.32 N= MP / TDES
  • 34.  Modifica las ecuaciones de estimación añadiendo un parámetro multiplicador, el cual será calculado en base a una tabla que evalúa la complejidad añadida debido a otros atributos asociados al proyecto.  Las formulas entonces quedan de la forma:  Donde FAE = producto de multiplicadores y es la multiplicación de los valores de la tabla escogidos para cada atributo. 34 C E  FAE*B*(ev )
  • 35.
  • 36. 36 ATRIBUTOS DEL PRODUCTO 1. Confiabilidad requerida en el SW (RELY) 2. Tamaño de base de datos (DATA) 3. Complejidad del producto (CPLX) ATRIBUTOS COMPUTACIONALES 1. Limitantes del tiempo de ejecución (TIME) 2. Limitantes de almacenamiento (STOR) 3. Volatilidad de la máquina virtual (VIRT) 4. Tiempo de respuesta computacional (TURN)
  • 37. 37 ATRIBUTOS DEL PERSONAL 1. Capacidad del analista (ACAP) 2. Experiencia en la aplicación (AEXP) 3. Experiencia en la máquina virtual (VEXP) 4. Capacidad del programador (PCAP) 5. Experiencia en el lenguaje de programación (LEXP) ATRIBUTOS DEL PROYECTO 1. Practicas modernas de programación (MODP) 2. Herramientas de SW (TOOL) 3. Calendario de desarrollo requerido (SCED)
  • 38.
  • 39.
  • 40.
  • 41. Avanzado: llevar acabo una evaluación del impacto de los conductores de costos en cada caso (análisis, diseño, etc.) del proceso de ingeniería de Software.
  • 42. CURVAS DE ESFUERZO DEL MODELO DE COCOMO (C) P. Gómez-Gil, INAOE. 2009 42 12000 10000 8000 6000 4000 2000 0 0 20 40 60 80 100 120 140 160 180 200 220 240 MILES DE LINEAS DE CODIGO MESES-PERSONA SIMPLE MODERADO COMPLEJO
  • 43. 43 350000 300000 250000 200000 150000 100000 50000 0 MESES-PERSONA CURVAS DE ESFUERZO DEL MODELO DE COCOMO MILES DE LINEAS DE CODIGO SIMPLE MODERADO COMPLEJO