tarea leo
Análisis de Puntos de Función
(Function Points)
En la vida real
• Tiempo
• Dinero
• Temperatura
• Distancia
Introducción
Las métricas permiten establecer la unificación de criterios acerca de distintos aspectos
Poder medir un concepto lo hace más visible y por consecuencia, más entendible y controlable
Las métricas ayudan a tener una mejor compresióndel universo y mejorar nuestras vidas
Objetivos
Definir una base para estimar
Facilitar el seguimiento al progreso de los proyectos
Conocer la complejidad del proyecto / producto
Ayudar a entender si se ha alcanzado el nivel de calidad deseado
Identificar las mejores prácticas
Beneficios
Incrementar la satisfacción del cliente
Mejorar la productividad y la calidadIdentificar, analizar y desarrollar la dirección a seguir
Proveer bases para esfuerzos futuros
Determinar la escala y los recursos necesarios
Proveer información que permita tomar decisiones de calidad del producto
Entender, controlar y mejorar los productos de software y los procesos basados en datos objetivos
Construir mejores productos y procesos de software
Medir el impacto de los métodos yherramientas utilizadas
"Las métricas ayudan a tomar mejores decisiones"
Tipos de metricas (I)
Tipos de metricas (II)
Tipos de metricas (III)
Estimación
Estimado: Evaluación del posible resultado; se aplica al tamaño, esfuerzo y costo de un proyecto e indica un valor esperado y tiene asociado un rango probable en el que se puede encontrar
La calidad del plan de desarrollodepende de la calidad de sus estimados
Los estimados deben ser refinados en la medida que se conocen más detalles del producto
Para verificar la precisión de los estimados, lo mejor es utilizar dos o más técnicas diferentes y comprobar qué tan cercanos son los resultados
Técnicas de estimación
Análisis de puntos de función
Constructive Cost Model (COCOMO)
OLP
Delphi
AproximacionesAnálisis de Puntos de Función
Método estándar para medir el tamaño del software en términos de su funcionalidad desde el punto de vista del usuario
Basado en la inspección de la aplicación
Es independiente del lenguaje y la tecnología utilizada en la implementación de la aplicación
Beneficios
Apertura hacia nuevos mercados
Productividad
Calidad
Comparación entre tecnologíasEstimaciones
Ciclo de vida
Estimar FP
Analizar
requerimientos
en un alto nivel
Estimar costos,
esfuerzo, etc.
Estimar FP
Refinar los
requerimientos
Refinar los
estimados
Administrar
algún cambio
al alcance
Conteo final de FP
Reportar los FPs
entregados
Administrar algún
cambio al alcance
Administrar el
mantenimiento
Análisis depuntos de función
Metodología
Determinar el tipo de conteo y el alcance del conteo
Conteo de los proyectos por primera vez. Mide la funcionalidad inicial del proyecto proporcionada al usuario.
Conteo por mantenimiento del proyecto. Mide las modificaciones por cambios de una aplicación. El número de puntos de función debe actualizarse para que refleje los cambios en lafuncionalidad de la aplicación.
Conteo actualizado del proyecto. Mide una aplicación ya contada. Este conteo proporciona el tamaño total de la aplicación proporcionada al usuario y cambia cada vez que se hacen modificaciones en la aplicación.
Identificar la frontera a medir
La frontera de la aplicación indica el límite entre el software que se está midiendo y el usuario
Frontera de laaplicación
Define lo que es externo de la aplicación
Actúa como "membrana" a través de la cual las transacciones entran o salen de la aplicación
Ayudan a identificar lo que son datos mantenidos y datos referenciados
Depende del punto de vista del usuario y no de consideraciones técnicas y/o de implementación
Contar la funcionalidad de datos
ILF / EIF
Representan la funcionalidad...
Regístrate para leer el documento completo.