100% encontró este documento útil (1 voto)
94 vistas6 páginas

Estimación de Software con Puntos de Función

Este documento presenta la técnica de estimación de puntos de función. Explica que los puntos de función miden la funcionalidad de un software desde la perspectiva del usuario en lugar de aspectos técnicos. Detalla los 7 pasos para realizar un conteo de puntos de función, incluyendo identificar los componentes funcionales, determinar el conteo antes y después de ajustes, y calcular el conteo final. El objetivo es medir el tamaño de un proyecto de software de manera independiente a la tecnología utilizada y proporcionar una estimación del

Cargado por

Fabian Ibarra
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
100% encontró este documento útil (1 voto)
94 vistas6 páginas

Estimación de Software con Puntos de Función

Este documento presenta la técnica de estimación de puntos de función. Explica que los puntos de función miden la funcionalidad de un software desde la perspectiva del usuario en lugar de aspectos técnicos. Detalla los 7 pasos para realizar un conteo de puntos de función, incluyendo identificar los componentes funcionales, determinar el conteo antes y después de ajustes, y calcular el conteo final. El objetivo es medir el tamaño de un proyecto de software de manera independiente a la tecnología utilizada y proporcionar una estimación del

Cargado por

Fabian Ibarra
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

Unidad 2

“ Técnicas de estimación”

Documento de la Unidad 2
Para Evaluar el Saber
De la Materia de Estándares y métricas para el desarrollo de
software

Técnico Superior Universitario


En

Tecnologías de la Información

Área:

Desarrollo de Software Multiplataforma

Elaborado por:

Fabian Guadalupe Ibarra Carrizales


Maestro:

M.I Belén Ligas Ortegas

1
Identificar el procedimiento de la estimación de puntos de función:

1. Concepto de la técnica Puntos de Función

Es una técnica de estimación de software desarrollada originalmente por Allan Albrecht en 1979
mientras trabajaba para IBM, quien definió conceptos para medir el software a partir de valoraciones
de funcionalidades entregadas al usuario y no a partir de aspectos técnicos, con la intención de
producir valoraciones independientes de la tecnología y fases del ciclo de vida utilizado.

Los puntos de función permiten traducir el tamaño de funcionalidades de software a un número, a


través de la suma ponderadas de las características que este tiene.

2. Métricas de la técnica Puntos de Función

Esta métrica se define como una métrica funcional, dado que se enfoca a la funcionalidad que el
software proporciona al usuario.

Es una métrica para establecer el tamaño y complejidad de los sistemas informáticos basada en la
cantidad de funcionalidad requerida y entregada a los usuarios. Los Puntos de Función miden el
tamaño lógico o funcional de los proyectos o aplicaciones de software basado en los requerimientos
funcionales del usuario.

Partamos de la primera definición para entender las características de la métrica:

• TAMAÑO – es una métrica de tamaño, no de la calidad con la que se hizo ese software, o del
valor de ese producto, o del esfuerzo requerido para desarrollarlo, etc.
• APLICACIONES – mide las aplicaciones de software, no considera el hardware que utilizará,
ni la administración del proyecto, ni la documentación, etc.
• FUNCIONALIDAD – se refiere a la capacidad del software para que un usuario pueda realizar
transacciones (lectura, escritura, etc.) y el guardar datos. Si analizamos a detalle, con estos
elementos podemos describir cualquier sistema.
• USUARIO – quien lo va a usar y no quien lo desarrolló o quien lo diseñó.
1
3. Creador y año en que se publicó por primera vez

El método de Puntos de Función fue publicado por primera vez en el año 1979 por Allan J. Albrecht
[Albrecht, 1979] y se obtienen utilizando una relación empírica basada en medidas cuantitativas del
dominio de información del software y valoraciones subjetivas de su complejidad.

4. IFPUG, COCOMO
IFPUG

En 1986, Allan Albrecht funda el Grupo Internacional de Usuarios de Puntos de Función (en inglés
International Function Point User Group – IFPUG). Esta organización se encarga de la difusión del
método y de la publicación de manuales de uso y documentos de cómo sacar provecho del mismo.

COCOMO

El método Cocomo permite determinar los valores de las siguientes dos variables:

• Meses/hombre a aplicar al proyecto

• Meses totales del proyecto (dependiendo de factores tales como los atributos de fiabilidad
requerida del software, tamaño de la base de datos, complejidad del producto, limitaciones en
el tiempo de ejecución, limitaciones de memoria principal, volatilidad de la máquina virtual,
frecuencia de cambio en el modelo de explotación del ordenador, capacitación de los analistas,
experiencia en aplicaciones, capacitación de los programadores, experiencia en la máquina
virtual, experiencia en el lenguaje de programación, prácticas modernas de programación, uso
de herramientas para el desarrollo del software y limitaciones en la planificación).

Esta técnica requiere de un dato elemental determinado por la cantidad de sentencias de código del
proyecto a la que posteriormente se aplican diferentes algoritmos que varían de acuerdo al modelo
de desarrollo elegido (Orgánico, Semilibre o Libre) para entallarlo finalmente de acuerdo a factores
de ajuste seleccionados a partir de las características específicas del proyecto.

2
5. Características de dominios de información en Puntos de Función

• Número de entradas de usuario. Se cuenta cada entrada de usuario que proporciona diferentes
datos orientados a la aplicación. Las entradas se deberían diferenciar de las peticiones, las
cuales se cuentan de forma separada.

• Número de salidas de usuario. Se cuenta cada salida que proporciona al usuario información
orientada a la aplicación. En este contexto la salida se refiere a informes, pantallas, mensajes
de error, etc. Los elementos de datos particulares dentro de un informe no se cuentan de forma
separada.

• Número de peticiones de usuario. Una petición se define como una entrada interactiva que
produce la generación de alguna respuesta del software inmediata en forma de salida
interactiva. Se cuenta cada petición por separado.

• Número de archivos. Se cuenta cada archivo maestro lógico (esto es, un grupo lógico de datos
que puede ser una parte de una gran base de datos o un archivo independiente).

• Número de interfaces externas. Se cuentan todas las interfaces legibles por la máquina (por
ejemplo: archivos de datos de cinta o disco) que se utilizan para transmitir información a otro
sistema.

6. Objetivo de utilizar la técnica de Puntos de Función para estimar proyectos de


software

Sus objetivos son:

• Medir lo que el usuario pide y lo que el usuario recibe.


• Medir independientemente de la tecnología utilizada en la implantación del sistema.
• Proporcionar una métrica del tamaño.
• Proporcionar un medio para la estimación del software.
• Proporcionar un factor de normalización para la comparación de distintos software.

3
Validar la calidad de las especificaciones funcionales

Si asignamos el mismo requisito a dos Analistas de sistemas y la estimación producida por los puntos
de función difiere, esto nos puede servir para identificar ambigüedades en las especificaciones
funcionales.

Seguimiento y control de proyectos

Otras aplicaciones de los puntos de función incluyen el seguimiento y control de proyectos, donde se
puede usar para estimar el impacto de cambios en la funcionalidad solicitados durante el desarrollo
y también para medir en puntos de función el avance del proyecto e inclusive la facturación en
contratos de servicios.

Medir la productividad y calidad de nuestro proyecto o servicio de ingeniería de software

Por otra parte, los puntos de función tienen aplicaciones en mediciones de productividad, por ejemplo
si dividimos las horas hombre empleadas para producir cierta cantidad de puntos de función,
obtenemos un indicador de productividad de nuestro equipo y de cómo esta puede mejorar en el
tiempo.

7. Procedimiento de estimación por Puntos de Función

¿Cuáles son los pasos para realizar un conteo de puntos de función?

Para realizar un conteo de puntos de función, necesitas los siguientes pasos:

• Determinar el tipo de conteo de puntos de función.


• Identificar los componentes funcionales que formarán parte el conteo.
• Determinar el conteo de puntos función antes de ajuste.
• Determinar el valor del factor de ajuste.
• Calcular el conteo de puntos de función ajustado.

4
Bibliografía
Erickucho. (30 de Nov de 2008). Obtenido de
[Link]

Febles Estrada. (2008). Obtenido de Métricas de Software:


[Link]

Pmoinformatica. (2012). Obtenido de [Link]


[Link]

También podría gustarte