El rol de SQA en PIS Agenda l

  • Slides: 19
Download presentation
El rol de SQA en PIS

El rol de SQA en PIS

Agenda l l l Objetivo de la charla Conceptos básicos Objetivos del rol Tips

Agenda l l l Objetivo de la charla Conceptos básicos Objetivos del rol Tips para la fase de construcción Herramientas Conclusiones

Objetivo de la charla l l l Concientizar a los alumnos de la importancia

Objetivo de la charla l l l Concientizar a los alumnos de la importancia del rol de SQA en el marco del PIS Resaltar las buenas y malas prácticas asociadas al rol Presentar los objetivos y actividades del rol para la fase de construcción

Definición de calidad l IEEE 610. 12 – l “El grado en que un

Definición de calidad l IEEE 610. 12 – l “El grado en que un sistema, componente o proceso cumple (1) requerimientos especificados, y (2) necesidades o expectativas de cliente o usuario” Calidad referida a las características específicas del producto: – – – Visibles para el usuario (externas) No visibles para el usuario (internas) Medibles (evaluables)

Medir la calidad del software l Las mediciones caen en las siguientes categorías: –

Medir la calidad del software l Las mediciones caen en las siguientes categorías: – – – Producto: Defectos encontrados, estructura de software, documentación, tests Aceptación: Problemas, esfuerzo para instalar, esfuerzo para usar Uso: Problemas, disponibilidad, esfuerzo para instalar, opiniones de usuarios

Objetivos del rol de SQA l l l Mejorar la calidad del software monitoreando

Objetivos del rol de SQA l l l Mejorar la calidad del software monitoreando apropiadamente tanto el producto como el proceso Asegurar el cumplimiento de estandares, procesos y procedimientos Asegurar que cualquier problema en el producto o proceso, llegan a las fuentes que tienen el suficiente poder como para realizar acciones correctivas

El rol de SQA l Para ser efectivo el SQA necesita: – – –

El rol de SQA l Para ser efectivo el SQA necesita: – – – l trabajar cerca del desarrollo entender los planes y verificar su ejecucion monitorear la ejecucion de las tareas. La clave de un buen SQA es la actitud de cooperacion y soporte.

El rol de SQA l Errores comunes: – – Pensar que el SQA por

El rol de SQA l Errores comunes: – – Pensar que el SQA por si mismo puede hacer todo sobre calidad Pensar que el SQA asegura que los estandares y procedimientos se cumplan

Malas prácticas de SQA l l l Revisar documentos en busqueda de faltas ortográficas

Malas prácticas de SQA l l l Revisar documentos en busqueda de faltas ortográficas Corregir solo el formato de documentos Apegarse al proceso centrandose en los entregables del rol y no en los objetivos

Objetivos de la fase de construcción l l l Obtener versiones ejecutables (alfa, beta)

Objetivos de la fase de construcción l l l Obtener versiones ejecutables (alfa, beta) tan pronto como sea posible Minimizar los costos de desarrollo, optimizando recursos y evitando el retrabajo. Las actividades esenciales son: – – Obtener releases del producto que cumplan los criterios de aceptación Manejo y control de recursos y optimización de procesos

Actividades del SQA en fase de construcción l Informe de RTF – – l

Actividades del SQA en fase de construcción l Informe de RTF – – l Informe de revisión de SQA – l l Tienen un costo importante asociado a la planificación, coordinación, ejecución y análisis Priorizar en función del costo e importancia para el proyecto Artefactos sustantivos del proyecto Entrega semanal de SQA Evaluación y ajuste del plan de calidad

Puntos clave - Fase construcción l l l Implementación Verificación Gestión de configuración

Puntos clave - Fase construcción l l l Implementación Verificación Gestión de configuración

Implementación l l l Cumple con el alcance definido Trazabilidad con diseño Trazabilidad con

Implementación l l l Cumple con el alcance definido Trazabilidad con diseño Trazabilidad con requerimientos Consistente con estandares de implementación Verificación de métricas definidas sobre el código

Implementación l Integración – – – Planificación previa Integración incremental Asignación de responsabilidades y

Implementación l Integración – – – Planificación previa Integración incremental Asignación de responsabilidades y participantes

Verificación l l l Verificar que el Plan de verificación de la iteración cubra

Verificación l l l Verificar que el Plan de verificación de la iteración cubra los puntos importantes Chequear las técnicas y criterios usados para realizar los casos de pruebas Monitero de la herramienta de gestión de incidentes Chequear la realización de las pruebas de regresión Chequear pruebas del sistema

Gestión de Configuración l l Correcto manejo de la linea base Asegurar la trazabilidad

Gestión de Configuración l l Correcto manejo de la linea base Asegurar la trazabilidad de los cambios en los artefactos en linea base

Herramientas (I) l Mantis – l Conocida bug tracker Bugzilla – – – Herramienta

Herramientas (I) l Mantis – l Conocida bug tracker Bugzilla – – – Herramienta para administrar el desarrollo de software Permite hacer seguimientos a los bugs Puede mejorar la comunicación, la calidad del producto,

Herramientas (II) l Metrics (http: //metrics. sourceforge. net/) – – l Herramienta para medir

Herramientas (II) l Metrics (http: //metrics. sourceforge. net/) – – l Herramienta para medir el nivel de acoplamiento del código fuente Permite generar grafos de dependencia Permite generar datos estadísticos en base al código fuente (cantidad de clases, líneas de código, cantidad de interfases, etc. ) Plugin para eclipse Muchas otras más. . .

Conclusiones l l Rol muy importante si se encara de la manera correcta El

Conclusiones l l Rol muy importante si se encara de la manera correcta El rol debe ser comprendido por todos los integrantes del equipo La clave de un buen SQA es la actitud de cooperacion y soporte. Hay que ver al proceso como un medio para alcanzar los objetivos de calidad y no como un fin en sí mismo