Sesion02 Calidad De Sw Uni 2009_0

  • December 2019
  • PDF

This document was uploaded by user and they confirmed that they have the permission to share it. If you are author or own the copyright of this book, please report to us by using this DMCA report form. Report DMCA


Overview

Download & View Sesion02 Calidad De Sw Uni 2009_0 as PDF for free.

More details

  • Words: 5,905
  • Pages: 75
LSI ES:E

CURSO CALIDAD DE SOFTWARE Expositora : Ing. Ysabel Rojas Solís

Lima , Enero 2009

UNIVERSIDAD NACIONAL DE INGENIERIA

Curso Calidad De Software

Temario

7.

Clase Introductoria - Conceptos de Calidad Aseguramiento de Calidad y Control de Calidad Modelos de Gestión de calidad Estándares de calidad – Normas ISO 9001-2000 NTP ISO IEC 12207 Tecnología de Información: Ciclo de vida del software 1ra PC Modelo Integrado de la madurez de la capacidad (CMMI) Herramientas de mejora continúa, Six Sigma Atributos de Calidad de Software – Norma Iso 9126

8.

Ex-Parcial

1. 2. 3. 4. 5. 6.

Material Preparado por: Carolina Vidal , Ysabel Rojas y Jessika Márquez Material Preparado por: Ing , Ysabel Rojas

2

UNIVERSIDAD NACIONAL DE INGENIERIA

Curso Calidad De Software

Temario 7) 8) 9) 10) 11) 12)

Prueba de software y Tipos 2da PC Ciclo de Vida del Proceso de Pruebas Planeando y Diseñando Pruebas Ejecutando Pruebas 3ra PC Seguimiento y Corrección de defectos Técnicas y Herramientas de Gestión de calidad

Ex Final

Material Preparado por: Carolina Vidal , Ysabel Rojas y Jessika Márquez Material Preparado por: Ing , Ysabel Rojas

3

LSI ES:E

Segunda Sesión :

Aseguramiento de Calidad y Control de Calidad

UNIVERSIDAD NACIONAL DE INGENIERIA

Curso Calidad De Software

Agenda Introducción Calidad y Calidad de SW Gestión de la Calidad Aseguramiento de la Calidad (QA) „ „ „ „

Valor de la función QA QA Infraestructura Proceso QA Herramientas

Costos de Calidad Sintesis

Material Preparado por: Carolina Vidal , Ysabel Rojas y Jessika Márquez Material Preparado por: Ing , Ysabel Rojas

5

UNIVERSIDAD NACIONAL DE INGENIERIA

Curso Calidad De Software

INTRODUCCION La problemática de la Gestión de Proyectos TI: Realidades frecuentes en las organizaciones + El líder del proyecto es un “héroe” de quien depende el éxito o fracaso de su “cruzada”; cada proyecto inventa su rueda. + Los objetivos, productos y resultados esperados son “zonas difusas”. + Los riesgos se administran de manera “silvestre” de acuerdo con el olfato de los participantes. + Los líderes y gerentes de proyecto no han tenido mucha capacitación para hacerlo bien y no tienen a quien acudir para buscar apoyo y orientación metodológica. + Los proyectos se toman poco en cuenta en el sistema de calidad + Las estimaciones de planeación son alejadas de la realidad Material Preparado por: Carolina Vidal , Ysabel Rojas y Jessika Márquez Material Preparado por: Ing , Ysabel Rojas

6

UNIVERSIDAD NACIONAL DE INGENIERIA

Curso Calidad De Software

INTRODUCCION La problemática de la Gestión de Proyectos TI: Realidades frecuentes en las organizaciones + Proyectos que no proporcionan los beneficios de acuerdo con las expectativas. + Procesos implementados con soluciones poco efectivas según lo esperado, o en un tiempo tan largo que ya el beneficio objetivo no se consigue. + Desfases presupuestales importantes, en tiempo, costo y calidad. + Planes de desarrollo más cercanos a deseos que a estrategias hábilmente implementadas. + Desmotivación de los participantes en proyectos y pérdida de credibilidad frente a la organización. + Entre otros......................... Material Preparado por: Carolina Vidal , Ysabel Rojas y Jessika Márquez Material Preparado por: Ing , Ysabel Rojas

7

UNIVERSIDAD NACIONAL DE INGENIERIA

Curso Calidad De Software

INTRODUCCION M

M

M

M

Calidad: Es el grado con que un producto satisface los deseos de un consumidor. A mayor conformidad, menor número de retrocesos y menor coste del producto. Surgen procedimientos de Control de Calidad fundamentados en métodos estadísticos. La falta de calidad origina costes muy cuantiosos.

Material Preparado por: Carolina Vidal , Ysabel Rojas y Jessika Márquez Material Preparado por: Ing , Ysabel Rojas

8

UNIVERSIDAD NACIONAL DE INGENIERIA

Curso Calidad De Software

INTRODUCCION

Método Tradicional ± Fijar los estándares de calidad ± Realizar la fabricación o construcción ± Llevar a cabo la inspección M Finalmente los productos sin desviaciones son destinados a su comercialización. M Los productos defectuosos se reprocesan o desechan. M

Material Preparado por: Carolina Vidal , Ysabel Rojas y Jessika Márquez Material Preparado por: Ing , Ysabel Rojas

9

UNIVERSIDAD NACIONAL DE INGENIERIA

Curso Calidad De Software

INTRODUCCION

El concepto de calidad : ± Antiguamente: control final ± Ahora : proceso M

Calidad Total crea una nueva cultura M Conviene basarse en hechos reales M Aplicar herramientas estadísticas M

Material Preparado por: Carolina Vidal , Ysabel Rojas y Jessika Márquez Material Preparado por: Ing , Ysabel Rojas

10

UNIVERSIDAD NACIONAL DE INGENIERIA

Curso Calidad De Software

AGENDA Introducción Calidad y Calidad de SW Gestión de la Calidad Aseguramiento de la Calidad (QA) „ „ „ „

Valor de la función QA QA Infraestructura Proceso QA Herramientas

Costos de Calidad Modelos de Calidad

Material Preparado por: Carolina Vidal , Ysabel Rojas y Jessika Márquez Material Preparado por: Ing , Ysabel Rojas

11

UNIVERSIDAD NACIONAL DE INGENIERIA

Curso Calidad De Software

CALIDAD Y CALIDAD DE SW

“La Calidad de un Sistema, esta altamente influenciado por la calidad del proceso usado para adquirirlo, desarrollarlo y mantenerlo”.

Based on TQM principles as taught by Shewhart, Juran, Deming and Humphrey. Material Preparado por: Carolina Vidal , Ysabel Rojas y Jessika Márquez Material Preparado por: Ing , Ysabel Rojas

12

UNIVERSIDAD NACIONAL DE INGENIERIA

Curso Calidad De Software

CALIDAD Y CALIDAD DE SW Calidad : Conjunto

de propiedades y características de un producto ó servicio que le confieren aptitud para satisfacer necesidades explícitas ó implícitas de los clientes Personas

Tecnología

Material Preparado por: Carolina Vidal , Ysabel Rojas y Jessika Márquez Material Preparado por: Ing , Ysabel Rojas

Cliente Procesos

13

UNIVERSIDAD NACIONAL DE INGENIERIA

Curso Calidad De Software

CALIDAD DE SW

La Calidad de Software es el grado con el que un sistema, componente ó proceso cumple los requerimientos especificados y las necesidades ó expectativas del cliente ó usuario.

Material Preparado por: Carolina Vidal , Ysabel Rojas y Jessika Márquez Material Preparado por: Ing , Ysabel Rojas

14

UNIVERSIDAD NACIONAL DE INGENIERIA

Curso Calidad De Software

GESTIÓN DE LA CALIDAD ASEGURAMIENTO DE CALIDAD: Quality Assurance (QA) Orientado a la prevención de defectos en lugar de su detección monitoreando y mejorando continuamente el proceso de desarrollo de software. Conjunto planeado y sistemático de actividades realizadas para garantizar que el proceso de desarrollo y/o mantenimiento, este adecuado para garantizar que el sistema cumpla con lo requerido , es decir proporcionando la confianza que los productos y servicios serán desarrollados usando procesos de calidad para cumplir los requerimientos especificados y las necesidades del usuario. Material Preparado por: Carolina Vidal , Ysabel Rojas y Jessika Márquez Material Preparado por: Ing , Ysabel Rojas

15

UNIVERSIDAD NACIONAL DE INGENIERIA

Curso Calidad De Software

GESTIÓN DE LA CALIDAD

CONTROL DE CALIDAD Quality Control (QC) : Esta orientado al producto, enfocándose en la detección de los defectos en los productos construidos siguiendo el proceso de desarrollo de sw “Se asegura que lo que se haya hecho sea lo esperado”

Material Preparado por: Carolina Vidal , Ysabel Rojas y Jessika Márquez Material Preparado por: Ing , Ysabel Rojas

16

UNIVERSIDAD NACIONAL DE INGENIERIA

Curso Calidad De Software

GESTIÓN DE LA CALIDAD

Las organizaciones asumen actividades de “QUALITY ASSURANCE” , en general, QA está dirigido a mejorar organizaciones Los proyectos realizan actividades de “QUALITY CONTROL” los cuales son actividades de verificación.

Material Preparado por: Carolina Vidal , Ysabel Rojas y Jessika Márquez Material Preparado por: Ing , Ysabel Rojas

17

UNIVERSIDAD NACIONAL DE INGENIERIA

Curso Calidad De Software

AGENDA Introducción Calidad y Calidad de SW Gestión de la Calidad Aseguramiento de la Calidad (QA) „ „ „

Valor de la función QA QA Infraestructura Proceso QA

Costos de Calidad Sisntesis Material Preparado por: Carolina Vidal , Ysabel Rojas y Jessika Márquez Material Preparado por: Ing , Ysabel Rojas

18

UNIVERSIDAD NACIONAL DE INGENIERIA

GESTIÓN DE LA CALIDAD

Curso Calidad De Software

Gestión de la Calidad

Quality Control (detectar defectos)

Quality Assurance (evitar defectos) Process Control •

Auditoria de Calidad



Análisis de Causa Raíz

• • •

Mejora continua Métricas e indicadores Cumplimiento de Estándares



Definiendo un proceso



Selección de herramientas



Capacitación

Material Preparado por: Carolina Vidal , Ysabel Rojas y Jessika Márquez Material Preparado por: Ing , Ysabel Rojas

Testing

Revisiones de Pares Revisiones e Inspecciones

Test Levels



Requerimientos



Unit testing



Diseño General



Integration testing



Diseño Detallado



System testing



Código



Acceptance testing



etc 19

UNIVERSIDAD NACIONAL DE INGENIERIA

Curso Calidad De Software

GESTIÓN DE CALIDAD DIAGRAMA DE CONTEXTO Evaluar objetivamente procesos y entregables generados Evaluar Objetivamente Procesos

Evaluar Objetivamente Servicios & Entregables generados

Entregables generados

Registros e Informes Proporcionar una visión objetiva

Comunicar Y Asegurar Solución de No-conformidades

Material Preparado por: Carolina Vidal , Ysabel Rojas y Jessika Márquez Material Preparado por: Ing , Ysabel Rojas

Almacenar Información Guardando registros

20

UNIVERSIDAD NACIONAL DE INGENIERIA

Curso Calidad De Software

CALIDAD DEL SOFTWARE Mejora contínua Mejora

Calidad total

de la calidad

Aseguramiento de calidad Control de calidad

Prevenir defectos

Detectar defectos Tiempo

Material Preparado por: Carolina Vidal , Ysabel Rojas y Jessika Márquez Material Preparado por: Ing , Ysabel Rojas

21

UNIVERSIDAD NACIONAL DE INGENIERIA

Curso Calidad De Software

AGENDA Introducción Calidad y Calidad de SW Gestión de la Calidad Aseguramiento de la Calidad (QA) „ „ „ „

Valor de la función QA QA Infraestructura Proceso QA Herramientas

Costos de Calidad Sintesis

Material Preparado por: Carolina Vidal , Ysabel Rojas y Jessika Márquez Material Preparado por: Ing , Ysabel Rojas

22

UNIVERSIDAD NACIONAL DE INGENIERIA

Curso Calidad De Software

VALOR DE LA FUNCIÓN QA + Proporciona a los ejecutivos y gerencia visibilidad objetiva del cumplimiento de los procesos y entregables asociados. + Proporciona visibilidad de la implementación de los procesos en los proyectos y de la evolución del producto. + Los procesos de QA también requieren de evaluaciones objetivas: ƒ ƒ ƒ ƒ

Pueden ser realizadas por un grupo independiente Pueden ser realizadas usando criterios especificados en los Planes de proyecto y estándares. O ambos

Material Preparado por: Carolina Vidal , Ysabel Rojas y Jessika Márquez Material Preparado por: Ing , Ysabel Rojas

23

UNIVERSIDAD NACIONAL DE INGENIERIA

Curso Calidad De Software

VALOR DE LA FUNCIÓN QA +

Proporcionar retroalimentación acerca de cuán bien los proyectos están usando los procesos que han planeado: ƒ Frecuentemente los procesos existen en el papel, pero no en la practica. ƒ Identifica no conformidades en el uso del proceso. ƒ Identifica procesos que no funcionan bien.

+

No puede hacer juicios de ingeniería respecto a la calidad del producto ... PERO puede asegurar que los aspectos de calidad de cada disciplina se abordan y se evalúan por los miembros del equipo apropiados.

Material Preparado por: Carolina Vidal , Ysabel Rojas y Jessika Márquez Material Preparado por: Ing , Ysabel Rojas

24

UNIVERSIDAD NACIONAL DE INGENIERIA

Curso Calidad De Software

QUÉ APORTA LA FUNCIÓN DE QA

Prevención Mejorar la calidad de los proyectos ƒ Detección temprana de defectos ƒ Ayudar a los líderes de proyecto a tomar acciones correctivas

Material Preparado por: Carolina Vidal , Ysabel Rojas y Jessika Márquez Material Preparado por: Ing , Ysabel Rojas

25

UNIVERSIDAD NACIONAL DE INGENIERIA

Curso Calidad De Software

¿POR QUÉ ASEGURAMIENTO DE LA CALIDAD? Soluciona con anticipación problemas en proyectos

‰ Recomendar y ayudar a los jefes de proyectos en el desarrollo de planes viables ‰ Seguimiento de acciones correctivas ¾ Evaluar e informar sobre impacto en la capacidad del servicio ¾ Identificar causas raíz o patrones en las no conformidades y ayudar a desarrollar acciones correctivas ¾ Mejorar satisfacción del cliente

Material Preparado por: Carolina Vidal , Ysabel Rojas y Jessika Márquez Material Preparado por: Ing , Ysabel Rojas

26

UNIVERSIDAD NACIONAL DE INGENIERIA

Curso Calidad De Software

PLANEACIÓN DE LA CALIDAD EN LOS PROYECTOS

Todo proyecto genera un Plan de Calidad el cual representa el compromiso del proyecto por entregar servicios y productos con calidad. Su propósito es: „

„

„

Definir Objetivos de Calidad Cuantitativos (numéricos) para la gestión del proyecto y la calidad del producto, basadas en los requerimientos de calidad del Cliente Describir las actividades de calidad que serán ejecutadas en los proyectos para cumplir sus Objetivos de Calidad establecidos. Gestionar el proceso utilizado por los proyectos de forma cuantitativa.

Material Preparado por: Carolina Vidal , Ysabel Rojas y Jessika Márquez Material Preparado por: Ing , Ysabel Rojas

27

UNIVERSIDAD NACIONAL DE INGENIERIA

Curso Calidad De Software

PROPÓSITO DE SQA

El propósito de SQA es proveer apropiada visibilidad al proyecto TI y a la gerencia sobre los procesos utilizados, la salud del proyecto y los productos desarrollados en los proyectos. SQA involucra: „ Verificar durante la vida del proyecto el cumplimiento de los procedimientos aplicables al proyecto „ Revisar los productos de software para verificar el cumplimiento de especificaciones y estándares „ Retroalimentar al equipo y gerencia del proyecto con los reportes de resultados de sus revisiones y recomendaciones. Material Preparado por: Carolina Vidal , Ysabel Rojas y Jessika Márquez Material Preparado por: Ing , Ysabel Rojas

28

UNIVERSIDAD NACIONAL DE INGENIERIA

Curso Calidad De Software

CONSECUENCIAS DE LA BAJA CALIDAD DE SW Las organizaciones están entregando productos con un 15% de defectos todavía embebidos en el producto Muchas organizaciones están gastando entre el 30% y 40% de sus recursos en re-trabajar software que ya han desarrollado Sólo el 50% de las veces las organizaciones son capaces de respetar los compromisos de calendario asumidos con el cliente

Material Preparado por: Carolina Vidal , Ysabel Rojas y Jessika Márquez Material Preparado por: Ing , Ysabel Rojas

29

UNIVERSIDAD NACIONAL DE INGENIERIA

Curso Calidad De Software

CLASIFICACIONES DE RESULTADOS DE QA

“A” – El proyecto o pedido está bajo control. Pueden existir problemas menores, pero el jefe del proyecto tiene un plan efectivo existente para solucionar los problemas. No se han identificado problemas potenciales o problemas mayores

Material Preparado por: Carolina Vidal , Ysabel Rojas y Jessika Márquez Material Preparado por: Ing , Ysabel Rojas

30

UNIVERSIDAD NACIONAL DE INGENIERIA

Curso Calidad De Software

CLASIFICACIONES DE RESULTADOS DE QA

“B” – El proyecto está actualmente bajo control. Sin embargo, se han identificado problemas existentes o potenciales que requieren atención pro activa de la gerencia o jefatura correspondiente a fin de mantener el proyecto bajo control.

Material Preparado por: Carolina Vidal , Ysabel Rojas y Jessika Márquez Material Preparado por: Ing , Ysabel Rojas

31

UNIVERSIDAD NACIONAL DE INGENIERIA

Curso Calidad De Software

CLASIFICACIONES DE RESULTADOS DE QA

“C” – Existen problemas significativos que requieren planes de acción correctivos. Existe la probabilidad de exceder los estimados o presupuestos e insatisfacción del usuario. Se requiere intervención agresiva de la gerencia o jefatura para traer al proyecto a la situación bajo control

Material Preparado por: Carolina Vidal , Ysabel Rojas y Jessika Márquez Material Preparado por: Ing , Ysabel Rojas

32

UNIVERSIDAD NACIONAL DE INGENIERIA

Curso Calidad De Software

CLASIFICACIONES DE RESULTADOS DE QA

“D” – Existen problemas mayores que definitivamente afectarán seriamente el presupuesto y la insatisfacción del usuario

Material Preparado por: Carolina Vidal , Ysabel Rojas y Jessika Márquez Material Preparado por: Ing , Ysabel Rojas

33

UNIVERSIDAD NACIONAL DE INGENIERIA

Curso Calidad De Software

AGENDA Introducción Calidad y Calidad de SW Gestión de la Calidad Aseguramiento de la Calidad (QA) „ „ „ „

Valor de la función QA QA Infraestructura Proceso QA Herramientas

Costos de Calidad Sintesis Material Preparado por: Carolina Vidal , Ysabel Rojas y Jessika Márquez Material Preparado por: Ing , Ysabel Rojas

34

UNIVERSIDAD NACIONAL DE INGENIERIA

9

Curso Calidad De Software

QA INFRAESTRUCTURA Compromiso

Organización

Enfoque Política Proceso Procedimiento

Roles y Responsabilidades (Estatuto del Equipo de Aseguramiento de Calidad) Grupo QA

Herramientas Plantillas Herramientas de Soporte Material Preparado por: Carolina Vidal , Ysabel Rojas y Jessika Márquez Material Preparado por: Ing , Ysabel Rojas

35

UNIVERSIDAD NACIONAL DE INGENIERIA

Curso Calidad De Software

AGENDA Introducción Calidad y Calidad de SW Gestión de la Calidad Aseguramiento de la Calidad (QA) „ „ „ „

Valor de la función QA QA Infraestructura Proceso QA Herramientas

Costos de Calidad Sintesis Material Preparado por: Carolina Vidal , Ysabel Rojas y Jessika Márquez Material Preparado por: Ing , Ysabel Rojas

36

UNIVERSIDAD NACIONAL DE INGENIERIA

9

Curso Calidad De Software

COMPROMISO - PROCESO DE QA

Paso 1

Paso 2

Paso 3

Equipo de Trabajo

Documentos De soporte Plan de actividades

Procedimientos Informe de la Revisión

Material Preparado por: Carolina Vidal , Ysabel Rojas y Jessika Márquez Material Preparado por: Ing , Ysabel Rojas

37

UNIVERSIDAD NACIONAL DE INGENIERIA

Curso Calidad De Software

ORGANIZACIÓN – EL GRUPO DE QA Actividad de Aseguramiento de Calidad.

+

Generalmente el grupo de QA está compuesto por roles de:

+

„ „ „

Director de QA Coordinador de QA Revisor de QA

Pero tener en cuenta que “todos somos QA”

Material Preparado por: Carolina Vidal , Ysabel Rojas y Jessika Márquez Material Preparado por: Ing , Ysabel Rojas

38

UNIVERSIDAD NACIONAL DE INGENIERIA

Curso Calidad De Software

Organización – El grupo de QA

Gerente Director de QA Coordinador QA

Revisores Material Preparado por: Carolina Vidal , Ysabel Rojas y Jessika Márquez Material Preparado por: Ing , Ysabel Rojas

Pedidos 39

UNIVERSIDAD NACIONAL DE INGENIERIA

Curso Calidad De Software

ORGANIZACIÓN – ROLES Y RESPONSABILIDADES QA Gerente de organización

Director de QA

Material Preparado por: Carolina Vidal , Ysabel Rojas y Jessika Márquez Material Preparado por: Ing , Ysabel Rojas

Aprueba la política, presupuestos E informe de actividades de QA Mantenimiento de la política

-Desarrollo de las estrategias de implantación -Definición de los criterios para determinar el grado de participación de QA -Planificación y seguimiento de las revisiones -Definición del programa de entrenamiento del -Reporte del informe de Actividades de QA -Gestión de las solicitudes de excepción y escalamiento -Aprueba del plan de actividades, requisitos para el revisor y materiales de entrenamiento 40

UNIVERSIDAD NACIONAL DE INGENIERIA Curso Calidad De Software ORGANIZACIÓN – ROLES Y RESPONSABILIDADES

Coordinador de QA ■ Planificación y seguimiento de las actividades de QA

■ Elaboración del informe gerencial de actividades de QA ■ Recibe y documenta las solicitudes de excepción ■ Entrenamiento a la población en los temas de QA Revisor de QA

ƒCoordina y ejecuta las revisiones de QA asignadas ƒ Inicia y cierra el proceso QA para los pedidos ƒ Elabora y envía al coordinador el informe de Revisión de QA ƒy reporte de Estado de No - Conformidades Material Preparado por: Carolina Vidal , Ysabel Rojas y Jessika Márquez Material Preparado por: Ing , Ysabel Rojas

41

UNIVERSIDAD NACIONAL DE INGENIERIA

Alta Gerencia

Gerencia del proyectoEquipo de Proyecto

Revisor QA

Planear el proyecto

A2. Apoyo en actividades de planeamiento del proyecto

A1. Asignar revisor QA Inicial

Material Preparado por: Carolina Vidal , Ysabel Rojas y Jessika Márquez Material Preparado por: Ing , Ysabel Rojas

Supervisión integral de actividades de QA

Iniciar proyecto

•Estándares de gerencia proyectos •Desarrollar plan de QA •Revisar disciplinas de Gerencia de proyectos

Director QA

Curso Calidad De Software

A3. Ejecutar actividades QA definidas en el plan QA •Conducir las auditorias y revisiones •Identificar No conformidades •Elaborar informe de QA

A4. Control y seguimiento de No conformidades hasta su fin •Resolver No conformidades •Escalar No conformidades a los niveles apropiados •Analizar no conformidades •Controlar periódicamente los problemas de no conformidades •Controlar las no conformidades hasta su solución

A5. Gerenciar actividades de QA en la organización •Planear y controlar actividades de QA •Informar a alta Gerencia

42

UNIVERSIDAD NACIONAL DE INGENIERIA

Curso Calidad De Software

EL PROCESO DE QA Ejecutar las revisiones de QA

Requerimientos

Hoja de planificación de QA

Informe Gerencial

Informar las actividades De QA Material Preparado por: Carolina Vidal , Ysabel Rojas y Jessika Márquez Material Preparado por: Ing , Ysabel Rojas

43

LSI ES:E

PLANIFICAR LAS ACTIVIDADES DE QA

Inicio y planificación

Ejecución y control

Análisis

Diseño

QA1

Codificar y probar

Pruebas de aceptación

QA2

Proceso de Aseguramiento de la Calidad Tipos de Revisiones QA1: Fase de Inicio y Planificación del Proyecto QA2: Fase de Ejecución y Control del Proyecto QA3: Fase de Cierre del Proyecto

cierre

Pase a producción

QA3

LSI ES:E

PLANIFICAR ACTIVIDADES DE QA

+Definir en la planificación: ƒTipos de revisiones ƒFechas de las revisiones ƒPedidos a revisar, se seleccionan en base a ciertos criterios definidos

Criterios:

1. Todo proyecto clasificado como xxx • Involucra varios equipos • Involucra varios aplicativos •

ƒRevisores de QA independientemente del pedido, seleccionados en base al criterio establecido

Cantidad de usuarios impactados • Etc. 2. A solicitud del líder de proyecto o Comité de proyecto

+ Registrar la planificación en la “ Hoja de planificación de QA”

+ Entregar el plan anual a la Gerencia para su aprobación + Distribuir el plan aprobado a las personas involucradas: equipo de QA, revisados y revisores de QA

LSI ES:E

Hoja de Planificación de QA +Plantilla que contiene: ƒ Proyecto ƒ Líder del proyecto (revisado) ƒ Hitos del pedido ƒ Tipos de revisión ƒ Revisor (es) ƒ Fechas de revisión ƒ Esfuerzo requerido

Completar la hoja de planificación con las revisiones definidas, personas asignadas, fechas, esfuerzo requerido, etc.

UNIVERSIDAD NACIONAL DE INGENIERIA

Curso Calidad De Software

AGENDA Introducción Calidad y Calidad de SW Gestión de la Calidad Aseguramiento de la Calidad (QA) „ „ „ „

Valor de la función QA QA Infraestructura Proceso QA Herramientas

Costos de Calidad Modelos de Calidad Material Preparado por: Carolina Vidal , Ysabel Rojas y Jessika Márquez Material Preparado por: Ing , Ysabel Rojas

47

UNIVERSIDAD NACIONAL DE INGENIERIA

Curso Calidad De Software

HERRAMIENTAS

Herramientas de Soporte „

Repositorio de Procesos

„

Plantillas del proceso de QA

„

Checklist y Formularios

Material Preparado por: Carolina Vidal , Ysabel Rojas y Jessika Márquez Material Preparado por: Ing , Ysabel Rojas

48

UNIVERSIDAD NACIONAL DE INGENIERIA

Curso Calidad De Software

HERRAMIENTAS Checklist

¿Qué es? „

„ „

La hoja de verificación es una forma que se usa para registrar la información en el momento en que se está recabando. Est a forma puede consistir de una tabla o gráfica, donde se registre, analice y presente resultados de una manera sencilla y directa.

Material Preparado por: Carolina Vidal , Ysabel Rojas y Jessika Márquez Material Preparado por: Ing , Ysabel Rojas

49

UNIVERSIDAD NACIONAL DE INGENIERIA

Curso Calidad De Software

HERRAMIENTAS Checklist ¿Para qué sirven? „ Proporciona un medio para registrar de manera eficiente los datos que servirán de base para subsecuentes análisis. „ Proporciona registros históricos, que ayudan a percibir los cambios en el tiempo. „ Facilita el inicio del pensamiento estadístico. „ Ayuda a traducir las opiniones en hechos y datos. „ Se puede usar para confirmar las normas establecidas. Material Preparado por: Carolina Vidal , Ysabel Rojas y Jessika Márquez Material Preparado por: Ing , Ysabel Rojas

50

UNIVERSIDAD NACIONAL DE INGENIERIA

Curso Calidad De Software

HERRAMIENTAS LISTAS DE COMPROBACION : Checklist + Guión preparado por el auditor, cuyos fines son: „ Recopilar ordenadamente la información „ Establecer una secuencia ordenada en el proceso de auditoría „ Evitar improvisaciones sobre temas fundamentales „ Recopilar y anotar respuestas que ayudarán en la toma de decisiones + Asegurar la continuidad y profundidad al contenido de la checklist, ya que podría perderse información adicional que ayude a mejorar el sistema + Especialmente útiles para auditores expertos Material Preparado por: Carolina Vidal , Ysabel Rojas y Jessika Márquez Material Preparado por: Ing , Ysabel Rojas

51

UNIVERSIDAD NACIONAL DE INGENIERIA

Curso Calidad De Software

PREPARAR DOCUMENTACIÓN DE TRABAJO +

+

Los documentos utilizados para facilitar la recogida de datos en una auditoría: „ Listas de Comprobación (Checklist) „ Formularios Diseño claro y fácil comprensión

+

Facilitar investigaciones adicionales como resultado de la auditoria

+

Documentos con información confidencial deben poseer un tratamiento especial de salvaguarda

Material Preparado por: Carolina Vidal , Ysabel Rojas y Jessika Márquez Material Preparado por: Ing , Ysabel Rojas

52

UNIVERSIDAD NACIONAL DE INGENIERIA

Curso Calidad De Software

REVISIONES : FASE DE CIERRE +

Asegurar que: ƒ El proceso en la fase de cierre se cumpla de acuerdo a lo establecido ƒ Se han identificado todas las lecciones aprendidas ƒ La documentación del proyecto esté registrada y disponible ƒ Se hayan identificado mejoras y sean evaluadas por el equipo

encargado ƒ El usuario esté satisfecho +

Solicitar los entregables ƒ Listado de lecciones aprendidas ƒ ƒ ƒ ƒ

Cronograma final Reporte de cierre Agenda y acta de reunión de lecciones y cierre Informe final de cierre de contrato (en caso se haya trabajado con un proveedor)

Material Preparado por: Carolina Vidal , Ysabel Rojas y Jessika Márquez Material Preparado por: Ing , Ysabel Rojas

53

UNIVERSIDAD NACIONAL DE INGENIERIA

Curso Calidad De Software

+

Informe Gerencial de Actividades

Text

ELABORAR EL INFORME GERENCIAL DE ACTIVIDADES 100

40

60 20 10

15

Contiene el resumen de todos los datos obtenidos de cada revisión extraídos de los Informes de Revisión y Reporte de Estado de la NoConformidades +

Este informe se elabora periódicamente y debe contener lo siguiente: ƒ ƒ ƒ ƒ ƒ

Desviación de lo planeado versus lo ejecutado Esfuerzo invertido en revisiones de QA Análisis de tendencias Análisis Causal de las No-Conformidades Recomendaciones

Material Preparado por: Carolina Vidal , Ysabel Rojas y Jessika Márquez Material Preparado por: Ing , Ysabel Rojas

54

UNIVERSIDAD NACIONAL DE INGENIERIA

Curso Calidad De Software

Revisar el Informe Gerencial de Actividades de QA

Si se encontraran observaciones, enviar el Informe al coordinador para su corrección Revisar y Aprobar el Informe de QA

Material Preparado por: Carolina Vidal , Ysabel Rojas y Jessika Márquez Material Preparado por: Ing , Ysabel Rojas



55

UNIVERSIDAD NACIONAL DE INGENIERIA

Curso Calidad De Software

INFORMAR LAS ACTIVIDADES DE QA

+

Enviar el Informe Gerencial de Actividades de QA al Gerente de la organización, con el fin de lograr la aprobación de las actividades de QA ya realizadas y planificadas

Material Preparado por: Carolina Vidal , Ysabel Rojas y Jessika Márquez Material Preparado por: Ing , Ysabel Rojas

56

UNIVERSIDAD NACIONAL DE INGENIERIA

Curso Calidad De Software

AGENDA Introducción Calidad y Calidad de SW Gestión de la Calidad Aseguramiento de la Calidad (QA) „ „ „ „

Valor de la función QA QA Infraestructura Proceso QA Herramientas

Costos de Calidad Síntesis Material Preparado por: Carolina Vidal , Ysabel Rojas y Jessika Márquez Material Preparado por: Ing , Ysabel Rojas

57

UNIVERSIDAD NACIONAL DE INGENIERIA

Curso Calidad De Software

CALIDAD DEL SOFTWARE

Calidad del proceso

Calidad del producto

Proceso del Ciclo de vida

Medidas de los recursos

CMMI

Efecto del producto

Producto

Medidas internas

ISO/IEC 12207 / 15504 Material Preparado por: Carolina Vidal , Ysabel Rojas y Jessika Márquez Material Preparado por: Ing , Ysabel Rojas

Calidad en uso

Medidas externas

Contexto de uso

Medidas de calidad en uso

ISO/IEC 9126 ISO/EC 9241 58

UNIVERSIDAD NACIONAL DE INGENIERIA

Curso Calidad De Software

MEDIR LA CALIDAD Motivación para medir el costo de la calidad

Comprender el valor de la Calidad

Material Preparado por: Carolina Vidal , Ysabel Rojas y Jessika Márquez Material Preparado por: Ing , Ysabel Rojas

Comprender cómo lograr calidad

Motivación para lograr calidad

59

UNIVERSIDAD NACIONAL DE INGENIERIA

Curso Calidad De Software

Costos de Calidad

; Costos de Prevencion ,costos de reducir el potencial de defectos ; Costos de Evaluacion - evaluando productos, partes, y servicios ; Costos por fallas Internas – produccion defectuosa de partes o servicios antes de la entrega al cliente ; Costos por fallas externas - defectos descubiertos despues de la entrega al cliente

Material Preparado por: Carolina Vidal , Ysabel Rojas y Jessika Márquez Material Preparado por: Ing , Ysabel Rojas

60

COSTS OF QUALITY UNIVERSIDAD NACIONAL DE INGENIERIA

Total Cost

Curso Calidad De Software

Total Cost

External Failure

Internal Failure Prevention Appraisal Quality Improvement Material Preparado por: Carolina Vidal , Ysabel Rojas y Jessika Márquez Material Preparado por: Ing , Ysabel Rojas

61

UNIVERSIDAD NACIONAL DE INGENIERIA

Curso Calidad De Software

COST OF QUALITY (COQ) – COSTE DE LA CALIDAD

Crosby describe el Coste de no conformidad como el coste extra incurrido debido a que un producto o servicio no fue correcto la primera vez

Coste de no conformidad + Coste de conformidad = Cost of Quality

Material Preparado por: Carolina Vidal , Ysabel Rojas y Jessika Márquez Material Preparado por: Ing , Ysabel Rojas

Categorías de coste Fallos internos + Fallos externos Prevención + Evaluación

62

UNIVERSIDAD NACIONAL DE INGENIERIA

Curso Calidad De Software

CATEGORÍAS DE COSTE EN COQ Prevención

Evaluación

Fallos Internos

Fallos Externos

Costes asociados con la prevención de defectos

Costes asociados con la “búsqueda de defectos”

Costes asociados con defectos detectados antes de la entrega/instalación de un producto

Costes asociados con defectos detectados tras la entrega/instalación de un producto

Planificación Entrenamiento Herramienta Políticas y procedimientos Proyectos de mejora de la calidad Toma y análisis de datos Análisis de fallos y de causas

Revisiones Requerimientos Diseño Planes de pruebas Revisiones e inspecciones de código Testing (Primera vez) Auditorias Evaluaciones CMM Clase A, B, C

Rehacer Requerimientos Diseño Codificación Documentación Re – testing Menor eficiencia (nuevas pruebas, cambios en entregables, desviaciones de plazos, presupuestos, etc.)

Garantías Gestión de quejas Proyectos perdidos Soporte técnico Nuevas releases, parches, “Services Packs” (terminología Ms)

Material Preparado por: Carolina Vidal , Ysabel Rojas y Jessika Márquez Material Preparado por: Ing , Ysabel Rojas

63

UNIVERSIDAD NACIONAL DE INGENIERIA

Curso Calidad De Software

Co r to

pl az o

Coste de implantación fallidas

La calidad NO ES GRATIS ..

… pero la calidad es Más barata que otras Alternativas Coste de no conformidad

ct o

Recursos perdidos: Dinero Tiempo Personal Objetivos de negocio no conseguidos

La

rg o

pl az o

Coste de conformidad

Di re

Estrategias No cumplidas

In

di re ct Baja moral o

Falta de seguridad

Menor confianza en la dirección Crece la resistencia al cambio A SOBREVIVIR…

Material Preparado por: Carolina Vidal , Ysabel Rojas y Jessika Márquez Material Preparado por: Ing , Ysabel Rojas

64

UNIVERSIDAD NACIONAL DE INGENIERIA

Curso Calidad De Software

AGENDA Introducción Calidad y Calidad de SW Gestión de la Calidad Aseguramiento de la Calidad (QA) „ „ „ „

Valor de la función QA QA Infraestructura Proceso QA Herramientas

Costos de Calidad Síntesis Material Preparado por: Carolina Vidal , Ysabel Rojas y Jessika Márquez Material Preparado por: Ing , Ysabel Rojas

65

UNIVERSIDAD NACIONAL DE INGENIERIA

Curso Calidad De Software

PROBLEMAS FRECUENTES Planificación de las revisiones: „ ¿Cuándo planifican los revisados? „ „ „ „

+

Estimación del esfuerzo de una revisión ¿Cómo asignar revisores? Acceso a documentación de proy., requerimientos y urgencias Un proyecto parece no querer ser revisado

Realización de las revisiones: „ Los revisados no conocen adecuadamente los procesos „ Aspectos de procesos no son bien comprendidos ni por el revisado ni por el revisor „ El revisado aduce que un determinado proceso o actividad no es aplicable a su proyecto „ La documentación de procesos dice una cosa, pero hay acuerdo informales en la organización que permiten hacer otras cosas

Material Preparado por: Carolina Vidal , Ysabel Rojas y Jessika Márquez Material Preparado por: Ing , Ysabel Rojas

66

UNIVERSIDAD NACIONAL DE INGENIERIA

Curso Calidad De Software

PROBLEMAS FRECUENTES +

Realización de las revisiones (cont..) „ Los revisados cuestionan los procesos „ Los revisados no tienen tiempo para implantar los procesos „ Cuál debe ser la actitud del revisor Auditor / mentor

+

Reporte y seguimiento a no conformidades „ ¿Quién hace el seguimiento? „ ¿La gerencia usa los resultados y entregables de los proceso?

+

Contar con un plan de incorporación cada vez que se definan nuevos revisores

Material Preparado por: Carolina Vidal , Ysabel Rojas y Jessika Márquez Material Preparado por: Ing , Ysabel Rojas

67

UNIVERSIDAD NACIONAL DE INGENIERIA

Curso Calidad De Software

REGLAS BÁSICAS PARA UNA REVISIÓN „

Seguir el plan de revisión, desviándose únicamente por razones justificadas „ Registrar todas las observaciones de la revisión, tanto deficiencias como situaciones aceptables, anotando detalles específicos que se puedan comprobar: # de referencia, fechas, nombres, etc „ Verificar la información obtenida a través de las entrevistas con otras fuentes independientes „ No solicitar ejemplos, elegir muestras al azar „ Anotar los indicios de no-conformidad, aún cuando hayan sido incluidos en los cuestionarios de revisión „ Comprobar si la no conformidad detectada es fortuita o sistemática „ Seguir con especial cuidado los puntos abiertos en revisiones anteriores. Material Preparado por: Carolina Vidal , Ysabel Rojas y Jessika Márquez Material Preparado por: Ing , Ysabel Rojas

68

UNIVERSIDAD NACIONAL DE INGENIERIA

Curso Calidad De Software

RECOMENDACIONES + + + + + + +

Las actividades de QA debe tener el apoyo total del equipo de gerentes Las actividades de QA deben de ser planificadas, documentadas y monitoreadas en todos los pedidos El grupo de QA es el responsable de realizar las revisiones independientes que verifiquen el cumplimiento a los procesos y estándares definidos Las actividades de QA deben satisfacer por lo menos los requerimientos del área de proceso de PPQA del modelo CMMI con un nivel de capacidad 2 El grupo de QA tiene un canal de reporte directo a la gerencia de la organización La Gerencia de la organización se involucrará en las actividades de QA, revisando los resultados de su actividad regularmente Las actividades y los resultados del grupo de QA se revisarán anualmente por un experto independiente en QA

Material Preparado por: Carolina Vidal , Ysabel Rojas y Jessika Márquez Material Preparado por: Ing , Ysabel Rojas

69

UNIVERSIDAD NACIONAL DE INGENIERIA

Curso Calidad De Software

CONCLUSIONES

Que los esfuerzos de las empresas se vean recompensados M Que el control externo y la amenaza de sanciones, no sean los únicos medios para obtener dichos esfuerzos por parte de las empresas M

Material Preparado por: Carolina Vidal , Ysabel Rojas y Jessika Márquez Material Preparado por: Ing , Ysabel Rojas

70

UNIVERSIDAD NACIONAL DE INGENIERIA

Curso Calidad De Software

CONCLUSIONES

Los principios básicos son: ± La calidad es la clave para lograr la competitividad ± La calidad la determina el cliente M

Material Preparado por: Carolina Vidal , Ysabel Rojas y Jessika Márquez Material Preparado por: Ing , Ysabel Rojas

71

UNIVERSIDAD NACIONAL DE INGENIERIA

Curso Calidad De Software

CONCLUSIONES COMPARACIÓN DEL VIEJO ENFOQUE DEL PARADIGMA DE CALIDAD CON EL NUEVO ENFOQUE ± ± ± ± ± ± ± ±

Antes:Cumplir estándares y procedimientos definidos Ahora:Satisfacer expectativas del cliente Antes:Invertir tiempo y dinero Ahora:Ahorrar tiempo y dinero Antes:Detectar los errores Ahora:Evitar los errores Antes:La calidad es responsabilidad de unos pocos Ahora:La calidad es responsabilidad de todos

Material Preparado por: Carolina Vidal , Ysabel Rojas y Jessika Márquez Material Preparado por: Ing , Ysabel Rojas

72

UNIVERSIDAD NACIONAL DE INGENIERIA

Curso Calidad De Software

Preguntas?

Material Preparado por: Carolina Vidal , Ysabel Rojas y Jessika Márquez Material Preparado por: Ing , Ysabel Rojas

73

UNIVERSIDAD NACIONAL DE INGENIERIA

Curso Calidad De Software

Bibliografía y Material de Consulta • Presentaciones del curso. • Deming, W. Edwards (1990). Los 14 principios de mi filosofía de software. Forum Calidad Nº 13 Bilbao, España, páginas 27-34. • Gómez G., Jorge Albeiro (1998). El software: Una metodología para el aseguramiento de su calidad. Proyecto de grado. Universidad EAFIT, Medellín. • ICONTEC; Norma NTC ISO 9000: 2000. Sistema de Gestión de la Calidad. Fundamentos y Vocabulario. • Oviedo S., Nicolás (1995). Diagnóstico de la Problemática del Desarrollo de Software, ACUC Noticias, Año 23, edición Nº 156. Bogotá, páginas 22 a 24. • Total Quality in Information Systems and Technology (1997): Jack Woodall, Deborah K, Rebuck • Software Process Improvement (Practical Guidelines for Business 74 Success) (1998): Sami Zahran

Material Preparado por: Carolina Vidal , Ysabel Rojas y Jessika Márquez Material Preparado por: Ing , Ysabel Rojas

P

R

S (2002) I

i í

d l S ft

U

f

LSI ES:E

Gracias por su Atención Ing Ysabel Rojas [email protected]

Related Documents

Sw
November 2019 30
Uni
October 2019 50
Sw
May 2020 21
Uni
May 2020 35