1 / 19

El rol de SQA en PIS

El rol de SQA en PIS. Agenda. Objetivo de la charla Conceptos básicos Objetivos del rol Tips para la fase de construcción Herramientas Conclusiones. Objetivo de la charla. Concientizar a los alumnos de la importancia del rol de SQA en el marco del PIS

todd-roy
Download Presentation

El rol de SQA en PIS

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. El rol de SQA en PIS

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

  3. Objetivo de la charla • 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

  4. Definición de calidad • IEEE 610.12 • “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)

  5. Medir la calidad del software • 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

  6. Objetivos del rol de SQA • 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

  7. El rol de SQA • Para ser efectivo el SQA necesita: • 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.

  8. El rol de SQA • 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

  9. Malas prácticas de SQA • 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

  10. Objetivos de la fase de construcción • 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

  11. Actividades del SQA en fase de construcción • Informe de RTF • 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 • Informe de revisión de SQA • Artefactos sustantivos del proyecto • Entrega semanal de SQA • Evaluación y ajuste del plan de calidad

  12. Puntos clave - Fase construcción • Implementación • Verificación • Gestión de configuración

  13. Implementación • 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

  14. Implementación • Integración • Planificación previa • Integración incremental • Asignación de responsabilidades y participantes

  15. Verificación • 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

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

  17. Herramientas (I) • Mantis • 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,

  18. Herramientas (II) • Metrics (http://metrics.sourceforge.net/) • 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 ...

  19. Conclusiones • 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

More Related