Requisitos previos: análisis de puntos funcionales , cálculo de puntos de función
Métricas orientadas a funciones es un método desarrollado por Albrecht en 1979 para IBM (International Business Machine). Simplemente sugirió una medida conocida como puntos de función que se derivan mediante una relación empírica que se basa en medidas contables del dominio de información o requisitos del software y evaluaciones de la complejidad del software.
Las métricas orientadas a funciones también se conocen como modelo de punto de función . Este modelo generalmente se enfoca en la funcionalidad de la aplicación de software que se entrega. Estos métodos son en realidad independientes del lenguaje de programación que se utiliza en las aplicaciones de software y se basan en el cálculo del punto de función (FP). Un punto de función es una unidad de medida que mide la funcionalidad comercial proporcionada por el producto comercial.
Para determinar si una entrada en particular es o no simple, fácil, promedio o compleja, se necesita un criterio y la organización debe desarrollarlo. Con la ayuda de observaciones o experimentos, los diferentes factores de pesaje deben determinarse como se muestra a continuación en la tabla. Con la ayuda de estas tablas, se puede calcular la tabla de conteo.
La complejidad del software se puede calcular respondiendo las siguientes preguntas:
- ¿El sistema necesita copias de seguridad y recuperación confiables?
- ¿Se requieren comunicaciones de datos?
- ¿Existen funciones de procesamiento de distribución?
- ¿Es crítico el rendimiento del sistema?
- ¿Puede el sistema ejecutarse en un entorno operativo existente, muy utilizado y utilizado en gran medida?
- ¿El sistema requiere la entrada de datos en línea?
- ¿La entrada de datos en línea requiere que la transacción de entrada se construya en múltiples pantallas u operaciones?
- ¿Los archivos maestros se actualizan en línea?
- ¿Son complejas las entradas, salidas, archivos o consultas?
- ¿Es complejo el procesamiento interno?
- ¿El código que está diseñado para ser reutilizable?
- ¿Están incluidas en el diseño la conversión y la instalación?
- ¿El sistema está diseñado para múltiples instalaciones en varias organizaciones cuando sea necesario?
- ¿La aplicación está diseñada para facilitar o realizar el cambio y brindar una efectiva facilidad de uso por parte del usuario?
Cada una de las preguntas anteriores se responde utilizando una escala que va de 0 a 5 (no importante o aplicable a absolutamente esencial).
Esta escala se muestra a continuación:
Cálculo del punto de función:
Después de calcular el punto de función, se pueden calcular otras medidas como se muestra a continuación:
Productivity = FP / person-month Quality = Number of faults / FP Cost = $ / FP Documentation = Pages of documentation / FP
Algunas figuras –
Idioma | Líneas de código por punto de función |
---|---|
ADA 83 | 71 |
C | 128 |
C++ | 49 |
CERRAR | 27 |
COBOL85 | 91 |
eiffel | 21 |
Smalltalk en C++ | 21 21 |
Básico visual | 32 |
Small Project: <2000 Function Points Medium Project: 2, 000 to 10, 000 Function Points Large Project: > 10, 000 Function Points
Desventajas de las métricas orientadas a funciones:
- Function Oriented Metrics solo se desarrolló para sistemas empresariales, por lo tanto, es válido solo para ese dominio.
- En esto, algunos de los aspectos son subjetivos y no han sido validados.
- El punto de función no tiene ningún significado físico. Es sólo un número.
Publicación traducida automáticamente
Artículo escrito por madhurihammad y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA