El método MK II es uno de los métodos de dimensionamiento de software del grupo de mediciones de puntos funcionales. Se trata de un método de análisis y medición de aplicaciones de procesamiento de información basado en la visión funcional del sistema por parte del usuario final. El método MK II (ISO/IEC 20968 Ingeniería de software: análisis de puntos funcionales Mk II: manual de prácticas de conteo [1] ) es una de las cinco normas ISO actualmente reconocidas para el dimensionamiento funcional de software.
El método MK II fue definido por Charles Symons en el libro [2] publicado en 1991. La Asociación de Métricas de Software del Reino Unido [3] es ahora responsable del método y de su desarrollo continuo. Se identifican los requisitos funcionales del usuario del software y cada uno de ellos se clasifica en uno de sus tipos: entradas, salidas y objetos. Para determinar el tamaño funcional del sistema, se cuentan estos requisitos funcionales.
El procedimiento de conteo MkII contiene varios pasos que se describen a continuación.
El límite del sistema representa una línea lógica que separa a los usuarios de un sistema. Se utiliza para determinar transacciones lógicas, como entradas y salidas, que cruzan el límite durante la interacción entre el usuario y el sistema.
Cada transacción se cuenta una vez, aunque pueda ejecutarse desde más de un punto en la aplicación.
Los tipos de entidad de datos son estructuras de datos lógicas que contienen información significativa para el usuario. En el método MarkII solo hay un tipo de entidad de datos: objetos. Los objetos deben identificarse correctamente para que se puedan contar.
Esto se puede hacer con una simple hoja de cálculo y es necesario sumar y aplicar una fórmula para encontrar el valor exacto de FPA de MKII.
Una vez que se identifican las transacciones y los objetos del sistema, se pueden contar para determinar el tamaño funcional del sistema. El tamaño funcional del sistema se representa como recuentos ponderados de transacciones de entrada/salida y objetos dentro de los límites del sistema. El tamaño se puede expresar de la siguiente manera:
Tamaño = Wi*ΣNi+ We*ΣNe + Wo*ΣNo
En la ecuación ΣNi, ΣNe y ΣNo son los números totales de entradas, salidas y objetos únicos dentro del sistema. Los valores recomendados actualmente para los coeficientes de ponderación son Wi = 0,58, We = 1,66 y Wo = 0,26.