La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

ISO 9000 Aplicaciones para Software

Presentaciones similares


Presentación del tema: "ISO 9000 Aplicaciones para Software"— Transcripción de la presentación:

1 ISO 9000 Aplicaciones para Software
Julio Ariel Hurtado Alegría Diplomado en Gestión de Calidad de Software Departamento de Ciencias de la Computación Universidad de Chile

2 ISO 9000 Aplicaciones para Software
Programa Introducción Generalidades sobre ISO 9000:2000 Sistemas de Gestión de la Calidad Revisión de ISO 9001:2000 con las recomendaciones de ISO 90003:2004 Auditorías Estándar de productos: ISO/IEC 9126 Departamento de Ciencias de la Computación ISO 9000 Aplicaciones para Software Julio Ariel Hurtado Alegría

3 4.- Revisión de ISO 9001:2000 Revisión del punto 7
7. Realización del producto 7.1 Planificación de la realización del producto 7.2 Procesos relacionados con el cliente 7.3 Diseño y desarrollo 7.4 Compras 7.5 Producción y prestación del servicio 7.6 Control de los dispositivos de seguimiento y de medición Departamento de Ciencias de la Computación ISO 9000 Aplicaciones para Software Julio Ariel Hurtado Alegría

4 Realización del Producto
Método para desarrollar los requisitos Métodos para gestionar el cambio de los requerimientos, evaluar prototipos y de registro de revisiones Involucrar al cliente Establecer un método de trazabilidad Métodos de revisión Comunicación con el cliente Realización del Producto Revisión de diseño y desarrollo Revisiones técnicas, recorridos, inspecciones, pruebas formales, demostraciones Verificación => diseño e implementación e implementación es conforme a los requerimientos de entrada = revisión + tests Validación => producto conforme a la intención de uso (probar el sistema bajo condiciones similares al ambiente de producción) tests de aceptación Control de cambio => Gestión de la configuración 7.1. Planificación de la Realización Satisfacción del cliente Medición, Análisis, Acción Correctiva Acciones correctivas Acciones correctivas Acciones correctivas mediciones mediciones mediciones Planeación => Etapas de diseño y desarrollo Secuencia de actividades (in, out, review_a, management_a, support_a) Métodos criterios de aceptación para COTS Interfaces Entradas => requisitos funcionales y de desempeño; regulaciones, derivada de diseños previos, otros requeridos Salidas => modelos de datos, arquitectura, diseños detallados, código fuente, manuales, prototipos 7.2. Procesos relacionados con el cliente 7.3. Diseño y Desarrollo 7.5. Producción y provisión del servicio Ciclo de Vida del Software Planificación de las actividades esenciales Planificación de las actividades de gestión Planificación de las actividades de calidad Gestionar el riesgo Producto Verificación/Validación Validación Revisión Requerimientos Revisión Vista de Procesos: Interacciones entre secciones 7.4. Compras Departamento de Ciencias de la Computación ISO 9000 Aplicaciones para Software Julio Ariel Hurtado Alegría Verificación

5 ISO 9000 Aplicaciones para Software Julio Ariel Hurtado Alegría
4.- Revisión de ISO 9001:2000 (7.1) Planificación de la realización del producto La organización debe planificar y desarrollar los procesos necesarios para la realización del producto. Determinar cuando sea apropiado: Objetivos de la calidad y requisitos para el producto Necesidad de establecer procesos, documentos y proporcionar recursos específicos para el producto Actividades requeridas de verificación, validación, seguimiento, inspección y ensayo/prueba para el producto, y criterios de aceptación de los mismos Registros necesarios como evidencia Departamento de Ciencias de la Computación ISO 9000 Aplicaciones para Software Julio Ariel Hurtado Alegría

6 4.- Revisión de ISO 9001:2000 (7.1) Actualización de la planificación
La planificación debe actualizarse. Si los planes no se actualizan durante el diseño y el desarrollo, los planes no representarán lo que es necesario hacer para satisfacer los requerimientos Se pueden producir errores de interpretación acerca de las actividades; incluso éstas pueden ser olvidadas Si los planes no se actualizan ¡no hay un plan real! Departamento de Ciencias de la Computación ISO 9000 Aplicaciones para Software Julio Ariel Hurtado Alegría

7 ISO 9000 Aplicaciones para Software Julio Ariel Hurtado Alegría
4.- Revisión de ISO 9001:2000 (7.2) Procesos relacionados con el cliente Se deben determinar los requisitos relacionados con el producto: Especificaciones del cliente: producto, entrega, otros No establecidos por el cliente pero necesarios Legales y reglamentarios aplicables Otros determinados por la organización Se deben revisar los requisitos relacionados con el producto. Antes del compromiso, asegurar que: Están determinados los requisitos del producto Están resueltas las diferencias Existen las capacidades en la empresa Departamento de Ciencias de la Computación ISO 9000 Aplicaciones para Software Julio Ariel Hurtado Alegría

8 4.- Revisión de ISO 9001:2000 (7.2) … comunicación con el cliente
Es necesario tener mecanismos de comunicación con el cliente, relativos a: Información sobre el producto Consultas, contratos o atención de pedidos, incluyendo modificaciones Retroalimentación del cliente Departamento de Ciencias de la Computación ISO 9000 Aplicaciones para Software Julio Ariel Hurtado Alegría

9 4.- Revisión de ISO 9001:2000 (7.3) Diseño y desarrollo
¿Qué se entiende por diseño? Todo el diseño y las actividades de desarrollo que transforman la especificación de los requerimientos del cliente en un producto de software El diseño comienza con la salida de la revisión del contrato y evoluciona hasta transformarse en el producto a ser entregado al cliente NOTE: Keyword is transform Inspection and Test activities are addressed in 4.10 and 4.11 Departamento de Ciencias de la Computación ISO 9000 Aplicaciones para Software Julio Ariel Hurtado Alegría

10 4.- Revisión de ISO 9001:2000 (7.3) La organización debe…
Planificar y controlar el diseño y desarrollo del producto: Etapas Revisión, verificación y validación apropiadas Responsabilidades y autoridades Identificar los elementos de entrada para el diseño: Requisitos funcionales y de desempeño Requisitos legales y reglamentarios Información de diseños previos similares Otros NOTE: Keyword is transform Inspection and Test activities are addressed in 4.10 and 4.11 Departamento de Ciencias de la Computación ISO 9000 Aplicaciones para Software Julio Ariel Hurtado Alegría

11 4.- Revisión de ISO 9001:2000 (7.3) La organización debe…
Entregar los resultados del diseño y desarrollo: Cumpliendo requisitos de entrada Proporcionando información adecuada para la compra, producción y prestación del servicio Contener o hacer referencia a criterios de aceptación del producto Especificar características esenciales para uso seguro y correcto NOTE: Keyword is transform Inspection and Test activities are addressed in 4.10 and 4.11 Departamento de Ciencias de la Computación ISO 9000 Aplicaciones para Software Julio Ariel Hurtado Alegría

12 4.- Revisión de ISO 9001:2000 (7.3) La organización debe…
En las etapas adecuadas, revisar, verificar y validar el diseño y desarrollo según lo planificado: Ver si se van a cumplir los requisitos Identificar problemas y proponer acciones Identificar y mantener registros de los cambios del diseño y desarrollo: Los cambios deben revisarse, verificarse y validarse, y aprobarse antes de su implementación, evaluando el efecto en las partes constitutivas y en el producto ya entregado NOTE: Keyword is transform Inspection and Test activities are addressed in 4.10 and 4.11 Departamento de Ciencias de la Computación ISO 9000 Aplicaciones para Software Julio Ariel Hurtado Alegría

13 4.- Revisión de ISO 9001:2000 (7.3) Diseño y desarrollo del producto
Controlar cambios. Planificar y controlar Elementos de entrada Etapas Mecanismos de revisión, verificación y validación Responsabilidades Resultados Req. Funcionales Req. Desempeño Req. Legales Cumplimiento de requisitos Información para compra, producción y prestación del servicio Criterios de aceptación Formas de uso correcto y seguro Liberar una vez aprobado Cuando corresponda o según plan: Revisiones Verificaciones Validaciones Departamento de Ciencias de la Computación ISO 9000 Aplicaciones para Software Julio Ariel Hurtado Alegría

14 4.- Revisión de ISO 9001:2000 (7.3) Sugerencias a considerar con…
Las entradas para el diseño: Determine cómo las entradas deben ser definidas, documentadas, comunicadas y revisadas Defina cómo resolver las ambigüedades o conflictos Defina cómo administrar las actualizaciones y cambios Departamento de Ciencias de la Computación ISO 9000 Aplicaciones para Software Julio Ariel Hurtado Alegría

15 4.- Revisión de ISO 9001:2000 (7.3) Sugerencias a considerar con…
Las salidas del diseño: Asegúrese, a través de revisiones, que las salidas Se relacionan hacia atrás con los requerimientos Satisfacen las entradas para las actividades de diseño Son consistentes con los criterios de salida o aceptación Contienen indicaciones para el uso seguro del producto Cumplen los requisitos regulatorios Departamento de Ciencias de la Computación ISO 9000 Aplicaciones para Software Julio Ariel Hurtado Alegría

16 ISO 9000 Aplicaciones para Software Julio Ariel Hurtado Alegría
4.- Revisión de ISO 9001:2000 (7.3) Riesgo de no planificar y conducir revisiones formales Si no se planifican revisiones formales, no ocurrirán cuando se necesiten Si no se llevan a cabo revisiones formales, los problemas serán visibles muy tarde en el ciclo de producción Departamento de Ciencias de la Computación ISO 9000 Aplicaciones para Software Julio Ariel Hurtado Alegría

17 ISO 9000 Aplicaciones para Software Julio Ariel Hurtado Alegría
4.- Revisión de ISO 9001:2000 (7.3) Verificaciones y validaciones del diseño Defínalas y gestiónelas las verificaciones en el plan Deben reflejar una visión independiente de aquella del diseñador Las inspecciones, revisiones y testing son aproximaciones a verificación y la Validación es similar a la prueba final Regístrelas incluyendo las medidas tomadas Defectos Características de los procesos Completitud y efectividad de la salida cumpliendo con los requerimientos Departamento de Ciencias de la Computación ISO 9000 Aplicaciones para Software Julio Ariel Hurtado Alegría

18 ISO 9000 Aplicaciones para Software Julio Ariel Hurtado Alegría
Ejemplo 5 – Actividades del desarrollo de los requeimientos en el Tutelkán Reference Process Departamento de Ciencias de la Computación ISO 9000 Aplicaciones para Software Julio Ariel Hurtado Alegría

19 Ejercicio 6. Definiendo procesos …
Describa las actividades principales del proceso de diseño en su empresa ejemplo. Detalle una de ella en un flujo de trabajo que incluya actividades, roles y productos de trabajo Departamento de Ciencias de la Computación ISO 9000 Aplicaciones para Software Julio Ariel Hurtado Alegría

20 4.- Revisión de ISO 9001:2000 Revisión del punto 7 (continuación…)
7. Realización del producto 7.1 Planificación de la realización del producto 7.2 Procesos relacionados con el cliente 7.3 Diseño y desarrollo 7.4 Compras 7.5 Producción y prestación del servicio 7.6 Control de los dispositivos de seguimiento y de medición Departamento de Ciencias de la Computación ISO 9000 Aplicaciones para Software Julio Ariel Hurtado Alegría

21 Realización del Producto
Proceso de compras => 1) Productos a comprar => COTS, software libre, shareware, customized, subcontratos, actividades delegadas por outsourcing, herramientas, hardware, documentación, material de entrenamiento. 2) Control de la compra => contatos, gestionar el acuerdo con el proveedor, gestión del riesgo, evaluación y selección del proveedor. Información de compra => Requerimientos o procedimientos para identificarlos, identificación del producto a comprar, estándares, ambiente de operación, requerimientos del personal, requerimientos del SGC. Realización del Producto 7.1. Planificación de la Realización Satisfacción del cliente Medición, Análisis, Acción Correctiva Verificación del producto comprado Prueba de aceptación, métodos de V&V del subcontratado, aplicar el V&V de la organización, En contratación de personal la evaluación de capacidades, habilidades y experiencia Acciones correctivas Acciones correctivas Acciones correctivas mediciones mediciones mediciones Análisis de Requerimientos Diseño y Desarrollo Producción y PS Producto Verificación/Validación Validación Revisión Requerimientos Revisión Vista de Procesos: Interacciones entre secciones 7.4. Compras Departamento de Ciencias de la Computación ISO 9000 Aplicaciones para Software Julio Ariel Hurtado Alegría Verificación

22 4.- Revisión de ISO 9001:2000 (7.4) Compras
¿Qué es un producto? Un producto puede incluir un servicio, hardware, materiales procesados, software, o una combinación de estos, y puede ser tangible (ej.: CPU) o intangible (ej.: consultoría experta), o una combinación de ambos [ISO 9001] Departamento de Ciencias de la Computación ISO 9000 Aplicaciones para Software Julio Ariel Hurtado Alegría

23 4.- Revisión de ISO 9001:2000 (7.4) Compras
¿Qué es un proveedor? El individuo o grupo de quien se reciben productos, partes de productos a ser entregados a un cliente, o servicios incluidos en la producción del producto entregado Ejemplo: Alguien de fuera de la organización, a quien solicita la entrega de un producto o servicio, que eventualmente usted entregará a su cliente Departamento de Ciencias de la Computación ISO 9000 Aplicaciones para Software Julio Ariel Hurtado Alegría

24 4.- Revisión de ISO 9001:2000 (7.4) Compras
Al comprar se requiere una descripción del producto requerido, incluyendo los requisitos de aprobación En los procedimientos para las compras indique: Cómo los subcontratistas son evaluados y seleccionados Qué controles ejercerá sobre los subcontratistas y bajo qué condiciones Cómo establece y mantiene sus registros de subcontratistas aceptables Bajo qué circunstancias verificará las premisas del subcontratista Finalmente, verifique que se adquirió el producto especificado Departamento de Ciencias de la Computación ISO 9000 Aplicaciones para Software Julio Ariel Hurtado Alegría

25 4.- Revisión de ISO 9001:2000 (7.4) Tipos de controles en las compras
Mínimo a ninguno, donde el subcontratista ha consistente y repetitivamente demostrado capacidad y buen desempeño, o donde el producto comprado tiene un impacto bajo en la calidad del producto final Razonable, donde el subcontratista requiere revisiones periódicas o evaluaciones de desempeño basadas en criterios de control Máximo, donde el subcontratista requiere procesos específicos y procedimientos a ser seguidos, o donde el producto comprado es crítico para la calidad del producto final Departamento de Ciencias de la Computación ISO 9000 Aplicaciones para Software Julio Ariel Hurtado Alegría

26 4.- Revisión de ISO 9001:2000 (7.4) Ejemplos
Controles Mínimos a ninguno: Artículos de oficina Controles Razonables: Equipamiento computacional Controles Máximos: Contratación de mano de obra (outsourcing de servicios) Departamento de Ciencias de la Computación ISO 9000 Aplicaciones para Software Julio Ariel Hurtado Alegría

27 ISO 9000 Aplicaciones para Software Julio Ariel Hurtado Alegría
4.- Revisión de ISO 9001:2000 (7.5) Producción y prestación del servicio Se requiere planificar y llevar a cabo la producción y la prestación del servicio bajo condiciones controladas Departamento de Ciencias de la Computación ISO 9000 Aplicaciones para Software Julio Ariel Hurtado Alegría

28 Realización del Producto
Control de Producción => Liberables, entregables y operación y mantenimiento Validación del procesos de Producción => orientado a la prevención y pronóstico Identificación y Trazabilidad Propiedad del cliente Preservación del producto Control de dispositivos de monitoreo y medición 7.1. Planificación de la Realización Satisfacción del cliente Medición, Análisis, Acción Correctiva Acciones correctivas Acciones correctivas Acciones correctivas mediciones mediciones mediciones Producción y prestación del servicio Análisis de Requerimientos Diseño y Desarrollo Producto Verificación/Validación Validación Revisión Requerimientos Revisión Vista de Procesos: Interacciones entre secciones 7.4. Compras Departamento de Ciencias de la Computación ISO 9000 Aplicaciones para Software Julio Ariel Hurtado Alegría Verificación

29 4.- Revisión de ISO 9001:2000 (7.5) Control de producción
Según corresponda: Información que describa las características del producto Instrucciones de trabajo Uso del equipamiento apropiado Disponibilidad y uso de dispositivos de seguimiento y medición Implementación del seguimiento y la medición Implementación de actividades de liberación, entrega y posteriores a la entrega Departamento de Ciencias de la Computación ISO 9000 Aplicaciones para Software Julio Ariel Hurtado Alegría

30 4.- Revisión de ISO 9001:2000 (7.5) Validación de los procesos
Se deben validar los procesos donde los productos resultantes no puedan verificarse, incluyendo aquellos cuyas deficiencias se hacen aparentes únicamente después de que el producto está asiendo utilizado o se haya prestado el servicio. Ejemplos: requerimientos del software, diseño de software Departamento de Ciencias de la Computación ISO 9000 Aplicaciones para Software Julio Ariel Hurtado Alegría

31 ISO 9000 Aplicaciones para Software Julio Ariel Hurtado Alegría
4.- Revisión de ISO 9001:2000 (7.5) Sugerencias sobre el control de procesos Identificar todos los procesos que afectan la calidad del producto Identificar e incluir los procesos (actividades en el plan) Definir entradas, controles y criterios de salida para los procesos identificados Relacione los procedimientos requeridos con los procesos definidos Defina y documente las instrucciones de trabajo, checklist, y formularios donde la ausencia de ellos pueda acarrear problemas de calidad DISCUSS the controlled conditions in light of the definitions given in the standard Departamento de Ciencias de la Computación ISO 9000 Aplicaciones para Software Julio Ariel Hurtado Alegría

32 ISO 9000 Aplicaciones para Software Julio Ariel Hurtado Alegría
4.- Revisión de ISO 9001:2000 (7.5) Tipos de procesos aplicables a la producción de software Análisis de requerimientos Prototipo Diseño Implementación Inspección y pruebas: de unidad, funcional, de sistema, de usabilidad, etc. Planificación del proyecto Planificación de la calidad Gestión Gestión de configuración Mantenimiento Departamento de Ciencias de la Computación ISO 9000 Aplicaciones para Software Julio Ariel Hurtado Alegría

33 4.- Revisión de ISO 9001:2000 (7.5) Trazabilidad
Cuando sea apropiado, identifique el producto por medios adecuados a través de toda la realización del producto. Ejemplos: gestión de configuración incluyendo minutas, documentos (requisitos, diseño, pruebas), piezas de código, etc. Cuando la trazabilidad sea un requisito, la organización debe controlar y registrar la identificación única de producto: Desarrolle un sistema simple pero útil de identificación Asegure que la trazabilidad de los requisitos está claramente establecida en las especificaciones del cliente Entrene a su personal en la identificación y trazabilidad de requerimientos Departamento de Ciencias de la Computación ISO 9000 Aplicaciones para Software Julio Ariel Hurtado Alegría

34 4.- Revisión de ISO 9001:2000 (7.5) Propiedad del cliente
La organización debe cuidar los bienes que son propiedad del cliente mientras estén bajo su control. Entre los bienes de propiedad del cliente se debe considerar la propiedad intelectual. Se deben reportar pérdidas o daños de un producto: Si no se verifica, el proveedor quedará vulnerable a tener que trabajar con un producto defectuoso o tratar de repararlo después Si no es almacenado adecuadamente, el producto podría dañarse y afectar la relación con el cliente Un producto que se usa y no es mantenido puede resultar dañado Si la pérdida, daño o desajuste del producto no es reportada al cliente, el proveedor se hace totalmente responsable por el estado del producto y deberá disponer de los recursos para solucionar la situación Departamento de Ciencias de la Computación ISO 9000 Aplicaciones para Software Julio Ariel Hurtado Alegría

35 4.- Revisión de ISO 9001:2000 (7.5) Propiedad del cliente
Se deben comunicar al cliente los problemas: Si el cliente no es comunicado sobre los defectos del producto facilitado, puede llegar a pensar que el proveedor acepta la responsabilidad sobre los daños previos Los costos extra por uso de un producto en malas condiciones, aun provisto por el cliente, recaen en el proveedor Departamento de Ciencias de la Computación ISO 9000 Aplicaciones para Software Julio Ariel Hurtado Alegría

36 4.- Revisión de ISO 9001:2000 (7.5) Conformidad
La organización debe preservar la conformidad del producto durante el proceso interno y la entrega al destino previsto: Si en las inspecciones y pruebas no se identifican la conformidad o disconformidad, el estado actual de la inspección o prueba nunca se conocerá realmente, y los problemas con el producto no serán suficientemente visibles como para tomar acciones correctivas de manera temprana Si no se mantiene el estatus con respecto a conformidad o disconformidad, el personal o los clientes pueden usar partes que no han sido suficientemente inspeccionadas o probadas, o para las cuales aún no se encuentra una solución Departamento de Ciencias de la Computación ISO 9000 Aplicaciones para Software Julio Ariel Hurtado Alegría 4

37 ISO 9000 Aplicaciones para Software Julio Ariel Hurtado Alegría
4.- Revisión de ISO 9001:2000 (7.6) Control de los dispositivos de seguimiento y de medición La Organización debe determinar el seguimiento y medición a realizar, y los dispositivos de seguimiento y medición necesarios para proporcionar la evidencia de la conformidad del producto con los requisitos determinados. NOTE: That this clause’s requirements are some of the easiest to audit Departamento de Ciencias de la Computación ISO 9000 Aplicaciones para Software Julio Ariel Hurtado Alegría

38 ISO 9000 Aplicaciones para Software Julio Ariel Hurtado Alegría
4.- Revisión de ISO 9001:2000 (7.6) Control de los dispositivos de seguimiento y de medición Ejemplos en la industria de software: Técnicas de estimación y registro de esfuerzo Técnicas de detección, ubicación y corrección de defectos Herramientas y técnicas de Test Información usada en los Tests NOTE: That this clause’s requirements are some of the easiest to audit Departamento de Ciencias de la Computación ISO 9000 Aplicaciones para Software Julio Ariel Hurtado Alegría

39 ISO 9000 Aplicaciones para Software Julio Ariel Hurtado Alegría
4.- Revisión de ISO 9001:2000 (7.6) Control de los dispositivos de seguimiento y de medición Cuando sea necesario, asegúrese de la validez de los resultados: Defina cómo se va a determinar la incertidumbre de las mediciones, cuando este factor sea relevante Cuente con un medio independiente para calibrar a intervalos definidos todos los equipos identificados, y no utilice el equipamiento hasta calibrarlos Mantenga registros de todas las revisiones, calibraciones y mantenciones Asegúrese de que el equipamiento sea utilizado por personal calificado NOTE: That this clause’s requirements are some of the easiest to audit Departamento de Ciencias de la Computación ISO 9000 Aplicaciones para Software Julio Ariel Hurtado Alegría

40 Julio Ariel Hurtado jhurtado@dcc.uchile.cl
Autor: Julio Ariel Hurtado Basado en el material previo de: Verónica Achá Alvarez Las primeras versiones de este material se basaron en el curso ISO 9001 INTERPRETADO PARA ORGANIZACIONES DE SOFTWARE dictado en Chile por Ronald Radice en septiembre de 1998. Las versiones a partir de 2008 incluyen la experiencia ganada en la implementación de procesos en las PyMEs de software. Esta presentación está bajo una licencia Creative Commons del tipo “Atribución- NoComercial-LicenciarIgual 2.0”, y por tanto algunos derechos están reservados. Para un resumen de la licencia visite la siguiente dirección: En síntesis, usted es libre de copiar, distribuir, exhibir y ejecutar esta presentación, y de generar otras presentaciones basadas en ésta, siempre que se mantenga y muestre el nombre y del autor, de manera explícita en cada reproducción u obra derivada, y no se remueva esta diapositiva de la presentación. Departamento de Ciencias de la Computación ISO 9000 Aplicaciones para Software Julio Ariel Hurtado Alegría


Descargar ppt "ISO 9000 Aplicaciones para Software"

Presentaciones similares


Anuncios Google