Your SlideShare is downloading. ×
Calidad del Software
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Saving this for later?

Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime - even offline.

Text the download link to your phone

Standard text messaging rates apply

Calidad del Software

1,977
views

Published on


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

  • Be the first to like this

No Downloads
Views
Total Views
1,977
On Slideshare
0
From Embeds
0
Number of Embeds
7
Actions
Shares
0
Downloads
51
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

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