SlideShare une entreprise Scribd logo
1  sur  16
Antecedentes
 El SEI (del inglés, Software Engineering Institute)
propone desde hace algunos años un método para
la estimación del esfuerzo llamado COCOMO II.
 Éste método está basado en ecuaciones
matemáticas que permiten calcular el esfuerzo a
partir de ciertas métricas de tamaño estimado,
como:
 El Análisis de Puntos de Función.
 Las líneas de código fuente (en inglés SLOC, Source Line Of
Code).
Características
 Mayor cantidad de técnicas y tecnologías.
 Uso de diferentes modelos de tamaño según se avanza
en el desarrollo y se conoce mas del Sistema.
 Se basa en tres etapas principals de un proceso de
desarrollo, reconociendo que es imposible conocer el
tamaño de SLOC en forma temprana en el ciclo de
vida.
 Dado que es relativamente nuevo no hay muchos datos
sobre la precision de este.
Esfuerzo
a)Puntos de Casos de Uso
Ajustados
1.Puntos de Casos de Uso sin
Ajustar
1.1. Factor de Peso de los Actores
(UAW)
1.2. Factor de Peso de los Casos de
Uso sin Ajustar (UUCW)
2.Factor de Complejidad
Técnica(TCF)
 Sistema Distribuido. La aplicación a desarrollar será
distribuida si varios módulos estarán en varios lugares.
 Objetivos de Comportamiento o tiempo de respuesta. Si
es necesario que el sistema de una respuesta en un
espacio de tiempo mínimo. Si es en un entorno Web, el
cargado entre paginas no sea muy lento
 Eficacia del Usuario Final. El usuario debe tener varias
caminos para realizar su trabajo incrementando su
eficacia
 Procedimiento Interno Complejo. Si la codificación será
compleja y requerirá de investigación para realizarla o
para optimizarla
 El código debe ser reutilizable. Si varios módulos o
componentes deben poder ser utilizados en otras
aplicaciones
 Facilidad de Instalación. Si se debe crear inhaladores
para la cómoda configuración de la aplicación
 Facilidad de uso. La aplicación debe ser fácil de
aprender, recordar, visible, entendible, etc.
 Portabilidad. La aplicación está desarrollada para
facilitar el traslado de la tecnología a otra.
 Facilidad de Cambio. La aplicación debe estar
implementada de manera que sea fácil detectar defectos
y realizar los cambios para eliminarlos.
 Concurrencia. Si la aplicación será utilizada por un
conjunto de personas grande debe comportase de
manera óptima
 Incluye objetivos especiales de seguridad. Si va a ser
necesario implementar parte de la seguridad para los
datos o el acceso a la aplicación.
 Provee acceso a terceras partes. Si la aplicación será
utilizada por otras aplicaciones
 Se requiere facilidades especiales de entrenamiento a
usuarios. Si se debe planificar un entrenamiento para
que la aplicación sea utilizada.
Ecuación
3.Factor Ambiente (EF)
 Para los factores E1 al E4, un valor asignado de 0
significa sin experiencia, 3 experiencia media y 5
amplia experiencia (experto).
 Para el factor E5, 0 significa sin motivación para el
proyecto, 3 motivación media y 5 alta motivación.
 Para el factor E6, 0 significa requisitos
extremadamente inestables, 3 estabilidad media y
5 requisitos estables sin posibilidad de cambios.
 Para el factor E7, 0 significa que no hay personal
tiempo parcial (es decir todos son tiempo
completo), 3 significa mitad y mitad, y 5 significa
que todo el personal es tiempo parcial (nadie es
tiempo completo).
 Para el factor E8, 0 significa que el lenguaje de
programación es fácil de usar, 3 medio y 5 que el
lenguaje es extremadamente difícil.
Ecuación
b) Factor de Conversión

Contenu connexe

Tendances

Waterfall Model PPT in Software Engineering
Waterfall Model PPT in Software EngineeringWaterfall Model PPT in Software Engineering
Waterfall Model PPT in Software EngineeringRaju Sheoran
 
Use case point ( Software Estimation Technique)
Use case point ( Software Estimation Technique)Use case point ( Software Estimation Technique)
Use case point ( Software Estimation Technique)Punjab University
 
Case study does sincerity pay
Case study   does sincerity payCase study   does sincerity pay
Case study does sincerity payNisha Agarwal
 
Ch15 software reliability
Ch15 software reliabilityCh15 software reliability
Ch15 software reliabilityAbraham Paul
 
Chapter19 rapid application development
Chapter19 rapid application developmentChapter19 rapid application development
Chapter19 rapid application developmentDhani Ahmad
 
Capability Maturity Model (CMM)
Capability Maturity Model (CMM)Capability Maturity Model (CMM)
Capability Maturity Model (CMM)Ali Sadhik Shaik
 
Cmmi process overview
Cmmi process overviewCmmi process overview
Cmmi process overviewpvinbox
 
Capability Maturity Model PowerPoint Presentation Slides
Capability Maturity Model PowerPoint Presentation Slides Capability Maturity Model PowerPoint Presentation Slides
Capability Maturity Model PowerPoint Presentation Slides SlideTeam
 
Chapter 6 project management
Chapter 6 project managementChapter 6 project management
Chapter 6 project managementShadina Shah
 
Incremental and iterative stratergy
Incremental and iterative stratergyIncremental and iterative stratergy
Incremental and iterative stratergySushant Kushwaha
 

Tendances (17)

Cocomo 1 y cocomo 2
Cocomo 1 y  cocomo 2Cocomo 1 y  cocomo 2
Cocomo 1 y cocomo 2
 
Waterfall Model PPT in Software Engineering
Waterfall Model PPT in Software EngineeringWaterfall Model PPT in Software Engineering
Waterfall Model PPT in Software Engineering
 
Use case point ( Software Estimation Technique)
Use case point ( Software Estimation Technique)Use case point ( Software Estimation Technique)
Use case point ( Software Estimation Technique)
 
Case study does sincerity pay
Case study   does sincerity payCase study   does sincerity pay
Case study does sincerity pay
 
Metricas tecnicas del software
Metricas tecnicas del softwareMetricas tecnicas del software
Metricas tecnicas del software
 
Swe notes
Swe notesSwe notes
Swe notes
 
Ch15 software reliability
Ch15 software reliabilityCh15 software reliability
Ch15 software reliability
 
Chapter19 rapid application development
Chapter19 rapid application developmentChapter19 rapid application development
Chapter19 rapid application development
 
Capability Maturity Model (CMM)
Capability Maturity Model (CMM)Capability Maturity Model (CMM)
Capability Maturity Model (CMM)
 
Software quality management lecture notes
Software quality management lecture notesSoftware quality management lecture notes
Software quality management lecture notes
 
Cmmi process overview
Cmmi process overviewCmmi process overview
Cmmi process overview
 
Capability Maturity Model PowerPoint Presentation Slides
Capability Maturity Model PowerPoint Presentation Slides Capability Maturity Model PowerPoint Presentation Slides
Capability Maturity Model PowerPoint Presentation Slides
 
Chapter 6 project management
Chapter 6 project managementChapter 6 project management
Chapter 6 project management
 
Modelo cmmi
Modelo  cmmiModelo  cmmi
Modelo cmmi
 
Modelo TSP
Modelo TSPModelo TSP
Modelo TSP
 
Software development process models
Software development process modelsSoftware development process models
Software development process models
 
Incremental and iterative stratergy
Incremental and iterative stratergyIncremental and iterative stratergy
Incremental and iterative stratergy
 

Similaire à Estimación de esfuerzo con COCOMO II

Hacia una metodologia de desarrollo para la construccion de entornos virtuales.
Hacia una metodologia de desarrollo para la construccion de entornos virtuales.Hacia una metodologia de desarrollo para la construccion de entornos virtuales.
Hacia una metodologia de desarrollo para la construccion de entornos virtuales.Gabo Martinez
 
Expoicioningenieria del software eddy
Expoicioningenieria del software eddyExpoicioningenieria del software eddy
Expoicioningenieria del software eddyexposiciongiovanny
 
Expoicioningenieria del software eddy
Expoicioningenieria del software eddyExpoicioningenieria del software eddy
Expoicioningenieria del software eddyeddyingenieria
 
Sistemas de informacion
Sistemas de informacionSistemas de informacion
Sistemas de informacioneduingonzalez2
 
Universidad fermin toro
Universidad fermin toroUniversidad fermin toro
Universidad fermin torokarely07
 
Diapositivas guia 1 de software.melissa burgos
Diapositivas guia 1 de software.melissa burgosDiapositivas guia 1 de software.melissa burgos
Diapositivas guia 1 de software.melissa burgosMelissa Burgos
 
IMPLANTACIÓN, ADMINISTRACIÓN DEL DESARROLLO Y SELECCIÓN DE HARDWARE Y SOFTWARE
IMPLANTACIÓN, ADMINISTRACIÓN DEL DESARROLLO Y SELECCIÓN DE HARDWARE Y SOFTWAREIMPLANTACIÓN, ADMINISTRACIÓN DEL DESARROLLO Y SELECCIÓN DE HARDWARE Y SOFTWARE
IMPLANTACIÓN, ADMINISTRACIÓN DEL DESARROLLO Y SELECCIÓN DE HARDWARE Y SOFTWARECINDY1397
 
lic. josé dolores medina
lic. josé dolores medinalic. josé dolores medina
lic. josé dolores medinajose medina
 
Fase de implementación de sistemas de información
Fase de implementación de sistemas de informaciónFase de implementación de sistemas de información
Fase de implementación de sistemas de informaciónNAHAMA19
 
METRICA V3
METRICA V3METRICA V3
METRICA V3Liz321
 
Fases de desarrollo de un programa...
Fases de desarrollo de un programa... Fases de desarrollo de un programa...
Fases de desarrollo de un programa... grachika
 
Trabajo de sistemas de software
Trabajo de sistemas de softwareTrabajo de sistemas de software
Trabajo de sistemas de softwareJhonJairoPerez
 
Articulo
ArticuloArticulo
Articulokno95
 
Calkini campeche
Calkini campecheCalkini campeche
Calkini campecheAlex Reyes
 
Metodologías de Desarrollo de Aplicaciones Web Seguras
Metodologías de Desarrollo de Aplicaciones Web SegurasMetodologías de Desarrollo de Aplicaciones Web Seguras
Metodologías de Desarrollo de Aplicaciones Web SegurasHéctor Garduño Real
 
Ciclo de vida del software
Ciclo de vida del software Ciclo de vida del software
Ciclo de vida del software Jenny OlivRodri
 
Trabajo final mcall
Trabajo final mcallTrabajo final mcall
Trabajo final mcallMariChR
 

Similaire à Estimación de esfuerzo con COCOMO II (20)

Hacia una metodologia de desarrollo para la construccion de entornos virtuales.
Hacia una metodologia de desarrollo para la construccion de entornos virtuales.Hacia una metodologia de desarrollo para la construccion de entornos virtuales.
Hacia una metodologia de desarrollo para la construccion de entornos virtuales.
 
Expoicioningenieria del software eddy
Expoicioningenieria del software eddyExpoicioningenieria del software eddy
Expoicioningenieria del software eddy
 
Expoicioningenieria del software eddy
Expoicioningenieria del software eddyExpoicioningenieria del software eddy
Expoicioningenieria del software eddy
 
Sistemas de informacion
Sistemas de informacionSistemas de informacion
Sistemas de informacion
 
Universidad fermin toro
Universidad fermin toroUniversidad fermin toro
Universidad fermin toro
 
Diapositivas guia 1 de software.melissa burgos
Diapositivas guia 1 de software.melissa burgosDiapositivas guia 1 de software.melissa burgos
Diapositivas guia 1 de software.melissa burgos
 
IMPLANTACIÓN, ADMINISTRACIÓN DEL DESARROLLO Y SELECCIÓN DE HARDWARE Y SOFTWARE
IMPLANTACIÓN, ADMINISTRACIÓN DEL DESARROLLO Y SELECCIÓN DE HARDWARE Y SOFTWAREIMPLANTACIÓN, ADMINISTRACIÓN DEL DESARROLLO Y SELECCIÓN DE HARDWARE Y SOFTWARE
IMPLANTACIÓN, ADMINISTRACIÓN DEL DESARROLLO Y SELECCIÓN DE HARDWARE Y SOFTWARE
 
lic. josé dolores medina
lic. josé dolores medinalic. josé dolores medina
lic. josé dolores medina
 
XXXS
XXXSXXXS
XXXS
 
Fase de implementación de sistemas de información
Fase de implementación de sistemas de informaciónFase de implementación de sistemas de información
Fase de implementación de sistemas de información
 
METRICA V3
METRICA V3METRICA V3
METRICA V3
 
Fases de desarrollo de un programa...
Fases de desarrollo de un programa... Fases de desarrollo de un programa...
Fases de desarrollo de un programa...
 
Trabajo de sistemas de software
Trabajo de sistemas de softwareTrabajo de sistemas de software
Trabajo de sistemas de software
 
Articulo
ArticuloArticulo
Articulo
 
Ana luisa
Ana luisaAna luisa
Ana luisa
 
Calkini campeche
Calkini campecheCalkini campeche
Calkini campeche
 
Metodologías de Desarrollo de Aplicaciones Web Seguras
Metodologías de Desarrollo de Aplicaciones Web SegurasMetodologías de Desarrollo de Aplicaciones Web Seguras
Metodologías de Desarrollo de Aplicaciones Web Seguras
 
Dpss u3 a2_hehm
Dpss u3 a2_hehmDpss u3 a2_hehm
Dpss u3 a2_hehm
 
Ciclo de vida del software
Ciclo de vida del software Ciclo de vida del software
Ciclo de vida del software
 
Trabajo final mcall
Trabajo final mcallTrabajo final mcall
Trabajo final mcall
 

Plus de Taty Millan

Remote Procedure Call (RPC)
Remote Procedure Call (RPC)Remote Procedure Call (RPC)
Remote Procedure Call (RPC)Taty Millan
 
Introducción a las tecnologías de la información
Introducción a las tecnologías de la informaciónIntroducción a las tecnologías de la información
Introducción a las tecnologías de la informaciónTaty Millan
 
Seguridad en servidores
Seguridad en servidoresSeguridad en servidores
Seguridad en servidoresTaty Millan
 
Microsoft Solutions Framework
Microsoft Solutions FrameworkMicrosoft Solutions Framework
Microsoft Solutions FrameworkTaty Millan
 

Plus de Taty Millan (6)

Remote Procedure Call (RPC)
Remote Procedure Call (RPC)Remote Procedure Call (RPC)
Remote Procedure Call (RPC)
 
Ciberdelitos
CiberdelitosCiberdelitos
Ciberdelitos
 
Token Ring
Token RingToken Ring
Token Ring
 
Introducción a las tecnologías de la información
Introducción a las tecnologías de la informaciónIntroducción a las tecnologías de la información
Introducción a las tecnologías de la información
 
Seguridad en servidores
Seguridad en servidoresSeguridad en servidores
Seguridad en servidores
 
Microsoft Solutions Framework
Microsoft Solutions FrameworkMicrosoft Solutions Framework
Microsoft Solutions Framework
 

Dernier

Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfJulian Lamprea
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxLolaBunny11
 

Dernier (10)

Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdf
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptx
 

Estimación de esfuerzo con COCOMO II

  • 1.
  • 2. Antecedentes  El SEI (del inglés, Software Engineering Institute) propone desde hace algunos años un método para la estimación del esfuerzo llamado COCOMO II.  Éste método está basado en ecuaciones matemáticas que permiten calcular el esfuerzo a partir de ciertas métricas de tamaño estimado, como:  El Análisis de Puntos de Función.  Las líneas de código fuente (en inglés SLOC, Source Line Of Code).
  • 3. Características  Mayor cantidad de técnicas y tecnologías.  Uso de diferentes modelos de tamaño según se avanza en el desarrollo y se conoce mas del Sistema.  Se basa en tres etapas principals de un proceso de desarrollo, reconociendo que es imposible conocer el tamaño de SLOC en forma temprana en el ciclo de vida.  Dado que es relativamente nuevo no hay muchos datos sobre la precision de este.
  • 5. a)Puntos de Casos de Uso Ajustados
  • 6. 1.Puntos de Casos de Uso sin Ajustar
  • 7. 1.1. Factor de Peso de los Actores (UAW)
  • 8. 1.2. Factor de Peso de los Casos de Uso sin Ajustar (UUCW)
  • 10.  Sistema Distribuido. La aplicación a desarrollar será distribuida si varios módulos estarán en varios lugares.  Objetivos de Comportamiento o tiempo de respuesta. Si es necesario que el sistema de una respuesta en un espacio de tiempo mínimo. Si es en un entorno Web, el cargado entre paginas no sea muy lento  Eficacia del Usuario Final. El usuario debe tener varias caminos para realizar su trabajo incrementando su eficacia  Procedimiento Interno Complejo. Si la codificación será compleja y requerirá de investigación para realizarla o para optimizarla  El código debe ser reutilizable. Si varios módulos o componentes deben poder ser utilizados en otras aplicaciones  Facilidad de Instalación. Si se debe crear inhaladores para la cómoda configuración de la aplicación
  • 11.  Facilidad de uso. La aplicación debe ser fácil de aprender, recordar, visible, entendible, etc.  Portabilidad. La aplicación está desarrollada para facilitar el traslado de la tecnología a otra.  Facilidad de Cambio. La aplicación debe estar implementada de manera que sea fácil detectar defectos y realizar los cambios para eliminarlos.  Concurrencia. Si la aplicación será utilizada por un conjunto de personas grande debe comportase de manera óptima  Incluye objetivos especiales de seguridad. Si va a ser necesario implementar parte de la seguridad para los datos o el acceso a la aplicación.  Provee acceso a terceras partes. Si la aplicación será utilizada por otras aplicaciones  Se requiere facilidades especiales de entrenamiento a usuarios. Si se debe planificar un entrenamiento para que la aplicación sea utilizada.
  • 14.  Para los factores E1 al E4, un valor asignado de 0 significa sin experiencia, 3 experiencia media y 5 amplia experiencia (experto).  Para el factor E5, 0 significa sin motivación para el proyecto, 3 motivación media y 5 alta motivación.  Para el factor E6, 0 significa requisitos extremadamente inestables, 3 estabilidad media y 5 requisitos estables sin posibilidad de cambios.  Para el factor E7, 0 significa que no hay personal tiempo parcial (es decir todos son tiempo completo), 3 significa mitad y mitad, y 5 significa que todo el personal es tiempo parcial (nadie es tiempo completo).  Para el factor E8, 0 significa que el lenguaje de programación es fácil de usar, 3 medio y 5 que el lenguaje es extremadamente difícil.
  • 16. b) Factor de Conversión