SlideShare ist ein Scribd-Unternehmen logo
1 von 8
EVALUACIÓN Y MEJORA PARA EL
DESARROLLO DE SOFTWARE
TÉCNICAS DE
ESTIMACIÓN
Por Puntos Función
Análisis de
puntos función
Descripción
La estimación del coste de los productos de software es una de
las actividades más difíciles y propensas a error de la ingeniería
del software. Es difícil hacer una estimación exacta de coste al
comienzo de un desarrollo debido al gran número de factores
conocidos.
Entre las técnicas de estimación basadas en el análisis de puntos
función, se destacan los siguientes dos métodos:Método
AlbrechtMétodo MARK II
Método Albrecht
Para proceder al cálculo de los puntos función de un sistema han de realizarse
tres etapas:
*Identificación de los componentes necesarios para el cálculo.
*Cálculo de los Puntos Función no ajustados.
*Ajuste de los Puntos Función.
Identificación de los
componentes
Primeramente se enumeran todos los componentes de cada tipo
(entradas externas, salidas externas, grupos lógicos de datos
internos, grupos lógicos de datos de interfaz y consultas externas);
seguidamente, se evalúa individualmente la complejidad de cada
uno de ellos
*ENTRADAS EXTERNAS
Son todos aquellos grupos de datos o mandatos de control de
usuario que entran en la aplicación y añaden o cambian información
en un grupo lógico de datos interno.
*Una entrada es única si difiere en su formato o si arranca procesos
diferentes.
Para el análisis de este componente se
utiliza la siguiente matriz de
complejidad:
INCREASING
YEARLY BONUS
Cálculo de los Puntos
Función no ajustados
Una vez concluida la etapa anterior
se pasan los resultados a la tabla de
conversión, que aparece a
continuación, dando un peso para
cada tipo de componente por su
complejidad.
Ajuste de los Puntos Función
Técnicas de Estimación: Análisis de Puntos Función

Weitere ähnliche Inhalte

Ähnlich wie Técnicas de Estimación: Análisis de Puntos Función

Metricas de software
Metricas de softwareMetricas de software
Metricas de softwarecartavio753
 
IMPORTANCIA DEL ANALISIS DE REQUERIMIENTOS
IMPORTANCIA DEL ANALISIS DE REQUERIMIENTOSIMPORTANCIA DEL ANALISIS DE REQUERIMIENTOS
IMPORTANCIA DEL ANALISIS DE REQUERIMIENTOSAntonio Josue
 
Herramientasde oficio(clase3.1)
Herramientasde oficio(clase3.1)Herramientasde oficio(clase3.1)
Herramientasde oficio(clase3.1)Jorge Juárez
 
Ra semana 6 2
Ra semana 6 2Ra semana 6 2
Ra semana 6 2victdiazm
 
Métricas de un proyecto
Métricas de un proyectoMétricas de un proyecto
Métricas de un proyectoloscomodos
 
Unidad ii metricas_isbuap2020
Unidad ii metricas_isbuap2020Unidad ii metricas_isbuap2020
Unidad ii metricas_isbuap2020EtelvinaArchundia
 
Exposición de etapas de analisis de sistemas Modulo CBTA 131
Exposición de etapas de analisis de sistemas Modulo CBTA 131Exposición de etapas de analisis de sistemas Modulo CBTA 131
Exposición de etapas de analisis de sistemas Modulo CBTA 131Anayelii Cortés M
 
MODELO COCOMO (INGENIERA DE SOFTWARE)
MODELO COCOMO (INGENIERA DE SOFTWARE)MODELO COCOMO (INGENIERA DE SOFTWARE)
MODELO COCOMO (INGENIERA DE SOFTWARE)Yadith Miranda Silva
 
Ciclo de vida del desarrollo de software
Ciclo de vida del desarrollo de softwareCiclo de vida del desarrollo de software
Ciclo de vida del desarrollo de softwareDulce Arenas Garzon
 
etapas de desarrollo básico de información
etapas de desarrollo básico de informaciónetapas de desarrollo básico de información
etapas de desarrollo básico de informaciónOmar Paz Asuncion
 
Etapas del Proceso de la Ingeniería del Software
Etapas del Proceso de la Ingeniería del SoftwareEtapas del Proceso de la Ingeniería del Software
Etapas del Proceso de la Ingeniería del SoftwareT.I.C
 
Isiii cap3 estimacion_4_co_comoii
Isiii cap3 estimacion_4_co_comoiiIsiii cap3 estimacion_4_co_comoii
Isiii cap3 estimacion_4_co_comoiijibarra88
 
Analisis y diseño de un sistema de informacion
Analisis y diseño de un sistema de informacionAnalisis y diseño de un sistema de informacion
Analisis y diseño de un sistema de informacionparedes1983
 
Clasificaion de las metodologias de desarrollo de software
Clasificaion de las metodologias de desarrollo de softwareClasificaion de las metodologias de desarrollo de software
Clasificaion de las metodologias de desarrollo de softwareTrabajos Grupal Ing de Software
 

Ähnlich wie Técnicas de Estimación: Análisis de Puntos Función (20)

Ingenieria de software i
Ingenieria de software   iIngenieria de software   i
Ingenieria de software i
 
Metricas de software
Metricas de softwareMetricas de software
Metricas de software
 
Unidad 4
Unidad 4Unidad 4
Unidad 4
 
Cap6 2 algoritmos
Cap6 2 algoritmosCap6 2 algoritmos
Cap6 2 algoritmos
 
IMPORTANCIA DEL ANALISIS DE REQUERIMIENTOS
IMPORTANCIA DEL ANALISIS DE REQUERIMIENTOSIMPORTANCIA DEL ANALISIS DE REQUERIMIENTOS
IMPORTANCIA DEL ANALISIS DE REQUERIMIENTOS
 
Herramientasde oficio(clase3.1)
Herramientasde oficio(clase3.1)Herramientasde oficio(clase3.1)
Herramientasde oficio(clase3.1)
 
Ra semana 6 2
Ra semana 6 2Ra semana 6 2
Ra semana 6 2
 
Function points
Function pointsFunction points
Function points
 
Métricas de un proyecto
Métricas de un proyectoMétricas de un proyecto
Métricas de un proyecto
 
Unidad ii metricas_isbuap2020
Unidad ii metricas_isbuap2020Unidad ii metricas_isbuap2020
Unidad ii metricas_isbuap2020
 
Exposición de etapas de analisis de sistemas Modulo CBTA 131
Exposición de etapas de analisis de sistemas Modulo CBTA 131Exposición de etapas de analisis de sistemas Modulo CBTA 131
Exposición de etapas de analisis de sistemas Modulo CBTA 131
 
MODELO COCOMO (INGENIERA DE SOFTWARE)
MODELO COCOMO (INGENIERA DE SOFTWARE)MODELO COCOMO (INGENIERA DE SOFTWARE)
MODELO COCOMO (INGENIERA DE SOFTWARE)
 
Ciclo de vida del desarrollo de software
Ciclo de vida del desarrollo de softwareCiclo de vida del desarrollo de software
Ciclo de vida del desarrollo de software
 
etapas de desarrollo básico de información
etapas de desarrollo básico de informaciónetapas de desarrollo básico de información
etapas de desarrollo básico de información
 
Etapas del Proceso de la Ingeniería del Software
Etapas del Proceso de la Ingeniería del SoftwareEtapas del Proceso de la Ingeniería del Software
Etapas del Proceso de la Ingeniería del Software
 
Isiii cap3 estimacion_4_co_comoii
Isiii cap3 estimacion_4_co_comoiiIsiii cap3 estimacion_4_co_comoii
Isiii cap3 estimacion_4_co_comoii
 
Analisis y diseño de un sistema de informacion
Analisis y diseño de un sistema de informacionAnalisis y diseño de un sistema de informacion
Analisis y diseño de un sistema de informacion
 
Clasificaion de las metodologias de desarrollo de software
Clasificaion de las metodologias de desarrollo de softwareClasificaion de las metodologias de desarrollo de software
Clasificaion de las metodologias de desarrollo de software
 
Estimación de Proyectos de Software
Estimación de Proyectos de SoftwareEstimación de Proyectos de Software
Estimación de Proyectos de Software
 
Administracionppt
AdministracionpptAdministracionppt
Administracionppt
 

Mehr von naidekim

Listas Circulares Doblemente Enlazadas
Listas Circulares Doblemente EnlazadasListas Circulares Doblemente Enlazadas
Listas Circulares Doblemente Enlazadasnaidekim
 
Arquitecturas de Software: Cliente-Servidor, en Capas y Orientada a Servicios
Arquitecturas de Software: Cliente-Servidor, en Capas y Orientada a ServiciosArquitecturas de Software: Cliente-Servidor, en Capas y Orientada a Servicios
Arquitecturas de Software: Cliente-Servidor, en Capas y Orientada a Serviciosnaidekim
 
Tecnología Web: Presentación de AJAX y su Impacto
Tecnología Web: Presentación de AJAX y su ImpactoTecnología Web: Presentación de AJAX y su Impacto
Tecnología Web: Presentación de AJAX y su Impactonaidekim
 
Lenguaje Corporal Básico: Transmitiendo Ideas con Impacto
Lenguaje Corporal Básico: Transmitiendo Ideas con ImpactoLenguaje Corporal Básico: Transmitiendo Ideas con Impacto
Lenguaje Corporal Básico: Transmitiendo Ideas con Impactonaidekim
 
Proceso de Software Personal (PSP): Objetivos, Niveles y Flujo del Proceso
Proceso de Software Personal (PSP): Objetivos, Niveles y Flujo del ProcesoProceso de Software Personal (PSP): Objetivos, Niveles y Flujo del Proceso
Proceso de Software Personal (PSP): Objetivos, Niveles y Flujo del Procesonaidekim
 
Desarrollo de Aplicaciones: Nativas, Multiplataforma o Híbridas: ¿Cuál elegir?
Desarrollo de Aplicaciones: Nativas, Multiplataforma o Híbridas: ¿Cuál elegir? Desarrollo de Aplicaciones: Nativas, Multiplataforma o Híbridas: ¿Cuál elegir?
Desarrollo de Aplicaciones: Nativas, Multiplataforma o Híbridas: ¿Cuál elegir? naidekim
 
Calidad de Desarrollo de Software: Instituciones, Normas y Estándares con Mod...
Calidad de Desarrollo de Software: Instituciones, Normas y Estándares con Mod...Calidad de Desarrollo de Software: Instituciones, Normas y Estándares con Mod...
Calidad de Desarrollo de Software: Instituciones, Normas y Estándares con Mod...naidekim
 
Árbol de Toma de Decisiones para la Formación Sociocultural: Una Herramienta ...
Árbol de Toma de Decisiones para la Formación Sociocultural: Una Herramienta ...Árbol de Toma de Decisiones para la Formación Sociocultural: Una Herramienta ...
Árbol de Toma de Decisiones para la Formación Sociocultural: Una Herramienta ...naidekim
 
Introducción a las Bases de Datos Relacionales: Una Infografía Explicativa
Introducción a las Bases de Datos Relacionales: Una Infografía ExplicativaIntroducción a las Bases de Datos Relacionales: Una Infografía Explicativa
Introducción a las Bases de Datos Relacionales: Una Infografía Explicativanaidekim
 
Actividad de aprendizaje 19
Actividad de aprendizaje 19Actividad de aprendizaje 19
Actividad de aprendizaje 19naidekim
 

Mehr von naidekim (10)

Listas Circulares Doblemente Enlazadas
Listas Circulares Doblemente EnlazadasListas Circulares Doblemente Enlazadas
Listas Circulares Doblemente Enlazadas
 
Arquitecturas de Software: Cliente-Servidor, en Capas y Orientada a Servicios
Arquitecturas de Software: Cliente-Servidor, en Capas y Orientada a ServiciosArquitecturas de Software: Cliente-Servidor, en Capas y Orientada a Servicios
Arquitecturas de Software: Cliente-Servidor, en Capas y Orientada a Servicios
 
Tecnología Web: Presentación de AJAX y su Impacto
Tecnología Web: Presentación de AJAX y su ImpactoTecnología Web: Presentación de AJAX y su Impacto
Tecnología Web: Presentación de AJAX y su Impacto
 
Lenguaje Corporal Básico: Transmitiendo Ideas con Impacto
Lenguaje Corporal Básico: Transmitiendo Ideas con ImpactoLenguaje Corporal Básico: Transmitiendo Ideas con Impacto
Lenguaje Corporal Básico: Transmitiendo Ideas con Impacto
 
Proceso de Software Personal (PSP): Objetivos, Niveles y Flujo del Proceso
Proceso de Software Personal (PSP): Objetivos, Niveles y Flujo del ProcesoProceso de Software Personal (PSP): Objetivos, Niveles y Flujo del Proceso
Proceso de Software Personal (PSP): Objetivos, Niveles y Flujo del Proceso
 
Desarrollo de Aplicaciones: Nativas, Multiplataforma o Híbridas: ¿Cuál elegir?
Desarrollo de Aplicaciones: Nativas, Multiplataforma o Híbridas: ¿Cuál elegir? Desarrollo de Aplicaciones: Nativas, Multiplataforma o Híbridas: ¿Cuál elegir?
Desarrollo de Aplicaciones: Nativas, Multiplataforma o Híbridas: ¿Cuál elegir?
 
Calidad de Desarrollo de Software: Instituciones, Normas y Estándares con Mod...
Calidad de Desarrollo de Software: Instituciones, Normas y Estándares con Mod...Calidad de Desarrollo de Software: Instituciones, Normas y Estándares con Mod...
Calidad de Desarrollo de Software: Instituciones, Normas y Estándares con Mod...
 
Árbol de Toma de Decisiones para la Formación Sociocultural: Una Herramienta ...
Árbol de Toma de Decisiones para la Formación Sociocultural: Una Herramienta ...Árbol de Toma de Decisiones para la Formación Sociocultural: Una Herramienta ...
Árbol de Toma de Decisiones para la Formación Sociocultural: Una Herramienta ...
 
Introducción a las Bases de Datos Relacionales: Una Infografía Explicativa
Introducción a las Bases de Datos Relacionales: Una Infografía ExplicativaIntroducción a las Bases de Datos Relacionales: Una Infografía Explicativa
Introducción a las Bases de Datos Relacionales: Una Infografía Explicativa
 
Actividad de aprendizaje 19
Actividad de aprendizaje 19Actividad de aprendizaje 19
Actividad de aprendizaje 19
 

Técnicas de Estimación: Análisis de Puntos Función

  • 1. EVALUACIÓN Y MEJORA PARA EL DESARROLLO DE SOFTWARE TÉCNICAS DE ESTIMACIÓN Por Puntos Función
  • 2. Análisis de puntos función Descripción La estimación del coste de los productos de software es una de las actividades más difíciles y propensas a error de la ingeniería del software. Es difícil hacer una estimación exacta de coste al comienzo de un desarrollo debido al gran número de factores conocidos. Entre las técnicas de estimación basadas en el análisis de puntos función, se destacan los siguientes dos métodos:Método AlbrechtMétodo MARK II
  • 3. Método Albrecht Para proceder al cálculo de los puntos función de un sistema han de realizarse tres etapas: *Identificación de los componentes necesarios para el cálculo. *Cálculo de los Puntos Función no ajustados. *Ajuste de los Puntos Función.
  • 4. Identificación de los componentes Primeramente se enumeran todos los componentes de cada tipo (entradas externas, salidas externas, grupos lógicos de datos internos, grupos lógicos de datos de interfaz y consultas externas); seguidamente, se evalúa individualmente la complejidad de cada uno de ellos *ENTRADAS EXTERNAS Son todos aquellos grupos de datos o mandatos de control de usuario que entran en la aplicación y añaden o cambian información en un grupo lógico de datos interno. *Una entrada es única si difiere en su formato o si arranca procesos diferentes.
  • 5. Para el análisis de este componente se utiliza la siguiente matriz de complejidad: INCREASING YEARLY BONUS
  • 6. Cálculo de los Puntos Función no ajustados Una vez concluida la etapa anterior se pasan los resultados a la tabla de conversión, que aparece a continuación, dando un peso para cada tipo de componente por su complejidad.
  • 7. Ajuste de los Puntos Función