Please enable JavaScript.
Coggle requires JavaScript to display documents.
Aseguramiento de la Calidad del Software image - Coggle Diagram
Aseguramiento de la Calidad del Software
Incluye
Tareas específicas de aseguramiento y control de la calidad
Prácticas eficaces de ingeniería de software
Proceso de ACS
Control de todos los productos del trabajo de software y de los cambios que sufren
Mecanismos de medición y reporte.
Procedimiento para garantizar el cumplimiento
de los estándares del desarrollo de software
Antecedentes
Corre de manera paralela a la manufactura de hardware
Era responsabilidad única del programador
Se introdujo en los laboratorios Bell
Se volvió un mantra de la mercadotecnia
Se basaba en la medición y el proceso de la mejora
: :
Elementos del ACS
Administración del cambio
Educación
Colección de análisis y errores
Administración de los proveedores
Pruebas
Administración de la seguridad
Revisiones y auditorias
Seguridad
Estándares
Administración de riesgos
Tareas, metas y métricas del ACS
Tareas
Prepara el plan de ACS para un proyecto.
Identifica evaluaciones, auditorias y revisiones
Desarrollo de la descripción del software del proyecto.
cumplir estándares
Revisa las actividades de la ingeniería de software
Audita los productos del trabajo de software designados
Asegura manejo y documentación de las desviaciones en el trabajo de software y sus productos
Registra toda falta de cumplimiento y la reporta a la alta dirección.
Metas pragmáticas
Calidad de los requerimientos
Calidad del diseño
Calidad del código.
Eficacia del control de calidad.
Aseguramiento estadístico de la calidad del Software
Implica:
Se recaba y clasifica la información acerca de errores y defectos del software.
Se hace un intento por rastrear cada error y defecto hasta sus primeras causas
Uso del Principio de Pareto
Se corrigen los problemas que han dado origen a los errores y defectos.
Seis Sigma para la ingeniería de software
Estrategia para el aseguramiento estadístico de la calidad en la industria.
ETAPAS
Para un software existente
Mejorar (eliminar las causas originales de los defectos)
Controlar el proceso
Para el desarrollo de un software
Diseñar el proceso
Verificar evitar defectos y cumplir requerimientos
Fundamentales
Definir requerimientos y metas
Medir (recabar métricas)
Analizar las métricas de los defectos
Confiabilidad del software
Mediciones de la confiabilidad y disponibilidad
Se mide la calidad de las funciones y su tiempo, además de las fallas del programa
Probabilidad de que un programa falle en un tiempo especifico
Seguridad del software
Identificación y evaluación de los peligros potenciales
Se mide mediante los datos historicos del desarrollo
Falta de conformidad con los requerimientos del software
Las normas de calidad ISO 9000
Aseguran las expectativas del consumidor
Contemplan todo el ciclo de vida del producto,
El proceso de desarrollo y manufactura.
Se revisa en detalle el sistema
Cumplimiento del estándar y de la operación eficaz
Describe los elementos de aseguramiento de la calidad
El plan de ACS
Mapa de ruta
Aseguramiento de la calidad del software.
Norma de la IEEE
Propósito y alcance del plan
Descripción de todos los productos del trabajo de ingeniería de software
Modelos
Documentos
Código fuente
Acciones y tareas del [ACS]
Revisiones
Auditorías
Herramientas y métodos que den apoyo a las acciones y tareas de ACS,
Procedimientos para la administración
de la configuración del software
Métodos para unificar las salvaguardas y para mantener todos los registros relacionados con el ACS
Roles y responsabilidades relacionados con la calidad del producto
Todas las normas y prácticas aplicables que se utilicen durante el proceso del software