Sunteți pe pagina 1din 12

Calidad de Sistemas de

Información
Introducción (2)

Concepto de calidad
Conjunto de propiedades y
características de un producto, proceso
o servicio que le hace satisfacer las
necesidades establecidas o implícitas
por el usuario.
Perdidas totales que un producto
proceso o servicio infringe a la
sociedad.

1
Pasos en la evolución de la calidad
en las organizaciones
Inspecciones(30-60)
 Cumplir normas
 Control de calidad
Sistema de Garantía
de calidad(70-80)
 Implantación de un
sistema interno de
calidad
 Aseguramiento de
calidad
Calidad total(actual)
 Mejora continua

Calidad y contexto de calidad


Proceso, y métodos utilizados para
obtener el producto.
Producto, crear un buen producto.
Soporte de calidad
 Terminología
 Modelos
 Estándares
 Controles, ...

2
Calidad de Software
Área de conocimiento en investigación y
desarrollo
Definiciones
 “Concordancia con (i) los requisitos funcionales y de rendimiento
explicitamente establecidos (ii)los estándares de desarrollo
explícitamente documentados, y (iii) con las características
implícitas que se espera de todo software desarrollado
profesionalmente” [Pressman]
 “El conjunto de características de una entidad que le confieren su
aptitud para satisfacer las necesidades expresadas y las implícitas”
[ISO 8402]

Garantía de calidad de
Software (SQA)
Asegurar la calidad de un producto
software.
 Evaluar
 Medir
 Probar
 Verificar, ...
Independiente del equipo del proyecto

3
Garantía de Calidad de
Software
Actividades planificadas y sistemáticas
necesarias para obtener productos de calidad
Específica para cada proyecto
Incluye
 Estándares, métodos y herramientas
 Inspección de productos
 Inspección de procesos
 Pruebas de software
 Medidas (métricas)

Sistema de calidad
Estructura organizativa de SQA
Específico de la empresa
Responsabilidad de la dirección de la
empresa
Funciones = SQA
 Selección de estándares, métodos y herramientas
 Validación y verificación
 Interpretación de resultados

4
Planes de Garantía de Calidad de
Software (SQA Plan)

Específicos de cada proyecto software


Planifica la función de SQA del proyecto
Basado en los métodos, estándares y
procedimientos utilizados
Incluye actividades de SQA y puntos de
control

Actividades de SQA por


proyecto
Fase Actividades SQA
Iniciación Revisión planes de proyecto
Análisis de Requisitos Revisión de requisitos del
sistema
Diseño arquitectónico Inspección de arquitectura
Diseño detallado Inspección de componentes

Implementación y pruebas Inspección de software y


pruebas

5
Actividades de SQA por fase
Verificación/Validación
 Revisiones
 Pruebas
 Medidas
 Identificación de riesgos
Informes de conformidad

Verificación y Validación
Revisiones formales de fin de fase
Validación
 Código
Verificación
 Requisitos
 Diseño
 Documentación, ...

6
Verificación vs validación
Verificación
 Pruebas estáticas (sin ejecución)
 Revisiones
Validación
 Pruebas dinámicas (con ejecución)
 Pruebas

Verificación
Objetivo: obtener un sistema de calidad
Identificar defectos, errores y
problemas
 Clasificación de problemas
Revisiones
 Formales
 Informales

7
Validación (Pruebas)
Objetivo: confirmar la calidad del sistema
Tipos
 Pruebas de unidad
 Pruebas de integración
 Pruebas del sistema
 Pruebas de aceptación
Modos
 Caja blanca
 Caja negra

Medida de la calidad
Métodos cuantitativos (métricas)
Métodos cualitativos
Aplicadas a:
 Proceso de ingeniería
 Producto (software)

8
Identificación de riesgos
Riesgo: Amenaza de no alcanzar alguna
de las metas principales del proyecto
Riesgos:
 Aumentan con la incertidumbre
 Disminuyen aplicando métodos

Actividades en la fase de AR
Verificar:
 Requisitos consistentes
 Requisitos comprobables y alcanzables
 Versión preliminar de casos de prueba

9
Actividades durante el diseño
arquitectónico
Verificar
 Inspección del diseño arquitectónico
 Estructuras de datos
 Arquitectura modular
 Todos los requisitos asociados a
componentes arquitectónicos
 Versión preliminar del plan de pruebas

Actividades SQA en la fase de


diseño detallado
Verificar
 Diseño detallado de módulos
 Diseño detallado de estructuras de datos
 Actualización del plan de pruebas

10
Actividades SQA en la fase de
implementación
Verificación
 Inspección de software
Validar
 Pruebas de unidad
Finalizar el plan de pruebas

Actividades SQA en la fase de


Integración
Validar
 Pruebas según el plan de pruebas
Revisión final de conformidad

11
Contenidos del SQA Plan
Introducción
Organización del proyecto y
responsabilidades
Descripción del proyecto
Métodos, herramientas, estándares y medidas
utilizados
Revisiones (formales e intermedias)
Plan de pruebas
Documentación y control de configuración
Gestión de riesgos

Implementación de un
SQAplan
Responsabilidad de la función de
garantía de calidad
Realización de revisiones en paralelo
con el ciclo de ingeniería

12

S-ar putea să vă placă și