Aseguramiento de calidad en desarrollos con Gene Xus
- Slides: 28
Aseguramiento de calidad en desarrollos con Gene. Xus Ing. Rosario Estévez rem@genexusconsulting. com
Introducción • Agenda • • Aseguramiento de calidad Software de calidad Tareas y Actividades Aporte de Gene. Xus y la metodología de desarrollo de Gene. Xus Consulting
Definición • SQA (Software Quality Assurance) • Conjunto de actividades planificadas con el objetivo de verificar la calidad de los entregables de un proyecto, que los mismos alcancen los estándares de completitud y calidad. • Objetivos • • Aseguramiento de la calidad de los productos Ayuda en la toma de decisiones Reducir costos de solucionar problemas Reducir costos de mantenimiento y de re-trabajo • Costo Proyecto = Costo base + costo re-trabajo • Mantenimiento consume hasta el 80 % del tiempo y esfuerzo.
Reducir Costos
Porqué y Cómo • ¿Porqué? • • Competitividad Posición en el mercado Procesos repetitivos, medibles y documentados Rentable • Involucra: • Gestión de calidad • Tecnología de ingeniería de software efectiva (métodos y herramientas) • Estrategia de pruebas • Asegurar la adecuación a los estándares • Mecanismos de medición y generación de informes
Calidad • Software de calidad • • Es entregado a tiempo Bajo los costos planificados Satisface requerimientos funcionales y de performance Funciona correctamente • Para crear software de calidad: • Crear un conjunto de actividades que ayuden a garantizarla • Llevarlas a cabo en cada proyecto • Utilizar métricas que ayuden a desarrollar estrategias que mejoren el proceso.
SQA • Debe asegurarse la calidad de • El proceso de desarrollo • Producto
Tareas y Actividades • • • Armado plan de SQA Definición de procedimientos y estándares Verificación Validación Métricas
Control de Calidad • Verificación y validación a través de inspecciones, revisiones y pruebas • Compromiso con los costos • Actividades para asegurar que: • Programas sean consistentes con la especificación • Se presente el producto al cliente para su revisión • Se apliquen los estándares establecidos (interfaz, nomenclatura, etc. )
Metodología • Gene. Xus Consulting • Adaptaciones MSF, PMI, Normas ANSI/IEE • Experiencia grandes proyectos Gene. Xus Consulting • Mejoramiento de los procesos débiles MSF PMI ANSI/EEE
Metodología • Metodología de desarrollo Análisis • Incremental Requerimientos Diseño Arquitectura • En sub-procesos y en etapas • Hitos y entregables Desarrollo en Gene. Xus Prototipación Test del Prototipo Análisis Requerimientos Etapa 2 Etapa n Test del Prototipo Integración o Consolidación Test Integrado Diseño Arquitectura Etapa 1 Test del Prototipo Desarrollo en Gene. Xus Prototipación Test Implantación . . . .
Metodología • Integración: Knowledge Manager • Control integridad estructuras • Control definición atributos, dominios, etc. • Disminuye el trabajo del test de integración KBASE MODULO 1 BD MOD 2 KNOWEDGE MANAGER KBASE CONSOLIDADA • Prototipación • Test aceptación usuarios funcionales • Detección temprana de errores / validación BD CONSOLID
Metodología • Casos de Uso • Secuencia de transacciones ofrecida por el sistema, realizada por uno o mas actores, y que tiene un resultado medible por el. • Ayudan a asegurarse que lo que va a construirse es lo que el cliente realmente quiere DESCRIPCION DEL PRODUCTO DOCUMENTO DE ESPECIFICACION DE REQUERIMIENTOS Documento de Alcance Detallado CASOS DE USO Documento de Casos de Uso
Metodología • Casos de Uso www. gxflow. com
Metodología • Casos de Uso • Calificación a los efectos de las pruebas: • • Operativa diaria Requerimientos de performance Requerimientos de diálogo Riesgo CASOS DE USO CASOS DE PRUEBA • Casos de Prueba • Comportamiento bajo distintos escenarios • Con distintos valores de entrada ESCENARIOS DATOS DE ENTRADA RESULTADOS ESPERADOS RESULTADOS OBTENIDOS
Estándares • Estándares guían el desarrollo y proveen marco de referencia • Tipos de estándares • Documentación: forma y contenido • Diseño: reglas y métodos para representar los requerimientos en el diseño • Código: nomenclatura, interfaz, estilos, etc. • Permiten: ü ü ü Unificar la codificación Facilitar mantenimiento Incrementar calidad productos Aumentar eficiencia del equipo de desarrollo Fomentar consistencia entre proyectos Reducir el trabajo de gerenciamiento
Estándares GX • Estándares de Nomenclatura • Viabiliza el compartir y reutilizar conocimiento • Facilita entendimiento entre desarrolladores y el mantenimiento • GIK (Gene. Xus Incremental Knowledge Base) NOMBRE ATT = OBJETO + CATEGORIA + CALIFICADOR + COMPLEMENTO EJEMPLO OBJ CAT CAL COMP Nombre de Cliente Cli Nom Fecha nacimiento cliente Cli Fch Nac Descripcion larga de tipo de cuenta Cta Tpo Dsc Larga • Utilitario para control de nomenclatura en www. gxopen. com • Base de conocimiento + metadata reporte de validación
Estándares de interfaz • Styles • • • Aplicación de estándares automáticamente Aumento de productividad Se asegura el uso de los estándares establecidos Actualización automática si el style debe ser modificado Distribución / Consolidación entre bases de conocimiento
Estándares de interfaz • Themes • • • Complementar el manejo de styles Gene. Xus en ambiente web. Mantener sitio estéticamente uniforme Aumento productividad Reduce notoriamente el costo de mantenimiento del sitio Independiente de Gene. Xus • Los themes agrupan en clases la configuración de los controles • • Botones Grillas Tablas Etc.
Estándares de interfaz • Themes
Patrones GX • Gene. Xus Patterns Prototyper • Información Kbase GX + Definición patrón Objetos GX que se comportan según ese patrón. • Aumenta productividad y dsiminuye esfuerzo de desarrollo • Requerimientos: KBASE • Gene. Xus 8. 0 U 2 • GXPublic 8. 0 PATTERN • Ejemplos de Patterns: • Work With • Bill of Materials EXPORT TRNS GENEXUS PATTERN PROTOTYPER • Open. Wiki XML
Otras herramientas • Performance • Diagramas de navegación • Reusabilidad • Business Objects: representan y capturan el conocimiento de objetos comunes a muchas aplicaciones • • Estructura geográfica Virtual Shopping Facturas Etc. • GXOpen
Métricas • Permiten evaluar : • Estado del producto • Productividad • Eficacia para encontrar fallas • Algunas métricas usadas • Total de casos de prueba ejecutados • Que pasaron el test • Que no pasaron el test • Total de casos aun no ejecutados • Total de defectos encontrados • Resueltos • Aun no resueltos • Funcionalidades no implementadas aun • Índice de fallas (por ejemplo: defectos/cantidad programas) • Defectos encontrados según la etapa (prototipación, test, postimplantación)
Control de Calidad • Herramienta de control de calidad: QControl • Definición de Funcionalidades • Definición de Casos de Uso • Definición de Casos de Prueba • Registro de Incidentes • Métricas y estadísticas
Control de Calidad
Conclusiones • SQA • Calidad en el proceso: metodología • Calidad del producto: • Resultado de un proceso de calidad • Aplicación de estándares
- Max xus
- Plan esencial de aseguramiento en salud
- Estado de aseguramiento
- Al=pb x h
- Superficiarios
- Gene by gene test results
- Chapter 17 from gene to protein
- Conflicto acrostico
- ôi vì yêu mà chúa không tiếc đời
- Ishikawa aportaciones a la calidad
- Definicion de calidad de crosby
- Control estadistico de la calidad
- Estructura del tpm
- Sitio forestal
- Calidad lectora
- Estandares basicos de competencias en matematicas
- Seido (estandarización)
- Premio deming página oficial
- Calidad lectora
- Circuitos de calidad
- William edwards deming educación
- Mejorar calidad
- Los 10 mandamientos de la calidad
- Calidad total ishikawa
- Trilogía de la calidad
- Las etapas de la calidad son
- Consecuencias de la baja calidad educativa
- Walter a. shewhart
- Slidetodoc