Calidad del Software <ul><li>Aproximación práctica a nuestro caso particular </li></ul>Dharma Consulting como un Registere...
Preguntas iniciales <ul><li>¿ Quiénes están familiarizados con el concepto de calidad de sw? </li></ul><ul><li>¿Cómo lo de...
<ul><li>“ Definición de Locura: hacer las cosas de la misma manera una y otra vez, y cada vez esperar resultados diferente...
Contenido <ul><li>Definición.  </li></ul><ul><li>Factores determinantes. </li></ul><ul><li>Aseguramiento de Calidad –SQA. ...
Definición de Calidad de SW <ul><li>Calidad de sw es el “nivel de concordancia” con: </li></ul><ul><ul><li>Requerimientos ...
Factores Determinantes <ul><li>Sobre las características operacionales del sw:  </li></ul><ul><ul><li>Corrección, ¿hace lo...
Factores Determinantes <ul><li>Sobre la capacidad del sw de soportar cambios:  </li></ul><ul><ul><li>Mantenibilidad, ¿pued...
Factores Determinantes <ul><li>Sobre la adaptabilidad del sw a nuevos entornos:  </li></ul><ul><ul><li>Portabilidad, ¿pued...
Factores Determinantes ¿Qué aplica a nuestro caso particular ? <ul><li>Aplican mucho: </li></ul><ul><li>Corrección </li></...
Aseguramiento de Calidad del Software SQA <ul><li>Conjunto definido de actividades.  </li></ul><ul><li>Preventivas antes q...
Actividades de SQA <ul><li>1.  Aplicación de Metodologías. </li></ul><ul><li>2. Revisiones Técnicas Formales. </li></ul><u...
Actividades de SQA 1. Aplicación de Metodologías <ul><li>Levantamiento de Información. </li></ul><ul><li>Ingeniería del Si...
Actividades de SQA 2. Revisiones Técnicas Formales <ul><li>Objetivos : </li></ul><ul><ul><li>Descubrir errores de función,...
Actividades de SQA 2. Revisiones Técnicas Formales <ul><li>Recomendaciones : </li></ul><ul><ul><ul><li>Revisar producto y ...
Actividades de SQA 2. Revisiones Técnicas Formales <ul><li>Se aplican a los siguientes pasos del proceso de desarrollo: </...
Actividades de SQA 3. Pruebas de Software <ul><li>Prueba de Fiabilidad : </li></ul><ul><ul><ul><li>Verifica que el sw no t...
Actividades de SQA 3. Pruebas de Software <ul><li>Prueba de Rendimiento  (eficiencia): </li></ul><ul><ul><ul><li>Verifica ...
Actividades de SQA 3. Pruebas de Software <ul><li>Prueba de Mantenibilidad : </li></ul><ul><ul><ul><li>Verifica que el sw ...
Actividades de SQA 3. Pruebas de Software <ul><li>Prueba de Corrección : </li></ul><ul><ul><ul><li>Verifica que el sw cump...
Actividades de SQA 3. Pruebas de Software <ul><li>Prueba de Usabilidad : </li></ul><ul><ul><ul><li>Verifica que el sw sea ...
Actividades de SQA 4. Ajuste a los estándares <ul><li>Estándares que deben cumplirse: </li></ul><ul><ul><li>Nomenclatura. ...
Actividades de SQA 5. Control de cambios <ul><ul><li>Registro en Log de Observaciones. </li></ul></ul><ul><ul><li>Análisis...
Actividades de SQA 6. Medición de Calidad <ul><li>Trata de lograr medidas cuantitativas de la calidad. </li></ul><ul><li>U...
Actividades de SQA 7. Registro de Información e Informes <ul><li>Trata de documentar todas las actividades y resultados de...
Preguntas para debate <ul><li>¿Estos conceptos aplican a desarrollo o a mantenimiento? </li></ul><ul><li>¿Aplican a proyec...
Pregunta para reflexión <ul><li>¿ Cuál es el principal obstáculo para su aplicación en nuestro trabajo diario? </li></ul>
<ul><li>“ No son las especies más fuertes las que sobreviven, ni las más inteligentes, sino las más sensibles al cambio”. ...
<ul><li>GESTIÓN DE PROYECTOS,  PROGRAMAS Y PORTAFOLIOS </li></ul><ul><li>Gestión de Proyectos (Guía del PMBOK ® ). </li></...
Upcoming SlideShare
Loading in...5
×

Calidad del Software

2,128

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
2,128
On Slideshare
0
From Embeds
0
Number of Embeds
7
Actions
Shares
0
Downloads
53
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Calidad del Software

  1. 1. Calidad del Software <ul><li>Aproximación práctica a nuestro caso particular </li></ul>Dharma Consulting como un Registered Education Provider (R.E.P.) ha sido revisada y aprobada por el PMI para otorgar unidades de desarrollo profesional (PDUs) por sus cursos. Dharma Consulting ha aceptado regirse por los criterios establecidos de aseguramiento de calidad del PMI.
  2. 2. Preguntas iniciales <ul><li>¿ Quiénes están familiarizados con el concepto de calidad de sw? </li></ul><ul><li>¿Cómo lo definen? </li></ul><ul><li>¿Cómo calificarían el nivel de calidad del sw que producen? </li></ul><ul><li>¿Creen que lo deben mejorar? </li></ul><ul><li>¿Cómo lo harían? </li></ul>
  3. 3. <ul><li>“ Definición de Locura: hacer las cosas de la misma manera una y otra vez, y cada vez esperar resultados diferentes”. </li></ul>Albert Einstein
  4. 4. Contenido <ul><li>Definición. </li></ul><ul><li>Factores determinantes. </li></ul><ul><li>Aseguramiento de Calidad –SQA. </li></ul><ul><li>Actividades de SQA. </li></ul><ul><li>Conclusiones. </li></ul>
  5. 5. Definición de Calidad de SW <ul><li>Calidad de sw es el “nivel de concordancia” con: </li></ul><ul><ul><li>Requerimientos funcionales. </li></ul></ul><ul><ul><li>Requerimientos de rendimiento. </li></ul></ul><ul><ul><li>Estándares de desarrollo. </li></ul></ul><ul><ul><li>Características implícitas esperadas. </li></ul></ul><ul><li>Se concreta alrededor de ciertos Factores Determinantes. </li></ul>
  6. 6. Factores Determinantes <ul><li>Sobre las características operacionales del sw: </li></ul><ul><ul><li>Corrección, ¿hace lo que debe? </li></ul></ul><ul><ul><li>Fiabilidad, ¿sin errores? </li></ul></ul><ul><ul><li>Eficiencia, ¿usa bien los recursos? </li></ul></ul><ul><ul><li>Integridad, ¿internamente seguro? </li></ul></ul><ul><ul><li>Usabilidad, ¿fácil de usar? </li></ul></ul>
  7. 7. Factores Determinantes <ul><li>Sobre la capacidad del sw de soportar cambios: </li></ul><ul><ul><li>Mantenibilidad, ¿puedo arreglarlo? </li></ul></ul><ul><ul><li>Flexibilidad, ¿puedo cambiarlo? </li></ul></ul><ul><ul><li>Facilidad de Prueba, ¿puedo probarlo? </li></ul></ul>
  8. 8. Factores Determinantes <ul><li>Sobre la adaptabilidad del sw a nuevos entornos: </li></ul><ul><ul><li>Portabilidad, ¿puedo usarlo en otro ambiente? </li></ul></ul><ul><ul><li>Reusabilidad, ¿puedo rehusarlo? </li></ul></ul><ul><ul><li>Interoperabilidad, ¿puedo interfasarlo con otro sistema? </li></ul></ul>
  9. 9. Factores Determinantes ¿Qué aplica a nuestro caso particular ? <ul><li>Aplican mucho: </li></ul><ul><li>Corrección </li></ul><ul><li>Fiabilidad </li></ul><ul><li>Eficiencia </li></ul><ul><li>Usabilidad </li></ul><ul><li>Mantenibilidad </li></ul><ul><li>Aplican menos : </li></ul><ul><li>Integridad </li></ul><ul><li>Flexibilidad </li></ul><ul><li>Facilidad de prueba </li></ul><ul><li>Portabilidad </li></ul><ul><li>Reusabilidad </li></ul><ul><li>Interoperabilidad </li></ul>
  10. 10. Aseguramiento de Calidad del Software SQA <ul><li>Conjunto definido de actividades. </li></ul><ul><li>Preventivas antes que correctivas. </li></ul><ul><li>Responsabilidad de usuarios, desarrolladores, gestores de proyectos, jefes, y gerentes. </li></ul><ul><li>Calidad se construye inserta en el sw, no se “coloca” a posteriori. </li></ul>
  11. 11. Actividades de SQA <ul><li>1. Aplicación de Metodologías. </li></ul><ul><li>2. Revisiones Técnicas Formales. </li></ul><ul><li>3. Pruebas de Software. </li></ul><ul><li>4. Ajuste a los Estándares. </li></ul><ul><li>5. Control de Cambios. </li></ul><ul><li>6. Mediciones de Calidad. </li></ul><ul><li>7. Registro de Información e Informes. </li></ul>
  12. 12. Actividades de SQA 1. Aplicación de Metodologías <ul><li>Levantamiento de Información. </li></ul><ul><li>Ingeniería del Sistema (de negocios). </li></ul><ul><li>Desarrollo de Software. </li></ul><ul><li>Pruebas de Software. </li></ul><ul><li>Implementación de Software. </li></ul>
  13. 13. Actividades de SQA 2. Revisiones Técnicas Formales <ul><li>Objetivos : </li></ul><ul><ul><li>Descubrir errores de función, lógica, o implementación. </li></ul></ul><ul><ul><li>Verificar que alcanza requerimientos. </li></ul></ul><ul><ul><li>Verificar adecuación a estándares. </li></ul></ul><ul><ul><li>Verificar uniformidad de desarrollo. </li></ul></ul><ul><ul><li>Hacer mas manejables los proyectos. </li></ul></ul>
  14. 14. Actividades de SQA 2. Revisiones Técnicas Formales <ul><li>Recomendaciones : </li></ul><ul><ul><ul><li>Revisar producto y no productor. </li></ul></ul></ul><ul><ul><ul><li>Fijar agenda y mantenerla. </li></ul></ul></ul><ul><ul><ul><li>Limitar debate e impugnaciones. </li></ul></ul></ul><ul><ul><ul><li>Enunciar áreas de problemas, no resolver. </li></ul></ul></ul><ul><ul><ul><li>Tomar notas escritas. </li></ul></ul></ul><ul><ul><ul><li>Limitar número de participantes. </li></ul></ul></ul><ul><ul><ul><li>Desarrollar lista de comprobaciones. </li></ul></ul></ul><ul><ul><ul><li>Presupuestar recursos y tiempos. </li></ul></ul></ul><ul><ul><ul><li>Repasar revisiones anteriores. </li></ul></ul></ul>
  15. 15. Actividades de SQA 2. Revisiones Técnicas Formales <ul><li>Se aplican a los siguientes pasos del proceso de desarrollo: </li></ul><ul><ul><ul><li>Ingeniería del Sistema (de negocios). </li></ul></ul></ul><ul><ul><ul><li>Planificación del Proyecto de Software. </li></ul></ul></ul><ul><ul><ul><li>Análisis de Requerimientos del Software. </li></ul></ul></ul><ul><ul><ul><li>Diseño del Software. </li></ul></ul></ul><ul><ul><ul><li>Codificación. </li></ul></ul></ul><ul><ul><ul><li>Prueba del Software. </li></ul></ul></ul>
  16. 16. Actividades de SQA 3. Pruebas de Software <ul><li>Prueba de Fiabilidad : </li></ul><ul><ul><ul><li>Verifica que el sw no tenga errores. </li></ul></ul></ul><ul><ul><ul><li>Beta 1: datos lab. - ambiente lab. </li></ul></ul></ul><ul><ul><ul><li>Beta 2: datos reales - ambiente lab. </li></ul></ul></ul><ul><ul><ul><li>Beta 3: datos reales - ambiente real. </li></ul></ul></ul><ul><ul><ul><li>Fases: </li></ul></ul></ul><ul><ul><ul><ul><li>Capturar imágenes. </li></ul></ul></ul></ul><ul><ul><ul><ul><li>Diseñar formatos. </li></ul></ul></ul></ul><ul><ul><ul><ul><li>Preparar ambiente y datos. </li></ul></ul></ul></ul><ul><ul><ul><ul><li>Ejecutar prueba. </li></ul></ul></ul></ul><ul><ul><ul><ul><li>Registrar resultados. </li></ul></ul></ul></ul>
  17. 17. Actividades de SQA 3. Pruebas de Software <ul><li>Prueba de Rendimiento (eficiencia): </li></ul><ul><ul><ul><li>Verifica uso de disco/memoria, tiempos de respuesta, y tiempos de impresión. </li></ul></ul></ul><ul><ul><ul><li>Fases : </li></ul></ul></ul><ul><ul><ul><ul><li>Cálculo de tamaño real de archivos. </li></ul></ul></ul></ul><ul><ul><ul><ul><li>Creación de archivos de tamaño real. </li></ul></ul></ul></ul><ul><ul><ul><ul><li>Creación de casos de prueba. </li></ul></ul></ul></ul><ul><ul><ul><ul><li>Preparación del ambiente real. </li></ul></ul></ul></ul><ul><ul><ul><ul><li>Ejecución de prueba. </li></ul></ul></ul></ul><ul><ul><ul><ul><li>Registro de resultados. </li></ul></ul></ul></ul>
  18. 18. Actividades de SQA 3. Pruebas de Software <ul><li>Prueba de Mantenibilidad : </li></ul><ul><ul><ul><li>Verifica que el sw se pueda entender internamente y por lo tanto mantenerlo. </li></ul></ul></ul><ul><ul><ul><li>Fases : </li></ul></ul></ul><ul><ul><ul><ul><li>Revisión de diagramas conceptuales. </li></ul></ul></ul></ul><ul><ul><ul><ul><li>Revisión del manual técnico. </li></ul></ul></ul></ul><ul><ul><ul><ul><li>Revisión del modelo de datos. </li></ul></ul></ul></ul><ul><ul><ul><ul><li>Revisión de la estructura del código. </li></ul></ul></ul></ul><ul><ul><ul><ul><li>Revisión del estilo de codificación. </li></ul></ul></ul></ul><ul><ul><ul><ul><li>Registro de resultados. </li></ul></ul></ul></ul>
  19. 19. Actividades de SQA 3. Pruebas de Software <ul><li>Prueba de Corrección : </li></ul><ul><ul><ul><li>Verifica que el sw cumpla los objetivos planteados y ejecute las funciones requeridas. </li></ul></ul></ul><ul><ul><ul><li>Fases: </li></ul></ul></ul><ul><ul><ul><ul><li>Revisión de problemas resueltos. </li></ul></ul></ul></ul><ul><ul><ul><ul><li>Revisión de objetivos logrados. </li></ul></ul></ul></ul><ul><ul><ul><ul><li>Revisión de ejecución de funciones requeridas. </li></ul></ul></ul></ul><ul><ul><ul><ul><li>Revisión de logro de beneficios. </li></ul></ul></ul></ul><ul><ul><ul><ul><li>Medición de criterios de éxito. </li></ul></ul></ul></ul><ul><ul><ul><ul><li>Registro de resultados. </li></ul></ul></ul></ul>
  20. 20. Actividades de SQA 3. Pruebas de Software <ul><li>Prueba de Usabilidad : </li></ul><ul><ul><ul><li>Verifica que el sw sea fácil de usar y entender externamente. </li></ul></ul></ul><ul><ul><ul><li>Fases : </li></ul></ul></ul><ul><ul><ul><ul><li>Evaluación de facilidad de uso. </li></ul></ul></ul></ul><ul><ul><ul><ul><li>Evaluación de legibilidad externa. </li></ul></ul></ul></ul><ul><ul><ul><ul><li>Revisión de auto documentación (helps). </li></ul></ul></ul></ul><ul><ul><ul><ul><li>Revisión de glosario de términos. </li></ul></ul></ul></ul><ul><ul><ul><ul><li>Revisión de diccionario de datos. </li></ul></ul></ul></ul><ul><ul><ul><ul><li>Revisión de manual de usuario. </li></ul></ul></ul></ul><ul><ul><ul><ul><li>Registro de resultados. </li></ul></ul></ul></ul>
  21. 21. Actividades de SQA 4. Ajuste a los estándares <ul><li>Estándares que deben cumplirse: </li></ul><ul><ul><li>Nomenclatura. </li></ul></ul><ul><ul><li>Interfase gráfica de usuario (GUI). </li></ul></ul><ul><ul><li>Estructura de codificación. </li></ul></ul><ul><ul><li>Estilo de codificación. </li></ul></ul><ul><ul><li>Gestión de la construcción. </li></ul></ul><ul><ul><li>Documentación. </li></ul></ul>
  22. 22. Actividades de SQA 5. Control de cambios <ul><ul><li>Registro en Log de Observaciones. </li></ul></ul><ul><ul><li>Análisis de factibilidad e impacto. </li></ul></ul><ul><ul><li>Respuesta al usuario. </li></ul></ul><ul><ul><li>Revisión de documentación del sist. </li></ul></ul><ul><ul><li>Planificación del cambio. </li></ul></ul><ul><ul><li>Cambio en diseño y código. </li></ul></ul><ul><ul><li>Prueba de cambio y de regresión. </li></ul></ul><ul><ul><li>Actualización de document. del sist. </li></ul></ul><ul><ul><li>Implantación e informe a usuario. </li></ul></ul>
  23. 23. Actividades de SQA 6. Medición de Calidad <ul><li>Trata de lograr medidas cuantitativas de la calidad. </li></ul><ul><li>Utiliza modelos complejos basados en supuestos teóricos. </li></ul><ul><li>Medidas están mas en el campo teórico y especulativo que en el campo práctico. </li></ul><ul><li>No aplican para nuestro caso. </li></ul>
  24. 24. Actividades de SQA 7. Registro de Información e Informes <ul><li>Trata de documentar todas las actividades y resultados de SQA. </li></ul><ul><li>Es nuestro caso es necesario pero haría falta desarrollar estándares. </li></ul><ul><li>Hasta no tener estándares propios por lo menos hay que registrar y documentar con cierto nivel de orden y uniformidad. </li></ul>
  25. 25. Preguntas para debate <ul><li>¿Estos conceptos aplican a desarrollo o a mantenimiento? </li></ul><ul><li>¿Aplican a proyectos grandes o pequeños? </li></ul><ul><li>¿Tienen relación con RAD? </li></ul><ul><li>¿Deberíamos aplicarlos o no? </li></ul><ul><li>¿Qué ganaríamos con ello? </li></ul><ul><li>¿Qué perderíamos con ello? </li></ul>
  26. 26. Pregunta para reflexión <ul><li>¿ Cuál es el principal obstáculo para su aplicación en nuestro trabajo diario? </li></ul>
  27. 27. <ul><li>“ No son las especies más fuertes las que sobreviven, ni las más inteligentes, sino las más sensibles al cambio”. </li></ul><ul><li> Charles Darwin </li></ul>
  28. 28. <ul><li>GESTIÓN DE PROYECTOS, PROGRAMAS Y PORTAFOLIOS </li></ul><ul><li>Gestión de Proyectos (Guía del PMBOK ® ). </li></ul><ul><li>Estándares para la Gestión de Proyectos. </li></ul><ul><li>Taller Práctico de Gestión de Proyectos. </li></ul><ul><li>Taller de Preparación para la Certificación PMP ® </li></ul><ul><li>Gestión de Programas (PPgM). </li></ul><ul><li>Gestión de Portafolios (PPfM). </li></ul>CONSULTORÍA Y CAPACITACIÓN EN… <ul><li>GESTIÓN ORGANIZACIONAL DE PROYECTOS </li></ul><ul><li>Gestión Organizacional de Proyectos (EPM). </li></ul><ul><li>Oficina de Proyectos (PMO). </li></ul><ul><li>Modelo de Madurez de la Gestión Organizacional de Proyectos (OPM3) ® . </li></ul><ul><li>SOFT SKILLS </li></ul><ul><li>Habilidades Blandas para la Gestión de Proyectos. </li></ul><ul><li>Habilidades de Team Building y Team Work para el Gestor de Proyectos. </li></ul><ul><li>Habilidades de Gestión de Equipos para el Gestor de Proyectos. </li></ul><ul><li>Habilidades de Facilitación para el Gestor de Proyectos. </li></ul><ul><li>Habilidades de Liderazgo para el Gestor de Proyectos. </li></ul><ul><li>Gestión del Cambio Organizacional e Individual. </li></ul><ul><li>HERRAMIENTAS </li></ul><ul><li>Curso Taller de MS Project 2003. </li></ul><ul><li>Curso Taller de MS Project 2007. </li></ul><ul><li>Curso Taller de MS Project 2010. </li></ul><ul><li>MS Project Server 2007. </li></ul><ul><li>Herramientas avanzadas para la Gestión de Proyectos. </li></ul>
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×