Bloque # 1 Análisis – La Norma ISO/IEC 25000 - Ingeniería de software - Requisitos y evaluación de la calidad del producto de software (SQUARE) - Guía de SQUARE
Introducción
Para cerrar el Bloque # 1, donde pretendimos plasmar en detalle los procedimientos sustantivos para el desarrollo y la calidad de software, incluyendo su ciclo de vida, el ciclo de vida de las pruebas de software y el proceso Scrum, efectuaremos el análisis de la Norma ISO/IEC 25000 - Requisitos y Evaluación de la Calidad del Producto de Software - Guía de SQUARE, a fin que los analistas de pruebas de software, bien sea que se estén iniciando en el ejercicio de esta importante función, que cada día cobra más importancia, o que ya acumulen experiencia en el área, conozcan su contenido, considerando que en la actualidad el desarrollo de aplicaciones y sistemas de software tiende a aumentar de forma muy significativa, dado que el uso de la informática como elemento de gestión y soporte a los procedimientos presupuestarios, administrativos, financieros y contables de las Empresas y del Sector Público en general, garantiza la obtención de altos niveles de gestión y satisfacción en la percepción de la calidad de los bienes o de la prestación de servicios.
Es por ello que el desarrollo de
software debe acreditar el
cumplimiento de métodos y criterios de calidad óptimos, desarrollados y
validados por los profesionales del sector de la tecnología a nivel
internacional como resultado de su práctica diaria, que garanticen la creación
de aplicaciones que tengan como características principales la eficacia, eficiencia y versatilidad.
¿Qué es ISO?
La International Organization for Standardization (ISO) es la Organización Internacional de Normalización, cuya actividad primordial es elaborar normas técnicas internacionales, que contribuyen a que la producción de bienes y la prestación de servicios sean más seguros, eficaces y transparentes, apuntando siempre a la consecución de la mayor calidad, facilitando el intercambio comercial entre los países del mundo, e incluso proporcionándoles a las instituciones de éstos el fundamento técnico que soporte sus leyes en materia de salud, seguridad laboral y medio ambiente.
También, coadyuva la transferencia tecnológica y protege a
los consumidores y usuarios finales, ante cualquier inconveniente surgido en la
compra de productos o la contratación de servicios, haciéndole la vida más
sencilla.
Es un documento público, elaborado
por los organismos de gobierno y entes privados con competencia en dichas funciones, en
consenso con todas las partes interesadas y aprobado, según el contexto de su elaboración, por el nivel respectivo o
el Organismo de Normalización facultado a tal efecto.
Ventajas en la aplicación de las Normas
1. Están al alcance de todos, lo que las convierte en referencia
nacionales e internacionales.
2. Son documentos aceptados por el mercado y por la sociedad, ya que son fruto del consenso de todas las partes interesadas, incluyendo consumidores y usuarios.
En nuestro temas de análisis, la Norma ISO/IEC 25000 - Ingeniería de software - Requisitos y evaluación de la calidad del producto de software (SQUARE) - Guía de SQUARE, contiene una familia de normas orientadas a la creación de un marco de trabajo común para evaluar la calidad en el desarrollo del producto software en función de la especificación de un grupo de requisitos y características.
Viene a ser el resultado de la evolución de métodos y normas anteriores, entre estas las Normas ISO/IEC 9126, que describe las características de un modelo de calidad del producto software y la ISO/IEC 14598, que establecía el proceso de evaluación del producto software, entre otras muchas más.
La ISO/IEC 25000 - Requisitos y Evaluación de la Calidad del Producto de Software se encuentra compuesta por cinco divisiones:
ISO/IEC 2500n – División de Gestión de Calidad
ISO/IEC 2501n – División para el Modelo de Calidad
ISO/IEC 2502n – División para la Medición de Calidad
ISO/IEC 2503n – División para los Requisitos de Calidad
ISO/IEC 2504n – División para la Evaluación de Calidad
ISO/IEC 25000 - Requisitos y Evaluación de la Calidad del Producto de Software
A.1. ISO/IEC 25000 - Guide to SQUARE:
Presenta el modelo de la arquitectura de SQUARE, su terminología,
un resumen de las divisiones, los usuarios previstos, las partes asociadas y los modelos de referencia.
A.2. ISO/IEC 25001 - Planning and Management:
Especifica los requisitos y orientaciones del producto software necesarios para gestionar su evaluación,
B.1 ISO/IEC 25010 - System and
software quality models:
Refiere el modelo de calidad para el
producto software y para la calidad en su uso, presentando las
características y subcaracterísticas de calidad frente a las cuales evaluar el
producto software.
B.2 ISO/IEC 25012 - Data
Quality model:
Puntualiza un modelo general para la calidad
de los datos, que se encuentran almacenados de
manera estructurada y forman parte de un Sistema de Información.
C.1 ISO/IEC 25020 - Measurement
reference model and guide:
Expone una explicación introductoria y
un modelo de referencia común a los elementos de medición de la calidad, proporcionando
una guía para que los usuarios contextualicen y apliquen medidas propuestas por
normas ISO.
C.2 ISO/IEC 25021 - Quality measure
elements:
Recomienda un conjunto de métricas base
y derivadas que puedan ser empleadas a lo largo de todo el ciclo de vida del
desarrollo software.
C.3 ISO/IEC 25022 - Measurement of
quality in use:
Presenta las métricas para realizar la
medición de la calidad en uso del producto.
C.4 ISO/IEC 25023 - Measurement of
system and software product quality:
Define métricas específicas para
realizar la medición de la calidad de productos y sistemas software.
C.5 ISO/IEC 25024 - Measurement of
data quality:
Especifica las métricas para realizar la
medición de la calidad de datos.
D.1 ISO/IEC 25030 - Quality requirements:
Proporciona un conjunto de recomendaciones para realizar la especificación de los requisitos de calidad del producto software con miras a su posterior evaluación.
E.1 ISO/IEC 25040 - Evaluation
reference model and guide:
Presenta un modelo de referencia general
para la evaluación, que considera las entradas, las restricciones, los recursos
necesarios y las correspondientes salidas, de cara al proceso de evaluación del
producto software.
E.2 ISO/IEC 25041 - Evaluation guide
for developers, acquirers and independent evaluators:
Menciona los requisitos y
recomendaciones para la implementación práctica de la evaluación del producto
software, desde la perspectiva de los desarrolladores, de los adquirentes y de
los evaluadores independientes.
E.3 ISO/IEC 25042 - Evaluation
modules:
Presenta un módulo de evaluación,
documentación, estructura y contenido que se debe utilizarse a tal efecto.
E.4 ISO/IEC 25045 - Evaluation
module for recoverability:
Establece un patrón para la evaluación de la subcaracterística Recuperabilidad (Recoverability).
Comentarios
Publicar un comentario