Puntos SNAP


SNAP es el acrónimo de "Proceso de evaluación no funcional del software ", una medida del tamaño del software no funcional . El método de dimensionamiento SNAP complementa la norma ISO / IEC 20926: 2009, que define un método para dimensionar los requisitos funcionales del usuario. SNAP es un producto del Grupo Internacional de Usuarios de Puntos de Función ( IFPUG ), y se dimensiona utilizando el “Manual de Prácticas de Evaluación No Funcional de Software” (APM) ahora en la versión 2.4. SNAP está reconocido como un estándar internacional por IEEE como "Estándar de uso de prueba IEEE 2430-2019-IEEE para mediciones de tamaño no funcionales", publicado el 19 de octubre de 2019 ( https://standards.ieee.org/standard/2430-2019 .html). También está reconocido como un estándar internacional por ISO como "Ingeniería de software - Estándar de uso de prueba para mediciones de tamaño no funcional de software" ( https://www.iso.org/standard/81913.html ), publicado en octubre de 2021.

“El dimensionamiento del software o la estimación del tamaño del software es una actividad en la ingeniería del software que se utiliza para determinar o estimar el tamaño de una aplicación o componente de software para poder implementar otras actividades de gestión de proyectos de software (como la estimación o el seguimiento). El tamaño es una característica inherente de una pieza de software, al igual que el peso es una característica inherente de un material tangible ".

Una aplicación de software puede proporcionar dos aspectos de valor a sus usuarios. El primer aspecto es su capacidad de procesamiento de datos. Este es básicamente el flujo y almacenamiento de datos a través de la aplicación. Este flujo y almacenamiento se puede definir como su "funcionalidad". Una métrica que se utiliza para medir el tamaño de una unidad de esta funcionalidad es el "punto de función". Mediante el uso de una métrica de dimensionamiento funcional (FSM) estándar ISO como la del IFPUG “Manual de prácticas de recuento de puntos de función”, [1] (FSM ISO / IEC 20926: 2009), [2] un especialista en recuento de puntos de función puede examinar el la porción funcional de la aplicación de software y mida su tamaño funcional en unidades de puntos de función.

Para obtener más detalles sobre la métrica de puntos de función y las métricas de dimensionamiento del software funcional de otras organizaciones, consulte la bibliografía, el artículo de Wikipedia " punto de función " y numerosas referencias en la literatura.

Una aplicación de software también puede proporcionar aspectos distintos a la capacidad de procesamiento de datos. IFPUG define estos tipos de software como "no funcionales". Su tamaño se mide mediante SNAP. El IFPUG APM [3] detalla cómo dimensionar los aspectos no funcionales de las aplicaciones de software. La metodología SNAP tiene el estándar IEEE IEEE2430-2019. [4] Los aspectos no funcionales se definen y clasifican en ISO / IEC 25010: 2011, “Ingeniería de sistemas y software - Requisitos y evaluación de calidad de sistemas y software (SQuaRE) - Modelos de calidad de sistemas y software”. [5]

El tamaño funcional, junto con el tamaño no funcional, debe usarse para medir el tamaño de los proyectos de software. Los dos tamaños deben usarse para medir el rendimiento del proyecto de software, establecer puntos de referencia y estimar el costo y la duración de los proyectos de software.