Académique Documents
Professionnel Documents
Culture Documents
NESMA
RESUMEN:
Este método está definido en la norma ISO/IEC 24570:2005 Software engineering - NESMA function size measurement method versión,
Definitions and counting guidelines for the application of Function Point Analysis, es un método que al igual que el IFPUG está basado en el
Análisis de Puntos de Función FPA, el cual se utiliza para determinar el tamaño funcional de un sistema de información o proyecto.
Los métodos estimativo e indicativo para la medición de puntos de función fueron desarrollados por la NESMA para permitir que
una medición de puntos de función sea hecha en los momentos iniciales del ciclo de vida de un sistema. La medición indicativa
de la NESMA es también conocida en el mundo como “Método Holandés”.
1.- INTRODUCCION
NESMA es una organización de medición funcional del software, conocida por el desarrollo del método NESMA de
conteo en Puntos Función orientado a medir proyectos de mejora, además propone alternativas para hacer una estimación
temprana del software en Puntos Función con una leve dispersión.
Este método estimativo fue desarrollado para realizar la medición de puntos de función al inicio del ciclo de vida de los
proyectos de software que también es conocida como el “Método Holandés”.
Este método está definido en la norma ISO/IEC 24570:2005 Software engineering - NESMA function size measurement
method versión, Definitions and counting guidelines for the application of Function Point Analysis, es un método que al
igual que el IFPUG está basado en el Análisis de Puntos de Función FPA, el cual se utiliza para determinar el tamaño
funcional de un sistema de información o proyecto.
El tamaño funcional puede ser utilizado para diferentes propósitos, por ejemplo estimación de calendario, presupuesto,
etc. NESMA FPA propone 5 pasos para calcular el tamaño funcional del sistema:
Paso 1. Identificar las funciones del sistema que son relevantes al usuario. Para esto FPA tiene 5 categorías de funciones
de usuarios:
Paso 2. Determinar la complejidad de cada funci´on. El nivel de complejidad que puede tomar los siguientes valores:
Bajo (Low)
Promedio (Average)
Alto (High)
Paso 3. Calcular el Total de Puntos de Función sin ajustar, se realiza una vez los pasos 1 y 2 han sido ejecutados, y se le
asigna un valor a cada funcionalidad.
Paso 4. Calcular el peso de los requisitos funcionales usando las 14 características del sistema para el análisis FPA.
2.- MÉTODOS.
Los métodos estimativo e indicativo para la medición de puntos de función fueron desarrollados por la NESMA para
permitir que una medición de puntos de función sea hecha en los momentos iniciales del ciclo de vida de un sistema. La
medición indicativa de la NESMA es también conocida en el mundo como “Método Holandés”.
Este método de medición de puntos de función, la aplicabilidad y resultados sirven para la determinación de la exactitud
de cálculo de los puntos de función.
Se determina todas las funciones de todos los tipos (ILF, EIF, EI, EO, EQ)
Se determina la complejidad de cada función (Baja, Media, Alta)
Se calcula el total de puntos de función no ajustados.
Se determinan todas las funciones de todos los tipos (ILF, EIF, EI, EO, EQ)
Todas las funciones de datos (EIF, ILF) tienen complejidad funcional evaluada como BAJA y todas las funciones
transaccionales (EI, EO, EQ) son evaluadas con complejidad MEDIA.
Se calcula el total de puntos de función no ajustados.
La única diferencia en relación a la medición usual de puntos de función es que la complejidad funcional no es
determinada individualmente para cada función, pero si predefinida para todas ellas.
Esta estimativa es basada solamente en la cantidad de archivos lógicos existentes (ILFs y EIFs).
La medición indicativa está basada en la premisa de que existen aproximadamente tres EIs (Para adicionar, modificar y
eliminar datos del ILF), dos EOs y una EQ en la medida para cada ILF y aproximadamente una EO y una EQ para cada
EIF.
En el siguiente ejemplo vamos a mostrar los tres tipos de medición de puntos de función para un caso de estudio de
condominios: una función que mantiene datos de tipos de servicios y de servicios o cuotas que se llevan en un condominio.
Entre más exacta se desea una medición de puntos de función, más detallados deberán ser sus requisitos de usuario.
Esta es la razón por la cual el caso presenta los tres métodos de medición en orden creciente de exactitud.
Medición Indicativa de Puntos de Función
Medición Estimativa de Puntos de Función
Medición Detallada de Puntos de Función
Gestión de tipos de servicio: se insertarán en el sistema los siguientes datos: descripción, estado. El administrador del
condominio tendrá que ingresar los tipos de servicios, en un inicio será las cuotas y los servicios adicionales que puede
optar hacer uso el propietario del departamento. Luego de realizar las operaciones de inserción de los registros el sistema
retornara un mensaje del resultado de la operación ok o error.
EIF: Administrador
Para realizar una medición estimativa de puntos de función, también es necesaria la información con respecto de las
funciones transaccionales. Por tanto los requisitos de usuario deberán ser más detallados:
El Administrador desea adicionar, modificar, eliminar y consultar datos del propietario y también necesita cuatro
diferentes tipos de informes sobre los propietarios que contienen datos calculados.
El Administrador desea adicionar, modificar, eliminar y consultar datos de los servicios que se generan en el
condominio y también necesita consultar el propietario con sus servicios a pagar a través de su dni y un informe sobre
un determinado propietario con el total del valor a pagar de los servicios.
Esa especificación más detallada de los requisitos del usuario muestra la cantidad real de funciones del tipo transacción,
y posibilita una medición estimativa por puntos de función.
Para realizar una medición detallada de puntos de función, solamente el número de funciones de cada tipo (EI, EO, EQ,
ILF, EIF) no es suficiente, también se requiere determinar la complejidad funcional (Baja, Media, Alta) de cada función
individualmente.
En el FPA, la complejidad funcional de una función del tipo dato y del tipo transacción es determinada con base en el
número de tipos de datos, tipos de registros y archivos referenciados que son relevantes para la función.
Esta es la razón por la cual los requisitos del usuario (como se mostraron antes cuando presentamos la medición
estimativa de puntos de función) deben ser analizados con más detalle: cuales son los elementos de datos (DETs) y
archivos lógicos (FTR) son usados por cada función transaccional (EI, EO, EQ), y cuáles son los grupos lógicos de datos
(RETs) y elementos de datos (DETs) que componen la función del tipo dato (ILF, EIF).
Ese análisis detallado de los requisitos del usuario puede resultar en la siguiente medición de puntos de función.
3.- EJEMPLO
En el siguiente ejemplo vamos a mostrar los tres tipos de medición de puntos de función para un caso de estudio de
condominios: una función que mantiene datos de tipos de servicios y de servicios o cuotas que se llevan en un condominio.
Entre más exacta se desea una medición de puntos de función, más detallados deberán ser sus requisitos de usuario.
Esta es la razón por la cual el caso presenta los tres métodos de medición en orden creciente de exactitud.
Medición Indicativa de Puntos de Función
Medición Estimativa de Puntos de Función
Medición Detallada de Puntos de Función
Gestión de tipos de servicio: se insertarán en el sistema los siguientes datos: descripción, estado. El administrador del
condominio tendrá que ingresar los tipos de servicios, en un inicio será las cuotas y los servicios adicionales que puede
optar hacer uso el propietario del departamento. Luego de realizar las operaciones de inserción de los registros el sistema
retornara un mensaje del resultado de la operación ok o error.
EIF: Administrador
Para realizar una medición estimativa de puntos de función, también es necesaria la información con respecto de las
funciones transaccionales. Por tanto los requisitos de usuario deberán ser más detallados:
El Administrador desea adicionar, modificar, eliminar y consultar datos del propietario y también necesita cuatro
diferentes tipos de informes sobre los propietarios que contienen datos calculados.
El Administrador desea adicionar, modificar, eliminar y consultar datos de los servicios que se generan en el
condominio y también necesita consultar el propietario con sus servicios a pagar a través de su dni y un informe sobre
un determinado propietario con el total del valor a pagar de los servicios.
Esa especificación más detallada de los requisitos del usuario muestra la cantidad real de funciones del tipo transacción,
y posibilita una medición estimativa por puntos de función.
Para realizar una medición detallada de puntos de función, solamente el número de funciones de cada tipo (EI, EO, EQ,
ILF, EIF) no es suficiente, también se requiere determinar la complejidad funcional (Baja, Media, Alta) de cada función
individualmente.
En el FPA, la complejidad funcional de una función del tipo dato y del tipo transacción es determinada con base en el
número de tipos de datos, tipos de registros y archivos referenciados que son relevantes para la función.
Esta es la razón por la cual los requisitos del usuario (como se mostraron antes cuando presentamos la medición
estimativa de puntos de función) deben ser analizados con más detalle: cuales son los elementos de datos (DETs) y
archivos lógicos (FTR) son usados por cada función transaccional (EI, EO, EQ), y cuáles son los grupos lógicos de datos
(RETs) y elementos de datos (DETs) que componen la función del tipo dato (ILF, EIF).
Ese análisis detallado de los requisitos del usuario puede resultar en la siguiente medición de puntos de función.
4.- CONCLUSIONES.
El estudio de los tres métodos presenta el mismo resultado de 85 puntos de función para el tamaño funcional.
La medición detallada de puntos de función es más exacta que la medición estimativa e indicativa.
En muchas aplicaciones una medición indicativa de puntos de función ofrece sorprendentemente una buena estimativa
del tamaño de la aplicación.
Las aplicaciones implementadas fueron medidas usando los tres tipos de mediciones de puntos de función.
El tamaño calculado vía medición estimativa, versus el tamaño medido vía medición detallada de los puntos de función.
5.- BIBLIOGRAFÍA.
Bertolami, M. A. (2010). ESTIMACIÓN DEL TAMAÑO FUNCIONAL DEL SOFTWARE EN LAA ELICITACIÓN
DE REQUERIMIENTOS. Argentina.
WWW.NESMA.NL. (2009). ANÁLISIS DE PUNTOS DE FUNCIÓN PARA LA MEJORA DEL SOFTWARE.