ESTÁNDARES Y MODELOS DE CALIDAD DEL
SOFTWARE
EDWIN ANTONIO GELVIZ VELASQUEZ
CORPORACION UNIVERSITARIA REMIGNTON CT-
CUCUTA
2015
ESTÁNDARES Y MODELOS DE CALIDAD
DEL SOFTWARE
Se define la calidad del software como “el
grado con el que un sistema, componente o
proceso cumple los requerimientos
especificados y las necesidades o
expectativas del cliente o usuario”.
NORMATIVA ESTANDAR ISO PARA EL
DESARROLLO DEL SOFTWARE
¿QUE ES ISO?
La Organización Internacional de Normalización “ISO”, es la
organización que se ocupa de establecer las normas de
fabricación, de comunicación y de comercialización, tanto
de productos como de servicios, en el plano internacional.
Lo que básicamente se propone el ISO es estandarizar las
normas de seguridad.
NORMATIVA ISO 9000
Consiste en una serie de normas inherentes a la calidad y a la
administración continua de la calidad.
En esta normativa, la ISO, establece detalladamente el modo en el
cual una empresa deberá trabajar los estándares
correspondientes para aportarle calidad a aquello que producen,
indicar los plazos de distribución y los niveles que debe observar
el servicio.
ISO 9000 se propone: estandarizar la actividad del personal
documentando su tarea; trabajar en orden a satisfacer las
necesidades de los clientes; monitorear y medir los procesos
involucrados en todos los niveles; evitar caer en los re procesos;
promover la eficiencia para conseguir objetivos propuestos;
promover que los productos mejoren constantemente, entre
otros.
ISO 9001
Para el control de calidad en el diseño, desarrollo, producción,
instalación y servicio.
¿Por qué es importante ISO 9001?
Proporciona la infraestructura, procedimientos, procesos y
recursos necesarios para ayudar a las organizaciones a controlar
y mejorar su rendimiento y conducirles hacia la eficiencia,
servicio al cliente y excelencia en el producto.
"Las organizaciones que aplican la norma
ISO tienen mayores tasas de supervivencia,
de ventas y de crecimiento de puestos de
trabajo".
Mike Toffel, Associate Professor, Harvard
Business School
ISO 9002
Es un modelo para el aseguramiento de la calidad en producción e
instalación y servicio asociado.
Esta define los criterios de aseguramiento de calidad y aplicar
cuando se produce o se realiza instalaciones.
ISO 9002 están 100% bajo control esto quiere decir que una vez
supervisado o inspeccionado no alteran la calidad del producto
terminado.
ISO 9003
Modelo para el aseguramiento de la calidad e inspección y
ensayos finales.
Para utilizar cuando el proveedor asegura la conformidad con
los requisitos específicos únicamente en inspección y ensayos
finales.
ISO/IEC 12207
Describe la arquitectura del ciclo de vida del software, pero no
especifica los detalles de cómo implementar o llevar a cabo las actividades
o tareas incluidas en los procesos.
El estándar 12207 especifica tres clases de procesos: primarios,
organizacionales y de soporte.
Los procesos primarios identifican cinco roles que pueden ser llevados
a cabo por la organización: adquisición, suministro, desarrollo,
mantenimiento y operación.
Cualquiera de los procesos primarios pueden invocar uno o más de los
procesos de soporte para cumplir con los objetivos planteados. Los
ocho procesos de soporte son: documentación, administración de la
configuración, aseguramiento de la calidad, verificación, validación,
revisiones conjuntas, auditorías y resolución de problemas.
Por último, existen cuatro procesos inherentes a cualquier
organización : administración, infraestructura, mejoras y
entrenamiento.
ISO/IEC 14598
Define el proceso de evaluación y provee los requerimientos y las
guías que conducen a evaluaciones de calidad.
En sus diferentes etapas, establece un marco de trabajo para
evaluar la calidad de los productos de software proporcionando,
además, métricas y requisitos para los procesos de evaluación de
los mismos.
ISO/IEC 15504
Software Process Improvement Capability Determination “SPICE”
Es un modelo para la mejora, evaluación de los procesos de desarrollo,
mantenimiento de sistemas de información y productos de software.
El proyecto SPICE tenía tres objetivos principales:
Desarrollar un borrador de trabajo para un estándar de evaluación de
procesos de software.
Llevar a cabo los ensayos de la industria de la norma emergente.
Promover la transferencia de tecnología de la evaluación de procesos de
software a la industria del software a nivel mundial
La norma ISO 15504 permite realizar evaluaciones usando niveles de
madurez, la evaluación más extendida en la actualidad.
ISO/IEC 9126
Es la norma para evaluar los productos de software, esta norma nos
indica las características de la calidad y los lineamientos para su uso, fue
desarrollada para dar soporte a aquellas necesidades; las características
de calidad y sus métricas asociadas, pueden ser útiles tanto como para
evaluar el producto como para definir los requerimientos de la calidad y
otros usos.
Esta norma definida por un marco conceptual basado en los factores
tales como Calidad del Proceso, Calidad del Producto del Software y
Calidad en Uso; según el marco conceptual, la calidad del producto, a su
vez, contribuye a mejorar la calidad en uso.
La norma ISO/IEC 9126 presentan dos modelos de calidad, el primero
referido a la calidad interna y externa
ISO/IEC 25000
Conocida como SQuaRE (System and Software Quality Requirements
and Evaluation), es una familia de normas que tiene por objetivo la
creación de un marco de trabajo común para evaluar la calidad del
producto software.
La familia ISO/IEC 25000 es el resultado de la evolución de otras
normas anteriores, especialmente de las normas ISO/IEC 9126, que
describe las particularidades de un modelo de calidad del producto
software, e ISO/IEC 14598, que abordaba el proceso de evaluación de
productos software. Esta familia de normas ISO/IEC 25000 se
encuentra compuesta por cinco divisiones.