Diferencia entre revisiones de «Métricas del desarrollo de software»

Contenido eliminado Contenido añadido
Sin resumen de edición
Sin resumen de edición
Línea 3:
Una '''métrica''' es la manera con la que, combinando una o varias medidas,
obtenemos una '''aproximación a un atributo''' de un proceso o proyecto. En la siguiente página
vamos a tratar de mostrar diversos ejemplos de métricas y su uso..
 
==Introducción==
El objetivo primordial de la ingenieríaIngeniería del softwareSoftware es producir un sistema, una
aplicación o un producto de alta calidad. Para llegar a este objetivo, los ingenieros de
software emplean métodos efectivos junto con herramientas modernas. Un buen ingeniero del software
debe medir si se va a conseguir que dicho sistema sea de una calidad alta. A continuación se
verá un conjunto de ejemplos representativos sobre las métricas y unos posibles usos.
 
Para aclarar lo que es una métrica, enestos estason sección vamos a ilustrar algunosunos sencillos ejemplos:
 
==Ejemplos==
 
Para aclarar lo que es una métrica, en esta sección vamos a ilustrar algunos sencillos ejemplos:
 
*Ejemplo 1: En un producto software-> El número de errores corregidos/número de errores encontrados.
Línea 31 ⟶ 27:
Pueden ser clasificadas según el tamaño, la funcionalidad y otras medidas.
 
==También Permitirá==permitirán
*Ayudar a la evaluación de los modelos de análisis y de diseño, en donde proporcionarán una indicación de la complejidad de diseños procedimentales y de código fuente, y ayudaran en el diseño de pruebas más efectivas.
 
== Medidas habituales ==
Existen dos importantes medidas que se utilizan como base para crear métricas, y también para ser usadas en modelos paramétricos de estimación:
 
===Líneas de código ===
Las líneas de código (LCD, o LOC en inglés) ayudan, por ejemplo, a realiar el cálculo final del esfuerzo total que ha costado programar un producto. Suponemos para ello que la media de productividad del grupo está en lineas de código / personas * mes.
 
===Puntos de Función ===
Los puntos de función (PF, o FP en inglés) se basan en una técnica que permite medir el 'tamaño' de un desarrollo en términos de la funcionalidad proporcionada al usuario final.<br/>
Su objetivo es proporcionar una medida del tamaño de un sistema de manera que otras métricas puedan ser expresadas en términos de ratios.<br/>
 
Es una técnica independiente de la tecnología, los resultados son consistentes para proyectos de mismo tamaño y es lo suficientemente simple para minimizar la carga de trabajo de los procesos de medida.<br/><br/>
 
La formula que permite calcular los Puntos de Función de un nuevo desarrollo es la siguiente:<br/>
FPA = FP X AF<br/>
donde:<br/>
FP: número de Puntos de Función sin ajustar de la aplicación<br/>
AF : Factor de Ajuste de la aplicación<br/><br/>
El cálculo de los Puntos de Función de un proyecto de mejora se puede obtener mediante la formula:<br/>
(ADD+CHGA) * VAFA + (DEL * VAFB) = EFP<br/>
donde:<br/>
EFP: número de Puntos de Función del Proyecto de Mejora.<br/>
VAFB: Factor de Ajuste de la aplicación antes del proyecto de mejora.<br/>
ADD: número de Puntos de Función de aquellas funciones que se añadirán al proyecto como consecuencia de la mejora.<br/>
CHGA: número de Puntos de Función sin ajustar de aquellas funciones que serán modificadas por el proyecto de mejora. Este número refleja las funciones después de la modificación.<br/>
DEL: número de Puntos de Función sin aquellas funciones que serán eliminadas en el proceso de mejora.<br/>
VAFA: Factor de Ajuste de la aplicación después del proyecto de mejora.<br/><br/>
 
== Conclusiones ==
Las medidas y las métricas que podemos construir con ellas son fundamentales para tener datos palpables con los que hacer estimaciones, ya sean de recursos o de costes, en Ingeniería del Software.
 
== Referencias ==
* https://en.wikipedia.org/wiki/Software_metric
 
==Participantes activos==
* [[Usuario:Adrian Rabadan|Adrian Rabadan]] ([[Usuario discusión:Adrian Rabadan|discusión]]) 00:50 27 nov 2014 (UTC)
* [[Usuario:Josecgon|Josecgon]] ([[Usuario discusión:Josecgon|discusión]]) 11:29 27 nov 2014 (UTC)
* [[Usuario:Javier_Mansilla_Montero|Javier Mansilla]]