El rol de SQA en PIS.

Slides:



Advertisements
Presentaciones similares
Ingeniería de Software II
Advertisements

SISTEMAS DE GESTIÓN DE LA SEGURIDAD DE LA INFORMACIÓN
SYSMOTORFLOW PRESENTACIÓN DEL PROCESO Proyecto de Ingeniería de Software 2010.
2. Diseño y Desarrollo del Producto
DIAGNÓSTICO DE CALIDAD AMS
Taller de Gestión de Software
Proyecto de Ingeniería de Software 2008
Administración de Procesos de Pruebas
Medición, Análisis y Mejora
Evaluación de Productos
Conclusiones Fase de Construcción Grupo 1.  Objetivos de la Fase  Cumplimientos  Conclusiones Puntos a tratar:
PLANEACION DE UNA ESTRUCTURA ORGANIZACIONAL
Trabajo Práctico Taller de Desarrollo de Proyectos 2 Septiembre 2009.
Tema: Aseguramiento De la calidad.
Prominente S.A. Coordinación de Outsourcing. Agenda  Introducción  Objetivos  Diagnostico  Diseño de solución  Conclusión Universidad Kennedy Calidad.
ITERASOFT. OBJETIVOS DEL GRUPO Producir un sistema Manejador de Itinerarios de alta calidad y confiabilidad Realizar un proyecto bien administrado y productivo.
ADMINISTRACIÓN DE REQUERIMIENTOS
Conclusiones de Fase de Construcción Grupo 2 – Año 2006.
PARTICIPACIÓN DEL AUDITOR EN EL DESARROLLO DE SISTEMAS
AUDITORIAS RESUMEN DE ASPECTOS RELEVANTE EN LA GESTION BASADO EN EL REFERENCIAL ISO 9001:2008.
Contexto Proyecto consolidado dentro de la línea de investigación de Sistemas de Información en el Dpto. de Ingeniería en Sistemas de Información de la.
1 Gestión de la calidad Programa AGAPD-01 Módulo IV Profesor: Ing. Osvaldo Martínez Gómez, MAP, MSc.
Administración Proyectos Jorge Baracaldo Robin Ochoa.
Proyecto de Ingeniería de Software - Grupo 2 - Año 2006 Presentación del Proceso Sistema de Administración de Proteínas Objetivo y eXperimentos del Pasteur.
Ingeniería de Software
Carlos Mario Zapata J., PhD Oscar Ochoa, Ing. Crhistian Cardona, M.Sc.
4. Introducción al Sistema de Aseguramiento de la Calidad LS Calidad de Software 3IM1 Universidad Antonio de Nebrija Justo Hidalgo.
VII Congreso de Expotecnología UVM 2007 Jonás A. Montilva C.
Presentación Final de Proyecto
Gestión de la Configuración
¿Cómo nos ayuda GeneXus a mejorar la calidad en el proceso de desarrollo de Software? Ing. Rosario Estévez Ing. Rafael Mon
Ximena Romano – Doris Correa
LSQA + Equipo Proyecto  Definir Proceso: A nivel de la Organización A nivel de Proyecto Actividades SQA: – Asegurar que el Producto cumple con los Requisitos.
VISIÓN GENERAL DE LA IS Con independencia del modelo de proceso hay tres fases genéricas: Fase de definición Fase de desarrollo Fase de mantenimiento Cada.
35 años de investigación, innovando con energía 1 Mayo, 2012 P LAN DE ASEGURAMIENTO DE LA CALIDAD DEL DESARROLLO DE SOFTWARE E STÁNDAR IEEE 730 Y G UÍA.
Proyecto de Ingeniería de Software Grupo Nº 9 - GXPost (Desarrollo con GeneXus 8.0) Evaluación de la Fase Construcción (Jueves 4 de Noviembre de.
ASIGNACIÓN DE ROLES.
Departamento de Medicina Preventiva y Social, Facultad de Medicina Sociedad Uruguaya de Informática en la Salud (SUIS) Curso Introductorio a los Sistemas.
Grupo 10 – 2008 Proyecto de Ingeniería de Software
BPM-NODUM Grupo 8 – PIS 2009 PROCESO. Grupo Fases Gestión del Proyecto Verificación SQA SCM Evaluación del proceso seguido Conclusiones AGENDA.
Método iterativo Integrantes : Paola Ramón Armando 19 octubre 2011.
Metodologías Lsi. Katia Tapia A., Mae.
Métricas de calidad de software
Roles de Open UP.
TIPOS DE AUDITORÍAS EN SISTEMAS DE INFORMACIÓN
1 Motor de Generación de Formularios para Infocorp Presentación del Proceso.
Introducción al proceso de verificación y validación.
Actividades en el Proceso de desarrollo de Software
Métodos para garantizar la calidad del software.
Laura Posada Agudelo Carlos Mario Zapata
Estructurar tus ideas para hacerlas realidad
REVISION Y AUDITORIA.
Calidad de Software. AGENDA: Introducción: Mas allá de la codificación El ciclo de vida: Desde la concepción hasta la descontinuación Calidad: Lugar de.
ANGIE PAOLA SOLANO CASTIBLANCO DAR SOPORTE A LOS PROCESOS NORMAS ISO DOC. JOHANA LÓPEZ CHAVEZ SENA 2010.
De Informaciòn Gerencial Lcda. Oly Mata.
Proyecto de Ingeniería de Software 2008 Proyecto TITA Soft. Grupo 02.
Administración de Proyectos de Software
Administración de Calidad de Software
Evolución y comportamiento del Sector TICs Praxis & Technology Group PraTech METODOLOGÍA DE CALIDAD.
Evaluación de la Fase de Construcción Grupo 4. Riesgos ocurridos Atrasos en la planificación Priorización de tareas Problemas de funcionamiento de la.
EI, Profesor Ramón Castro Liceaga IV. AREAS DE EVALUACIÓN DE LA AUDITORIA EN INFORMÁTICA. UNIVERSIDAD LATINA (UNILA)
Identificación de entradas, salidas y herramientas de procesos de gestión del PMI Jairo A. Orozco L.
Autor: Reinozo Cuesta Christian Marcelo
Motor de generación de Formularios para Infocorp (MOGEFI) Evaluación del Proyecto.
Procesos de Planeación
Objetivos de la prueba Los objetivos principales de realizar una prueba son: Detectar un error. Tener un buen caso de prueba, es decir que tenga más probabilidad.
Aseguramiento de la Calidad. (Software Quality Assurance, SQA) Por. Ing. Ernesto Soto Roca.
Plan de Pruebas de Aceptación
VERIFICACIÓN Y VALIDACIÓN DE SISTEMAS 3.10 Fase de manejo de requerimientos 4.1 Modelado de pruebas en UML Ponente: ing. Alejandro tapia vazquez.
Entregables del Proyecto
Transcripción de la presentación:

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 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 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)

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 La calidad del producto de software es una medida clave del proceso. Ésta provee registro del progreso en el desarrollo, una base pata plantear objetivos, y un marco para las acciones correctivas. Cuando se mide la calidad del software, la mediciones generalmente caen en las siguiente categorias: Desarrollo: Defectos encontrados, cambio de actividades Producto: Defectos encontrados, estructura de software, documentacion, tests Aceptación: Problemas, esfuerzo para instalar, esfuerzo para usar Uso: Problemas, disponibilidad, esfuerzo para instalar, opiniones de usuarios

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

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.

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 - Son todos los integrantes del equipo quienes contribuyen al logro de un producto de calidad, el rol de SQA monitorea la forma en que los miembros llevan a cabo sus responsabilidades - Si debe ocuparse de detectar los problemas serios e importantes lo antes posible y avisar a quien corresponda para su corrección

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 Sintomas que nos indican que seguramente el rol de SQA no está siendo sustantivo Ver el proceso como un fin en si mismo en lugar de verlo como un medio para alcanzar los objetivos de calidad definidos para el producto

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

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 Informe de revisión: plan de verificación, de configuración, plan de desarrollo y plan de la iteración. Es individual

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

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 tener presente que la primer iteración debería ser más fuerte la implementación que la segunda, apuntando esta ultima a la estabilización del producto Revisión a la documentación técnica, interfase de usuario (si corresponde), material de soporte a usuarios RTF al código y prácticas de implementación

Implementación Integración Planificación previa Integración incremental Asignación de responsabilidades y participantes No implementar en semana 12, solamente verificar y corregir. Revisarlo en dos instancias: planificación y ejecución

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 Puntos importanes: componentes, recursos, tiempos, entradas, responsables verificación: sincronización y comunicación fluida entre implementadores-verificadores, Revisión final al plan de verificación y validación RTF a los informes de verificación (unitaria, de integración y de documentos) Pruebas de regresión: planificación, ejecución. Se hacen? Pruebas del sistema: ciclos funcionales, evaluación de atributos de calidad no funcionales

Gestión de Configuración Correcto manejo de la linea base Asegurar la trazabilidad de los cambios en los artefactos en linea base atención en la gestión de configuración ya que aumenta el número de implementadores, de versiones, problemas de comunicación, etc. Aumenta el número de liberaciones del producto, por ende se debe prestar mayor atención a la coordinación entre los verificadores e implementadores para no incurrir en retrabajos Revisión del plan de SCM RTF a la linea base

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

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 ... Mantener un bajo acoplamiento y alta cohesión del código fuente nos da la base para lograr un producto con niveles de calidad interna alta (pe mantenibilidad, extensibilidad, escalabilidad).

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