presentación de powerpoint -...
TRANSCRIPT
![Page 1: Presentación de PowerPoint - ELAISelais.inf.utfsm.cl/wp-content/uploads/2017/08/t-cs-visconti.pdf · Academia –Industria en contexto de la Calidad de Software •Qué puede ofrecer](https://reader033.vdocuments.us/reader033/viewer/2022042418/5f3417bcf456cd2358357552/html5/thumbnails/1.jpg)
ELAIS – I Encuentro Latinoamericano de
Ingeniería de Software 2017
![Page 2: Presentación de PowerPoint - ELAISelais.inf.utfsm.cl/wp-content/uploads/2017/08/t-cs-visconti.pdf · Academia –Industria en contexto de la Calidad de Software •Qué puede ofrecer](https://reader033.vdocuments.us/reader033/viewer/2022042418/5f3417bcf456cd2358357552/html5/thumbnails/2.jpg)
OverviewCalidad de Software
Marcello Visconti
Departamento de Informática
UTFSM
![Page 3: Presentación de PowerPoint - ELAISelais.inf.utfsm.cl/wp-content/uploads/2017/08/t-cs-visconti.pdf · Academia –Industria en contexto de la Calidad de Software •Qué puede ofrecer](https://reader033.vdocuments.us/reader033/viewer/2022042418/5f3417bcf456cd2358357552/html5/thumbnails/3.jpg)
“I do not worry whether something is cheap orexpensive. I only worry if it is good. If it is goodenough, the public will pay you back for it”
Walt Disney
![Page 4: Presentación de PowerPoint - ELAISelais.inf.utfsm.cl/wp-content/uploads/2017/08/t-cs-visconti.pdf · Academia –Industria en contexto de la Calidad de Software •Qué puede ofrecer](https://reader033.vdocuments.us/reader033/viewer/2022042418/5f3417bcf456cd2358357552/html5/thumbnails/4.jpg)
Quiero que sea de bajoriesgo y de fácildemostración
Quiero que sea fácil deentender y modificar
Diversas Perspectivas
![Page 5: Presentación de PowerPoint - ELAISelais.inf.utfsm.cl/wp-content/uploads/2017/08/t-cs-visconti.pdf · Academia –Industria en contexto de la Calidad de Software •Qué puede ofrecer](https://reader033.vdocuments.us/reader033/viewer/2022042418/5f3417bcf456cd2358357552/html5/thumbnails/5.jpg)
Dirección
Comida
Control de motores
Estadísticas
de administración
Reservas de asientos
No aplicar cualidadescríticas al sistema total
Diferentes sistemas/ diferentes
partes de un mismo sistema
Diversas Necesidades
![Page 6: Presentación de PowerPoint - ELAISelais.inf.utfsm.cl/wp-content/uploads/2017/08/t-cs-visconti.pdf · Academia –Industria en contexto de la Calidad de Software •Qué puede ofrecer](https://reader033.vdocuments.us/reader033/viewer/2022042418/5f3417bcf456cd2358357552/html5/thumbnails/6.jpg)
Visiones de Calidad
• Visión trascendental• puede ser reconocida pero no definida
• Visión del usuario• grado de adecuación al propósito
• Visión del productor• conformidad con la especificación
• Visión del producto• ligada a características inherentes del mismo
• Visión basada en valor• ¿cuánto está dispuesto a pagar el cliente?
![Page 7: Presentación de PowerPoint - ELAISelais.inf.utfsm.cl/wp-content/uploads/2017/08/t-cs-visconti.pdf · Academia –Industria en contexto de la Calidad de Software •Qué puede ofrecer](https://reader033.vdocuments.us/reader033/viewer/2022042418/5f3417bcf456cd2358357552/html5/thumbnails/7.jpg)
Definiciones de Calidad
• La totalidad de características y atributos de un producto o servicio relacionados con satisfacer necesidades expresas o implícitas
• La medida en que un conjunto de características inherentes del producto satisfacen los requisitos
• La medida en que un objeto o sistema hecho por el hombre está libre de errores y deficiencias, en contraposición al alcance de sus funciones o cantidad de ítems
![Page 8: Presentación de PowerPoint - ELAISelais.inf.utfsm.cl/wp-content/uploads/2017/08/t-cs-visconti.pdf · Academia –Industria en contexto de la Calidad de Software •Qué puede ofrecer](https://reader033.vdocuments.us/reader033/viewer/2022042418/5f3417bcf456cd2358357552/html5/thumbnails/8.jpg)
Quality Assurance
acciones sistemáticas y planificadas requeridas para asegurar la calidad de software
• Objetivo: planificar, desarrollar y controlar el proceso de verificación y validación
are we building the product right?
are we building the right product?
• Actividades: aplicación de métodos, revisiones e inspecciones, pruebas, aplicación de estándares, control de cambios, mediciones, registro
![Page 9: Presentación de PowerPoint - ELAISelais.inf.utfsm.cl/wp-content/uploads/2017/08/t-cs-visconti.pdf · Academia –Industria en contexto de la Calidad de Software •Qué puede ofrecer](https://reader033.vdocuments.us/reader033/viewer/2022042418/5f3417bcf456cd2358357552/html5/thumbnails/9.jpg)
Buenas Prácticas en Calidad de Software
• Balanceo entre pruebas automatizadas y manuales basado en “valor para el proyecto”
• Testing automatizado/Integración Continua/DevOps/NoOps (Priorizar las pruebas, ¿Separar las pruebas?,
¿Son todas las implementaciones de integración continua igualmente continuas?)• Reportes de QA a áreas del negocio• Aprobación del cliente/usuario al alcance de las
pruebas de software• Revisiones de código• Uso de patrones de refactoring• Test-driven development• Dogfooding
![Page 10: Presentación de PowerPoint - ELAISelais.inf.utfsm.cl/wp-content/uploads/2017/08/t-cs-visconti.pdf · Academia –Industria en contexto de la Calidad de Software •Qué puede ofrecer](https://reader033.vdocuments.us/reader033/viewer/2022042418/5f3417bcf456cd2358357552/html5/thumbnails/10.jpg)
¿Distingue tu organización las áreas de QA y testing?
Equipos separados QA incluye testing
28%
72%
![Page 11: Presentación de PowerPoint - ELAISelais.inf.utfsm.cl/wp-content/uploads/2017/08/t-cs-visconti.pdf · Academia –Industria en contexto de la Calidad de Software •Qué puede ofrecer](https://reader033.vdocuments.us/reader033/viewer/2022042418/5f3417bcf456cd2358357552/html5/thumbnails/11.jpg)
¿Quién participa en Testing?
0% 10% 20% 30% 40% 50% 60% 70% 80% 90% 100%
Desarrolladores
Product Owners
QA y/o Testers
Usuario final
![Page 12: Presentación de PowerPoint - ELAISelais.inf.utfsm.cl/wp-content/uploads/2017/08/t-cs-visconti.pdf · Academia –Industria en contexto de la Calidad de Software •Qué puede ofrecer](https://reader033.vdocuments.us/reader033/viewer/2022042418/5f3417bcf456cd2358357552/html5/thumbnails/12.jpg)
¿De qué depende la Calidad?
Procesos Tecnologías
PersonasLo más importante
El foco
Conviene enfocarse prioritariamente en los procesos
Mejoras en procesos ayudan a personas y tecnologías
Mejoras en personas no son apropiables por la organización
![Page 13: Presentación de PowerPoint - ELAISelais.inf.utfsm.cl/wp-content/uploads/2017/08/t-cs-visconti.pdf · Academia –Industria en contexto de la Calidad de Software •Qué puede ofrecer](https://reader033.vdocuments.us/reader033/viewer/2022042418/5f3417bcf456cd2358357552/html5/thumbnails/13.jpg)
Principios de Calidad
• Prevenga defectos en vez de corregirlos
• Detecte y corrija los defectos lo antes posible
• Determine y elimine las causas de los defectos
• Audite el trabajo en cuanto al uso de procedimientos y estándares
![Page 14: Presentación de PowerPoint - ELAISelais.inf.utfsm.cl/wp-content/uploads/2017/08/t-cs-visconti.pdf · Academia –Industria en contexto de la Calidad de Software •Qué puede ofrecer](https://reader033.vdocuments.us/reader033/viewer/2022042418/5f3417bcf456cd2358357552/html5/thumbnails/14.jpg)
Calidad de Procesos
• Inmadurez en la práctica de la Ingeniería de Software
• 3 factores críticos: personas, tecnología, y procesos: principales determinantes de costos,
plazos, productividad y calidad de software
• Principio básico: los productos son mejores cuando mejoran los procesos
• Capacidad - medición de madurez - predictor de la calidad del proceso - se puede mejorar!
![Page 15: Presentación de PowerPoint - ELAISelais.inf.utfsm.cl/wp-content/uploads/2017/08/t-cs-visconti.pdf · Academia –Industria en contexto de la Calidad de Software •Qué puede ofrecer](https://reader033.vdocuments.us/reader033/viewer/2022042418/5f3417bcf456cd2358357552/html5/thumbnails/15.jpg)
Academia – Industria en contexto de la Calidad de Software
• Qué puede ofrecer la academia• Aspectos metodológicos• Ideas, prácticas, metodologías, técnicas, e integración de éstas
• Qué puede ofrecer la industria• Entorno real de desarrollo• Personas con interés por aprender, mejorar
• Cerrando la brecha Academia – Industria• Utilización de ideas, prácticas metodologías, técnicas
• Ej: Árboles de utilidad para facilitar la derivación de casos de prueba de aceptación
• Generalización analítica• Estudios de casos
• Generalización estadística• Experimentación
![Page 16: Presentación de PowerPoint - ELAISelais.inf.utfsm.cl/wp-content/uploads/2017/08/t-cs-visconti.pdf · Academia –Industria en contexto de la Calidad de Software •Qué puede ofrecer](https://reader033.vdocuments.us/reader033/viewer/2022042418/5f3417bcf456cd2358357552/html5/thumbnails/16.jpg)
Fuentes de Buenas Prácticas en Calidad de Software
• PMI• Prince2• CMMI-Dev, v1.3• IEEE• ScienceDirect• ACM• Dr. Dobbs• DZone• InfoQ• Crosstalk
![Page 17: Presentación de PowerPoint - ELAISelais.inf.utfsm.cl/wp-content/uploads/2017/08/t-cs-visconti.pdf · Academia –Industria en contexto de la Calidad de Software •Qué puede ofrecer](https://reader033.vdocuments.us/reader033/viewer/2022042418/5f3417bcf456cd2358357552/html5/thumbnails/17.jpg)
Muchas Gracias