Subido por Svein Navarro

Ejemplo puntos de función

Anuncio
Contenido
Planteamiento .................................................................................................................. 2
Objetivo .......................................................................................................................................... 2
Instrucciones ................................................................................................................................. 2
Cálculos solicitados ........................................................................................................ 2
Procedimiento ............................................................................................................................... 2
Solución ......................................................................................................................................... 3
Conclusión ....................................................................................................................... 3
Bibliografía ....................................................................................................................... 4
1
Planteamiento
Objetivo
Aplicar la evaluación de métricas orientadas a la función.
Instrucciones
La empresa MyWeb ha terminado dos proyectos y desean aplicar las métricas orientadas
a la función, por lo que, analiza y resuelve lo siguiente:
Proyecto
Oxxo Online
Trajes Típicos
Esfuerzo
70
45
$
225,000
150,000
KLDC
45112
25120
Pag. Docto
985
539
Errores
368
125
Personal
6
8
PF
518
439
Cálculos solicitados

Productividad

Calidad

Costo

Documentación
Procedimiento
Para proceder a la aplicación de la métrica orientada a la función, es importante referir en
primera instancia -para su mejor comprensión-, que las métricas permiten “la medida de la
funcionalidad de la aplicación”, o dicho de otra manera, las métricas son medidas que
permiten identificar factores que a su vez permiten determinar el tamaño del producto de
software y de esta forma, el esfuerzo y el costo para su desarrollo.
Ahora bien, la técnica de Análisis de Puntos por función, mide una aplicación con base en
las funciones que éste realiza para/por solicitud del usuario final, por tanto, los puntos de
función se obtienen utilizando una función empírica basada en medidas cuantitativas del
dominio de información del software y valoraciones subjetivas de la complejidad del
software.
2
Bajo la lógica antes planteada, las Métricas implican la aplicación continua de técnicas
basadas en las medidas de los procesos de desarrollo software y sus productos, para
producir información de gestión significativa y a tiempo1, por lo que el cálculo de la
productividad, la calidad, el costo y la documentación para medir el tamaño del software –
del planteamiento que ahora nos ocupa-, consiste en estimar, a partir del punto de función
y del esfuerzo, la calidad, costo y documentación, y para tal efecto se tomaron las siguientes
fórmulas:
Productividad = PF / Eficiencia (Persona - mes)
Calidad = Errores /PF
Costo = Recurso financiero / PF
Documentación = Pág. Documento / PF
Donde:
PF = Puntos de Función
Solución
Resultados:
Proyecto
Oxxo Online
Trajes Típicos
Productividad Calidad
86.3
54.9
0.71042
0.28474
Costos
Documentación
434.362934
341.685649
1.9015444
1.22779043
Conclusión
Es importante establecer métricas de estimación del desarrollo del producto de software y
deben calcularse al principio de todo proyecto de software, ya que si no se emplean se
1
Existen entre otras, métricas del producto, que sirven para estimar: tamaño. También encontramos las
métricas del proceso, en relación al tiempo de desarrollo y el esfuerzo, e implican el uso de alguna técnica
(basadas en opinión de expertos, en analogías, descomposición o ecuaciones de estimación).
3
desconoce el tamaño del trabajo a desarrollar, así como la funcionalidad del sistema, entre
otros aspectos, lo cual, en función de mi experiencia, puede producir mayor claridad en el
alcance del producto de software.
Asimismo, dadas las ventajas que conlleva el empleo de métricas encontramos que no solo
brindan mayor claridad en lo que se va hacer, -lo que hemos referido previamente como la
funcionalidad, es decir, los requerimientos del área usuaria-, sino que dependiendo de la
métrica aclaramos también a qué nos enfrentamos, con qué recursos disponemos, las
líneas de código que se van a hacer, además del costo y nos brindan un escenario respecto
al tiempo de su realización y alcance.
En general las métricas son una importante herramienta para estimar el tamaño del
producto software que pretendemos desarrollar, de ahí su potencialidad y relevancia.
Bibliografía
-Ebert, C. et. al.,2005 Best Practices in Software Measurement. Springer.Germany.
-Pressman, Roger S., 2010. Ingeniería del software, un enfoque práctico. McGraw-Hill,
Séptima Edición. México.
4
Descargar