Actividad 15. Software y Calidad M.C. Juan Carlos Olivares Rojas Syllabus jcolivares@itesm.edu.mx June, 2009
Introducción
• El fin último de la ingeniería de software es producir software de alta calidad. Calidad aplicada al desarrollo de software entonces es que el producto de software sea agradable y cumpla las necesidades del cliente que lo solicita. • Algunos desarrolladores de software continúan creyendo que la calidad de éste es algo en lo que se debe comenzar a preocupar sólo después de que se haya generado el código.
Introducción
• La gestión de la calidad (también llamada calidad del software) es una actividad protectora que se aplica a lo largo del proceso de software. La gestión de la calidad abarca: • Un proceso de garantía de calidad del software (SQA por sus siglas en inglés), • Tareas específicas de aseguramiento y control de la calidad (que incluyen revisiones técnicas formales);
Introducción
• Prácticas efectivas de ingeniería del software (métodos y herramientas) y • El control de todos los productos de trabajo del software. • La garantía de la calidad del software se compone de una variedad de tareas asociadas con dos integrantes diferentes: los ingenieros de software que realizan el trabajo técnico y un grupo de SQA que tiene la responsabilidad de
Introducción
• supervisar, guardar registros, reportar la garantía de calidad.
analizar
y
• Las revisiones del software son un “filtro” para el proceso de software. Esto es, las revisiones se aplican en varios puntos durante la ingeniería del software y sirven para descubrir errores y defectos que luego pueden eliminarse.
Introducción
• Una revisión técnica formal (RTF) es una actividad de control de calidad del software que llevan a cabo los ingenieros de software. Los objetivos de una RTF son. Descubrir errores en la función lógica o implementación en cualquier representación del software; verificar que el software en revisión satisface sus requisitos; lograr software desarrollado de una manera uniforme y hacer proyectos más manejables.
Referencias
โ ข Curso de Proyecto Integrador de Software Bรกsico, Universidad TecMilenio, 2009
Questions?