Estimación en puntos de función.

Anuncio
Documento:
Estimación en puntos de función
Nombre del Equipo
Corpotek
Elaborado por: Corpotek
Revisado por: Robert Jameson Arrieta
Versión: 1.0
Última modificación: 23/5/2010
Página 1 de 7
1. Introducción
Las primeras etapas de un proyecto suelen ser las importantes, especialmente las
de planificación. En ellas se define el trabajo a futuro y las técnicas para el mismo.
Cuando todo esto se hace bien el proyecto tiene normalmente mucho éxito, no
obstante la problemática que puede traer una planeación mal definida, suele
aumentar en gran medida la dificultad de trabajo, o en el peor de los casos, llevar
todo el proceso a su fin.
El documento a continuación describe la definición de la estimación en el
campo del software y la técnica específica de puntos de función, además de la
importancia que tiene para la buena planificación de un proyecto.
2. Objetivos
1. Objetivo General
Investigar sobre la técnica de estimación en puntos de función.
2. Objetivos Específicos

Dar a conocer el significado de la estimación en el software.

Informar sobre el concepto de estimación en puntos de función y su uso
normal en un proyecto.

Explicar la importancia que tiene usar técnicas de estimación en proyectos
de software.
Documento:
Estimación en puntos de función
Nombre del Equipo
Corpotek
Elaborado por: Corpotek
Revisado por: Robert Jameson Arrieta
Versión: 1.0
Última modificación: 23/5/2010
Página 2 de 7
3. Marco Teórico
Según la Ing. Lian Lisette Hurtado, un proyecto para que sea exitoso tener debe
claros puntos de estimación. Ya que la estimación es el eje central de la
planificación.
Ella define la estimación como: “echar un vistazo a lo que pueda venir más
adelante, esperando con resignación un cierto grado de incertidumbre”, es decir
estar siempre previendo los factores que de una u otra manera puedan afectar el
proceso normal del proyecto y buscar además una posible solución para que estos
no se conviertan en problemas reales.
Aunque la estimación no sea una técnica exacta, en el sentido de que cada
proyecto es diferente, existen métodos para hacer estimaciones en un proceso de
construcción de software y basadas en estas estimaciones se hacen las debidas
planeaciones de un proyecto.
Entre los factores a tomar en cuenta están además del procedimiento técnico del
proyecto, los recursos, costos y planificación. Otro factor importante es el tamaño
del proyecto porque este a medida que crece, también crecen normalmente las
dependencias entre los componentes del software. Y esto afecta la precisión de
las estimaciones.
Documento:
Estimación en puntos de función
Nombre del Equipo
Corpotek
Elaborado por: Corpotek
Revisado por: Robert Jameson Arrieta
Versión: 1.0
Última modificación: 23/5/2010
Página 3 de 7
4. Estimación en el contexto del desarrollo de software.
La estimación es una métrica de medición de un software. Sin embargo es
complicado definir algo así. Ya que uno podría comúnmente describir el tamaño de
un software de varias maneras: La cantidad de líneas código, la cantidad de bites
que ocupa en disco, el número de componentes, etc. No obstante podríamos
pensar que hay muchas variables que podrían afectar la medición. Sólo con
desarrollar un mismo software pero con distinto lenguaje de programación, ya
cambia todas las mediciones antes mencionadas pensando que el software hace
lo mismo en ambos programas.
La estimación empieza entonces con variables definidas pero en un nivel bastante
abstracto. Al igual que un nivel de abstracción muy elevado, así se comienzan a
calcular valores importantes de esfuerzo, costo y tiempo.
A medida que progresa el proyecto las variables empiezan a tomar otro aspecto
basándose en comparaciones con los valores iníciales y tornándose más
específicas. Siguiendo así en un proceso de crecimiento de la información tomada,
donde los detalles aumentan en minuciosidad como lo sería la cantidad de líneas
de código y de módulos, sustituyendo, las usadas al principio más descriptivas.
Como se menciona en el marco teórico, la estimación no es una ciencia exacta,
debido a la cantidad de variables que pueden interferir, sin embargo si se siguen
bien los pasos, y se utiliza correctamente la metodología puede convertirse en una
herramienta con un margen de error mínimo y de gran utilidad.
Documento:
Estimación en puntos de función
Nombre del Equipo
Corpotek
Elaborado por: Corpotek
Revisado por: Robert Jameson Arrieta
Versión: 1.0
Última modificación: 23/5/2010
Página 4 de 7
5. Estimación en puntos de función.
Los puntos de función se refieren a una métrica que mide en números el tamaño
de la funcionalidad que brinda un producto de software, desde el punto de vista del
usuario. Basándose en la suma de sus características.
Estos puntos a través de los requerimientos hacen un aproximado inicial del
tamaño, sin embargo es de gran importancia para cumplir bien su función, una
buena redacción de los casos de uso. Estos definen los actores y las
funcionalidades principales del sistema. A partir de esto se hace una aproximación
del esfuerzo que se requerirá para llevar a cabo el proyecto, pero con poca
precisión en las estimaciones debido a la poca información que se tiene al inicio.
Mientras más información se tenga sobre las funcionalidades del producto, más
precisas las estimaciones sobre esfuerzo, tiempo y recursos. Así mientras el
proyecto avanza es útil repetir la aplicación de los puntos a medida que la cantidad
de información proporcionada crece.
Por eso se dice que la estimación en puntos de función se define como una
métrica funcional, porque que se basa en la funcionalidad que el software
proporciona al usuario.
Documento:
Estimación en puntos de función
Nombre del Equipo
Corpotek
Elaborado por: Corpotek
Revisado por: Robert Jameson Arrieta
Versión: 1.0
Última modificación: 23/5/2010
Página 5 de 7
6. Estandarización de las técnicas de puntos de función.
La organización ISO/IEC definió los siguientes como estándares de Medida de
Puntos de Función:

ISO/IEC 20926:2003 IFPUG 4.1 Unadjusted functional size measurement
method - Counting practices manual

ISO/IEC 19761:2003 COSMIC-FFP - A Functional Size Measurement
Method

ISO/IEC 20968:2002 Mk II Function Point Analysis - Counting Practices
Manual

ISO/IEC 24570:2004 NESMA Guide to Using Function Point Analysis
Documento:
Estimación en puntos de función
Nombre del Equipo
Corpotek
Elaborado por: Corpotek
Revisado por: Robert Jameson Arrieta
Versión: 1.0
Última modificación: 23/5/2010
Página 6 de 7
7. Conclusiones:

Los puntos de función aunque no son exactos en el sentido de que no son
iguales para cada proyecto cumplen bien su propósito si son aplicados
correctamente.

Para tener un claro y preciso resultado de la métrica de puntos de función
es importante tener claro las funcionalidades del software así como los
usuarios del mismo.

Es importante tener orden y aplicar los puntos según la cantidad de
información proporcionada crezca para tener resultados correctos y
precisos.
8. Bibliografía
B. Díaz. 2006, Estimación en puntos de función, Fundación universitaria Konrad
Lorenz. Escuela de matemáticas e informática
www.wikilearning.com/articulo/planificacion_de_proyectosplaneacion_y_estimacion_de_proyectos_informaticos/
www.monografias.com/trabajos55/estimacion-por-puntos-de-funcion/
es.wikipedia.org/wiki/Métrica_de_punto_función/
Documento:
Estimación en puntos de función
Nombre del Equipo
Corpotek
Elaborado por: Corpotek
Revisado por: Robert Jameson Arrieta
Versión: 1.0
Última modificación: 23/5/2010
Página 7 de 7
Descargar