Modelo ISO 25000

 

DEFINICIÓN

La Norma ISO 25000, conocida como SQuaRE (System and Software Quality Requeriments and Evaluation) pertenece a una familia de normas que tiene por objeto la creación de un marco de trabajo común para evaluar la calidad del producto software. La finalidad es organizar, enriquecer y unificar dos procesos principales: especificación de requerimientos de calidad del software y evaluación de la calidad del software, soportada por el proceso de medición de calidad del software.

La certificación de la calidad del producto software con ISO 25000 permite a las empresas conocer la calidad de sus productos, y a las empresas que compran software, decidirse por una solución u otra en función de sus necesidades.


La familia de Normas ISO/IEC 25000 está compuesta por cinco divisiones:

ISO/IEC 2500n: División de gestión de calidad. Los estándares que forman esta división definen todos los modelos comunes, términos y referencias a los que se alude en las demás divisiones de SQuaRE.

ISO/IEC 2501n: División del modelo de calidad. El estándar que conforma esta división presenta un modelo de calidad detallado, incluyendo características para la calidad interna, externa y en uso.

ISO/IEC 2502n: División de mediciones de calidad. Los estándares pertenecientes a esta división incluyen un modelo de referencia de calidad del producto software, definiciones matemáticas de las métricas de calidad y una guía práctica para su aplicación. Presenta aplicaciones de métricas para la calidad de software interna, externa y en uso.

ISO/IEC 2503n: División de requisitos de calidad. Los estándares que forman parte de esta división ayudan a especificar los requisitos de calidad. Estos requisitos pueden ser usados en el proceso de especificación de requisitos de calidad para un producto software que va a ser desarrollado ó como entrada para un proceso de evaluación. El proceso de definición de requisitos se guía por el establecido en la norma ISO/IEC 15288 (ISO, 2003).

ISO/IEC 2504n: División de evaluación de la calidad. Estos estándares proporcionan requisitos, recomendaciones y guías para la evaluación de un producto software, tanto si la llevan a cabo evaluadores, como clientes o desarrolladores.

ISO/IEC 25050–25099: Estándares de extensión SQuaRE. Incluyen requisitos para la calidad de productos de software “Off-The-Self” y para el formato común de la industria (CIF) para informes de usabilidad.

Características:

Calidad interna y externa

Funcionalidad: () representa la capacidad del producto software para proporcionar funciones que satisfacen las necesidades declaradas e implícitas, cuando el producto se usa en las condiciones especificadas.

Fiabilidad: capacidad de un sistema o componente para desempeñar las funciones especificadas, cuando se usa bajo unas condiciones y periodo de tiempo determinados.

Usabilidad: capacidad del producto software para ser entendido, aprendido, usado, y resultar atractivo para el usuario, cuando se usa bajo determinadas condiciones.

Eficiencia: esta característica representa el desempeño relativo a la cantidad de recursos utilizados bajo determinadas condiciones.

Mantenibilidad: esta característica representa la capacidad del producto software para ser modificado efectiva y eficientemente, debido a necesidades evolutivas, correcticas o perfectivas.

Portabilidad: capacidad del producto o componente de ser transferido de forma efectiva y eficiente de un entorno hardware, software, operacional o de utilización a otro.

Vistas

La ISO 25000 este estándar define tres vistas diferenciadas en el estudio de la calidad de un producto:

·         Vista Interna: esta vista se ocupa de las propiedades del software como: el tamaño, la complejidad o la conformidad con las normas de orientación a objetos.

·         Vista Externa: vista que analiza el comportamiento del software en producción y estudia sus atributos, por ejemplo: el rendimiento de un software en una maquina determinada, el uso de memoria de un programa o el tiempo de funcionamiento entre fallos.

·         Vista en uso: mide la productividad y efectividad del usuario final al utilizar el software.

Ventajas:

Los beneficios de utilizar SQuare son:

·         El modelo representa la calidad esperada del producto de software.

·         Planteo del desdoblamiento de las necesidades o expectativas en calidad en uso, calidad externa y calidad interna.

·         Permite una mayor eficacia en la definición del software.

·         Plantea la evaluación de productos intermedios.

·         Propone una calidad final a través de las evaluaciones intermedias.

·         Permite efectuar un rastreo entre las expectativas, requisitos y medidas de evaluación.

·         Mejora la calidad del producto.

Desventajas:

·         El soporte prestado a las empresas no concuerda con el modelo de evaluación de la ISO/IEC 25000.

·         En dado caso de no pasar la evaluación es mejor comenzar de nuevo que repara los errores de nuestro producto.

·         La refactorización del producto es muy costosa. 



Comentarios

Entradas populares de este blog

MODELO DE EVALUACIÓN McCALL

Modelo Furps

MODELO GQM