Conozca el tamaño antes de codificar.
Análisis automatizado de puntos de función
Asumimos el desafío de entregar una herramienta que automatiza la estimación de puntos de función a partir de requisitos escritosAl utilizar el procesamiento del lenguaje natural (una rama de la IA) y varias capas adicionales de análisis de texto, ScopeMaster realiza de manera efectiva El trabajo pesado del análisis de puntos de función. Para ti y tu equipo.
Análisis automatizado de puntos de función (AFP) El análisis de puntos de función ya no es una quimera. Ya sea que esté buscando dimensionar su software a partir de requisitos escritos o directamente a partir del código, ahora existen las herramientas adecuadas para automatizar el análisis de puntos de función. El análisis de puntos de función es más útil antes de escribir el código o, en algunos casos, incluso antes de que se hagan evidentes los requisitos de un proyecto. Una vez que se ha escrito el código, utilizamos principalmente el dimensionamiento de puntos de función para realizar evaluaciones comparativas.
El Grupo de gestión de objetos estableció un método para el análisis automatizado de puntos de función a partir del código (puede encontrar los detalles aquí). Posteriormente fue aprobado como estándar ISO, en consonancia con el IFPUG y la repetición. Además, ha estado disponible de forma gratuita durante más de una década y fue implementado oficialmente por Software de transmisión, examinando el código fuente para generar una medida del tamaño funcional del software desarrollado.
Resultados consistentes
Cualquier proceso automatizado de estimación del tamaño funcional, ya sea a partir del código o de los requisitos, debe ser coherente para poder tomar decisiones que de otro modo no serían fiables. Nos hemos asegurado de que ScopeMaster siempre produzca el mismo resultado para cualquier conjunto de requisitos escritos. logrando la consistencia dorada 100%.
Basado en estándares
ScopeMaster realiza el análisis de texto necesario para identificar los movimientos de datos empleados por todos los métodos de dimensionamiento funcional. Luego puede asignar estos movimientos a cada método para determinar el Punto de Función CÓSMICA Estimación del tamaño, así como la Punto de función IFPUG Tamaño. COSMIC es la última generación de métodos de dimensionamiento funcional y, como estándar ISO, está diseñado para adaptarse y complementar los patrones de software modernos. El recuento de puntos de función COSMIC generado por ScopeMaster es una estimación (normalmente dentro de aproximadamente 15% de un recuento manual), mientras que el IFPUG La estimación es menos precisa debido a las características de la metodología en sí. ScopeMaster hace el “trabajo pesado” del recuento manual de puntos de función, ahorrando tiempo y esfuerzo considerables. En ambos casos, ScopeMaster acelera el proceso de conteo en un grado increíble.
Puntos de función automatizados: rendimiento
Con un análisis de aproximadamente 100 puntos de función por minuto, el rendimiento bruto de ScopeMaster en cuanto a velocidad de medición supera con creces al conteo manual. Sin embargo, en términos prácticos, un especialista en planificación funcional profesional normalmente revisaría los conteos automatizados para detectar posibles interpretaciones erróneas. Según los primeros comentarios de un profesional de planificación funcional independiente, ScopeMaster ofrece de manera constante una mejora de velocidad del 400% en comparación con el conteo manual.
Ayuda de idioma
ScopeMaster analiza y realiza un dimensionamiento funcional automatizado en Inglés, francés, español, italiano y portugués. Actualmente se está realizando la traducción a otros idiomas.
Exactitud
La precisión de un recuento de tamaño funcional se refiere a la adherencia a los principios y reglas de la metodología para que podamos tener confianza en la confiabilidad de la estimación y el recuento del tamaño. La precisión de cualquier recuento de FP, manual o automático, depende en gran medida de la redacción de los requisitos. La coherencia de los requisitos funcionales es clave para un tamaño funcional confiable, ya que los lectores pueden interpretar los resultados con mayor facilidad.
- Recuento manual vs. recuento manual: menos de 5% variación (comparado con dos contadores certificados)
- Recuento COSMIC de ScopeMaster frente a recuento COSMIC manual: menos de 20% variación
- Recuento de IFPUG de ScopeMaster frente a recuento de IFPUG manual: menos de 35% variación
Colaboramos en un investigación postdoctoral con Erdir Ungan, PhD. y el Profesor Alain Abrain para validar nuestro enfoque de dimensionamiento funcional automatizado con el poder de ScopeMaster, quienes han respaldado a ScopeMaster con todo el corazón.
Puntos de función COSMIC automatizados
Elegimos el dimensionamiento funcional COSMIC como nuestra principal metodología de dimensionamiento por las siguientes razones:
- Al igual que sus predecesores, es una medida estándar ISO válida, consistente, probada, estable y confiable del tamaño del software.
- Se basa en principios, lo que significa que se puede utilizar para prácticamente todo tipo de software sin necesidad de ajustes.
- Es adecuado para el desarrollo ágil, donde los requisitos no suelen conocerse por completo de antemano. Con COSMIC, puede medir de forma consistente un único requisito.
- La correlación entre COSMIC FP y el esfuerzo ha sido Probado de nuevo y de nuevo.
Puntos de función IFPUG automatizados y puntos de función simples automatizados
En resumen: ScopeMaster ha descifrado el código del dimensionamiento funcional automatizado a partir del texto de requisitos.
Puntos de función simples automatizados
La mejora es un viaje, no un destino. Recientemente hemos actualizado ScopeMaster para que informe mejor el recuento automatizado de puntos de función simples.
Beneficios de la estimación automatizada de puntos de función (AFP)
La AFP es mucho más confiable que los puntos de historiaLos profesionales de software con experiencia comprenden plenamente las ventajas de los puntos de función en comparación con los puntos de historia ágiles como métrica de tamaño principal para un proyecto de software. En resumen, los puntos de historia ágiles tienden a variar en tamaño. hasta 400% de un equipo a otro y son principalmente una indicación del esfuerzo más que del tamaño funcional basado en los requisitos del usuario. Los recuentos de puntos de función rara vez varían más de 5% de un profesional a otro. Los puntos de función son viables para fines contractuales, de evaluación comparativa o de dimensionamiento confiable previo al proyecto, mientras que los puntos de historia no lo son.
No es necesario aprender las metodologías de dimensionamiento funcionalLa metodología de dimensionamiento de IFPUG es difícil de aprender y aplicar con precisión. En la práctica, se necesitan al menos seis meses de aprendizaje y experiencia para adquirir la habilidad necesaria; COSMIC es considerablemente más sencillo. Con ScopeMaster, no es necesario aprender la metodología para empezar a trabajar de inmediato.
Comparación del dimensionamiento automatizado antes y después de la codificación
IEn 2021, trabajamos con CAST Software en la (¡primera!) investigación para examinar el tamaño funcional de una pieza de software utilizando herramientas para dimensionamiento automatizado a partir de los requisitos (antes) y dimensionamiento automatizado a partir del código (después). Los resultados generales mostraron una proximidad muy prometedora de los tamaños totales, lo que llevó a la conclusión de que el dimensionamiento automatizado es ahora una realidad viable A lo largo de todo el software desarrollo ciclo vital.
Usos comunes de los puntos de función como métrica principal en proyectos de software:
Las métricas de puntos de función se pueden utilizar antes del desarrollo (para estimación), durante el desarrollo (para control) y después de un proyecto (para evaluación comparativa).
Las métricas comunes basadas en FP son…
- tamaño funcional en puntos de función o puntos de función COSMIC
- Requisitos de personal, basado en la asignación y productividad conocidas por FP)
- costo de desarrollo de costos, Basado en puntos de referencia para industrias y proyectos similares
- productividad (FP/Dev/mo., para desarrolladores, probadores y otros)
- exposición de calidad, para detectar potenciales defectos por FP
- logro de calidad, en defectos por FP (resueltos)
- Estimaciones de horarios, en los cronogramas de proyectos basados en el tamaño del FP
La medida más importante que se debe tomar en cualquier proyecto de software es una tamaño del punto de función. No confíe únicamente en nuestras palabras; solo Las normas ISO para medir el tamaño del software son puntos de función. Y ahora que ScopeMaster ha automatizado el proceso de dimensionamiento funcional a partir de los requisitos, ¡no hay excusa para usar otra cosa!
Un pequeño consejo: No desperdicies puntos de la historia todavía. Siguen siendo un medio productivo para estimular el debate entre los desarrolladores con el fin de encontrar mejores formas de lograr alguna funcionalidad. Para todo lo demás, utilice CFP.
Otras formas de dimensionamiento
Puntos de la historia
Los puntos de historia son un indicador variable, subjetivo, manipulable y no estándar de las estimaciones de esfuerzo. Simulan “días ideales” para una sola persona de un equipo determinado, en un único momento del tiempo. No son adecuados (e incluso peligrosos) para utilizarlos como métrica de gestión, excepto como una medida de gestión. muy Indicador suelto. Si bien es valioso el debate sobre por qué una historia puede ser mejor que otra, desaconsejamos el uso de puntos de historia en general.
La historia cuenta
Después de analizar cientos de miles de historias, hemos demostrado que tienden a variar en tamaño de 0 a 100+ CFP. La distribución del tamaño también puede ser bastante impredecible. Por lo tanto, no es prudente utilizar el recuento de historias como algo más que (de nuevo) un indicador vago de magnitud.
Puntos de función rápida de Gartner
Gartner FFP fue creado por Gartner para que el dimensionamiento funcional sea más rápido y sencillo. Esta metodología es propia y, a diferencia de COSMIC e IFPUG, no es un estándar ISO. Gartner creó una versión 2 y una versión 3 de FFP. Las dos versiones son sustancialmente diferentes entre sí; los recuentos de la v2 no son comparables con los de la v3. Solo conocemos su uso en Italia.