34
10. Normas ISO 10. Normas ISO relacionadas con la relacionadas con la Calidad del SW Calidad del SW ISO 9000 ISO 9000 LS3148 - Calidad de LS3148 - Calidad de Software Software 3IM1 Universidad Antonio de Nebrija Justo Hidalgo -con algunos apuntes de Manuel Fernando Juan-

10. Normas ISO relacionadas con la Calidad del SW ISO 9000 LS3148 - Calidad de Software 3IM1 Universidad Antonio de Nebrija Justo Hidalgo -con algunos

Embed Size (px)

Citation preview

Page 1: 10. Normas ISO relacionadas con la Calidad del SW ISO 9000 LS3148 - Calidad de Software 3IM1 Universidad Antonio de Nebrija Justo Hidalgo -con algunos

10. Normas ISO relacionadas 10. Normas ISO relacionadas con la Calidad del SWcon la Calidad del SW

ISO 9000ISO 9000LS3148 - Calidad de SoftwareLS3148 - Calidad de Software

3IM1

Universidad Antonio de NebrijaJusto Hidalgo -con algunos apuntes de Manuel Fernando Juan-

Page 2: 10. Normas ISO relacionadas con la Calidad del SW ISO 9000 LS3148 - Calidad de Software 3IM1 Universidad Antonio de Nebrija Justo Hidalgo -con algunos

Calidad de Software - 9. Metodologías de SQA - Justo Hidalgo

2

ContenidosContenidos

• Qué es una Norma

• Qué es la ISO

• ISO 9000

• ISO 9001:2000

Page 3: 10. Normas ISO relacionadas con la Calidad del SW ISO 9000 LS3148 - Calidad de Software 3IM1 Universidad Antonio de Nebrija Justo Hidalgo -con algunos

Calidad de Software - 9. Metodologías de SQA - Justo Hidalgo

3

¿Qué es una Norma?¿Qué es una Norma?

Una norma es un acuerdo documentado que contiene especificaciones técnicas u otros criterios precisos, para ser usados consistentemente como reglas, guías o definiciones de características, para asegurar que materiales, productos, procesos y servicios son adecuados para su propósito.

Page 4: 10. Normas ISO relacionadas con la Calidad del SW ISO 9000 LS3148 - Calidad de Software 3IM1 Universidad Antonio de Nebrija Justo Hidalgo -con algunos

Calidad de Software - 9. Metodologías de SQA - Justo Hidalgo

4

¿Qué es ISO?¿Qué es ISO?

www.iso.orgISO es la Organización Internacional para la Normalización. Es una federación de los Organismos Nacionales de Normalización de unos 130 países.

Es una Organización no gubernamental establecida en 1947. El resultado de los trabajos de ISO son acuerdos internacionales que se publican en forma de Normas.

Page 5: 10. Normas ISO relacionadas con la Calidad del SW ISO 9000 LS3148 - Calidad de Software 3IM1 Universidad Antonio de Nebrija Justo Hidalgo -con algunos

Calidad de Software - 9. Metodologías de SQA - Justo Hidalgo

5

Historia de la ISOHistoria de la ISO

El comienzo fue en el campo electrotécnico con la IEC (International Electrotechnical Commission), fundada el 1906. En otros campos estaba la ISA (International Federation of the National Standarizing Associations), creada en 1926.

La ISA desapareció en 1942 debido a la 2ª Guerra Mundial.

Tras la Guerra, representantes de 30 países decidieron crear un nuevo organismo internacional para la normalización, que se llamó ISO. Comenzó a funcionar oficialmente el 23 de Febrero de 1947.

Page 6: 10. Normas ISO relacionadas con la Calidad del SW ISO 9000 LS3148 - Calidad de Software 3IM1 Universidad Antonio de Nebrija Justo Hidalgo -con algunos

Calidad de Software - 9. Metodologías de SQA - Justo Hidalgo

6

EjemplosEjemplos

• La sensibilidad de las películas fotográficas• Las tarjetas de crédito y de teléfono• Los contenedores de mercancías• El Sistema Internacional de medidas (M, K, S, A, …)• Tamaños de los papeles (basado en los DIN)• Pasos de rosca y cabezas de los tornillos• ...

Page 7: 10. Normas ISO relacionadas con la Calidad del SW ISO 9000 LS3148 - Calidad de Software 3IM1 Universidad Antonio de Nebrija Justo Hidalgo -con algunos

Calidad de Software - 9. Metodologías de SQA - Justo Hidalgo

7

Estructura de la ISOEstructura de la ISO

La representación es de un Organismo por país => 1 país 1 voto.La estructura está muy descentralizada, en aprox. 2.800 comités técnicos, subcomités y grupos de trabajo. Unas 30.000 personas en total.El alcance de ISO es de todos los campos técnicos excepto el de la Ingeniería Eléctrica y Electrónica, que es responsabilidad de la IEC (International Electrotechnical Commission) (www.iec.ch).

Page 8: 10. Normas ISO relacionadas con la Calidad del SW ISO 9000 LS3148 - Calidad de Software 3IM1 Universidad Antonio de Nebrija Justo Hidalgo -con algunos

Calidad de Software - 9. Metodologías de SQA - Justo Hidalgo

8

Principios de la ISOPrincipios de la ISO

Las normas se desarrollan según los siguientes principios:

•Consenso. Se tienen en cuenta los puntos de vista de todos los implicados: fabricantes, vendedores, usuarios, laboratorios de pruebas y certificación, asociaciones profesionales, laboratorios de investigación, etc.•Globalidad. Se buscan soluciones para satisfacer necesidades de las industrias a nivel mundial.•Voluntariedad. Todos los involucrados en la elaboración de normas lo hacen de modo voluntario, es decir, ISO no paga sueldos a los miembros de los grupos de trabajo.

Page 9: 10. Normas ISO relacionadas con la Calidad del SW ISO 9000 LS3148 - Calidad de Software 3IM1 Universidad Antonio de Nebrija Justo Hidalgo -con algunos

Calidad de Software - 9. Metodologías de SQA - Justo Hidalgo

9

Financiación de la ISOFinanciación de la ISO

A través de las cuotas de los miembros 80 % y a través de la venta de normas (20 %).

Page 10: 10. Normas ISO relacionadas con la Calidad del SW ISO 9000 LS3148 - Calidad de Software 3IM1 Universidad Antonio de Nebrija Justo Hidalgo -con algunos

Calidad de Software - 9. Metodologías de SQA - Justo Hidalgo

10

ISO 9000ISO 9000

Page 11: 10. Normas ISO relacionadas con la Calidad del SW ISO 9000 LS3148 - Calidad de Software 3IM1 Universidad Antonio de Nebrija Justo Hidalgo -con algunos

Calidad de Software - 9. Metodologías de SQA - Justo Hidalgo

11

Introducción (I)Introducción (I)

La serie ISO 9000 depende del ‘ISO TC176 Quality Management and Quality Assurance’ (TC: Technical Committee)

EL TC176 se formó en 1979. Actualmente tiene 3 subcomités:

•SC 1: Conceptos y Terminología•SC 2: Sistemas de la Calidad•SC 3: Tecnologías de Apoyo

y 11 grupos de trabajo.

Page 12: 10. Normas ISO relacionadas con la Calidad del SW ISO 9000 LS3148 - Calidad de Software 3IM1 Universidad Antonio de Nebrija Justo Hidalgo -con algunos

Calidad de Software - 9. Metodologías de SQA - Justo Hidalgo

12

Introducción (II): misiónIntroducción (II): misión

Normalizar en el campo de gestión de la calidad, incluyendo los sistemas de calidad, el aseguramiento de la calidad y guías para su selección y aplicación.

La serie ISO 9000 evolucionó desde el BS5750 y se publicó por primera vez en 1987

La versión más utilizada es la versión de 1994.

En 2000 se ha publicado una nueva versión de la serie 9000, que sustituye a la de 1994.

Page 13: 10. Normas ISO relacionadas con la Calidad del SW ISO 9000 LS3148 - Calidad de Software 3IM1 Universidad Antonio de Nebrija Justo Hidalgo -con algunos

Calidad de Software - 9. Metodologías de SQA - Justo Hidalgo

13

Introducción (III): normas del TCIntroducción (III): normas del TC

•ISO 9000:2000 Sistemas de Gestión de la Calidad. Conceptos y Vocabulario.•ISO 9001:2000 Sistemas de Gestión de la Calidad. Requisitos.•ISO 9004:2000 Sistemas de Gestión de la Calidad. Guías para la mejora.

Page 14: 10. Normas ISO relacionadas con la Calidad del SW ISO 9000 LS3148 - Calidad de Software 3IM1 Universidad Antonio de Nebrija Justo Hidalgo -con algunos

Calidad de Software - 9. Metodologías de SQA - Justo Hidalgo

14

Introducción (IV): series vigentesIntroducción (IV): series vigentes

•ISO 9001:1994, Sistemas de la Calidad, modelo para aseguramiento de la calidad en diseño, desarrollo, producción, instalación y servicio.•ISO 9002:1994, Sistemas de la Calidad, modelo para aseguramiento de la calidad en producción, instalación y servicio.•ISO 9003:1994, Sistemas de la Calidad, modelo para aseguramiento de la calidad en inspecciones finales y pruebas.•ISO 9004:1994, Guía de los componentes de la gestión de la calidad y de los sistemas de la calidad.

Page 15: 10. Normas ISO relacionadas con la Calidad del SW ISO 9000 LS3148 - Calidad de Software 3IM1 Universidad Antonio de Nebrija Justo Hidalgo -con algunos

Calidad de Software - 9. Metodologías de SQA - Justo Hidalgo

15

Introducción (y V): normas relacionadasIntroducción (y V): normas relacionadas

•ISO 10005:1995 Gestión de la Calidad – Guía para planes de la calidad •ISO 10006:1997 Gestión de la Calidad – Guía para la calidad en gestión de proyectos •ISO 10007:1995 Gestión de la Calidad – Guía para la gestión de la configuración

Page 16: 10. Normas ISO relacionadas con la Calidad del SW ISO 9000 LS3148 - Calidad de Software 3IM1 Universidad Antonio de Nebrija Justo Hidalgo -con algunos

Calidad de Software - 9. Metodologías de SQA - Justo Hidalgo

16

CertificaciónCertificación

La certificación respecto a la norma está pensada para que los clientes tengan la seguridad de que la organización es capaz de desarrollar software con una calidad consistente.

También asegura que la organización está siguiendo las normas y procedimientos que tiene definidos. Para mantener la certificación es necesario llevar a cabo auditorías externas periódicas.

La norma no especifica de que manera se debe desarrollar el software, sino los elementos del sistema de calidad y el contenido del manual de calidad.

Page 17: 10. Normas ISO relacionadas con la Calidad del SW ISO 9000 LS3148 - Calidad de Software 3IM1 Universidad Antonio de Nebrija Justo Hidalgo -con algunos

Calidad de Software - 9. Metodologías de SQA - Justo Hidalgo

17

ISO 9001:2000ISO 9001:2000

Page 18: 10. Normas ISO relacionadas con la Calidad del SW ISO 9000 LS3148 - Calidad de Software 3IM1 Universidad Antonio de Nebrija Justo Hidalgo -con algunos

Calidad de Software - 9. Metodologías de SQA - Justo Hidalgo

18

AlcanceAlcance

En relación al desarrollo de software, la norma es aplicable a situaciones contractuales entre dos partes que regulen la demostración de la capacidad del suministrador para desarrollar, suministrar y mantener software.

Page 19: 10. Normas ISO relacionadas con la Calidad del SW ISO 9000 LS3148 - Calidad de Software 3IM1 Universidad Antonio de Nebrija Justo Hidalgo -con algunos

Calidad de Software - 9. Metodologías de SQA - Justo Hidalgo

19

CaracterísticasCaracterísticas

Enfoque basado en procesos del sistema de gestión de la calidad.Enfatiza la importancia de:

• Comprensión y cumplimiento de requisitos• Consideración de los procesos en términos

que aporten valor• Obtención de resultados del desempeño y

eficacia del proceso• Mejora continua de los procesos mediante

mediciones objetivas.

Page 20: 10. Normas ISO relacionadas con la Calidad del SW ISO 9000 LS3148 - Calidad de Software 3IM1 Universidad Antonio de Nebrija Justo Hidalgo -con algunos

Calidad de Software - 9. Metodologías de SQA - Justo Hidalgo

20

Modelo de SQA basado en procesosModelo de SQA basado en procesos

Clientes Clientes

Mejora continua delsistema de gestión de calidad

Requisitos

Satisfacción

Realización del producto

Medición, análisisy mejora

Responsabilidad de ladirección

Gestión de los recursos

Producto

Salidas

Entradas

Page 21: 10. Normas ISO relacionadas con la Calidad del SW ISO 9000 LS3148 - Calidad de Software 3IM1 Universidad Antonio de Nebrija Justo Hidalgo -con algunos

Calidad de Software - 9. Metodologías de SQA - Justo Hidalgo

21

Cuándo utilizar ISO 9001Cuándo utilizar ISO 9001

• Cuando una organización– Necesita demostrar su capacidad de

ofrecimiento de productos de manera coherente, satisfaciendo los requisitos del cliente y los reglamentos aplicables

– Aspira a aumentar la satisfacción del cliente

Page 22: 10. Normas ISO relacionadas con la Calidad del SW ISO 9000 LS3148 - Calidad de Software 3IM1 Universidad Antonio de Nebrija Justo Hidalgo -con algunos

Calidad de Software - 9. Metodologías de SQA - Justo Hidalgo

22

Requisitos Generales (I)Requisitos Generales (I)

• La organización debe:– identificar los procesos necesarios para el

sistema de gestión de calidad– determinar la secuencia de estos procesos– determinar los criterios y métodos necesarios

para la correcta operación y control de estos procesos.

Page 23: 10. Normas ISO relacionadas con la Calidad del SW ISO 9000 LS3148 - Calidad de Software 3IM1 Universidad Antonio de Nebrija Justo Hidalgo -con algunos

Calidad de Software - 9. Metodologías de SQA - Justo Hidalgo

23

Requisitos Generales (y II)Requisitos Generales (y II)

– asegurarse de que hay recursos disponibles para su implementación

– realizar seguimiento, medición y análisis de los procesos

– implementar las acciones necesarias

Page 24: 10. Normas ISO relacionadas con la Calidad del SW ISO 9000 LS3148 - Calidad de Software 3IM1 Universidad Antonio de Nebrija Justo Hidalgo -con algunos

Calidad de Software - 9. Metodologías de SQA - Justo Hidalgo

24

Elementos de la NormaElementos de la Norma

•Papel de la Documentación•Responsabilidad de la Dirección•Gestión de los recursos•Realización de los productos•Mediciones, análisis y mejoras

Page 25: 10. Normas ISO relacionadas con la Calidad del SW ISO 9000 LS3148 - Calidad de Software 3IM1 Universidad Antonio de Nebrija Justo Hidalgo -con algunos

Calidad de Software - 9. Metodologías de SQA - Justo Hidalgo

25

Papel de la DocumentaciónPapel de la Documentación

•Permite:• comunicación de las intenciones y la unidad

de acción.• Repetibilidad. Trazabilidad.• Evidencia objetiva.

•Debe incluir:• Documento de política y objetivos de calidad• Manual de calidad• Procedimientos • Documentos necesitados por la organización• Registros: proporcionan evidencia de conformidad

Page 26: 10. Normas ISO relacionadas con la Calidad del SW ISO 9000 LS3148 - Calidad de Software 3IM1 Universidad Antonio de Nebrija Justo Hidalgo -con algunos

Calidad de Software - 9. Metodologías de SQA - Justo Hidalgo

26

Responsabilidad de la DirecciónResponsabilidad de la Dirección

• Establecimiento de la política de la calidad.• Comunicación a la organización la importancia de la

calidad.• Establecimiento de objetivos para la calidad.• Recursos necesarios.• Definición de responsabilidades y autoridades de la

organización.• Participación en las revisiones del sistema de la

calidad.• Planes necesarios

Page 27: 10. Normas ISO relacionadas con la Calidad del SW ISO 9000 LS3148 - Calidad de Software 3IM1 Universidad Antonio de Nebrija Justo Hidalgo -con algunos

Calidad de Software - 9. Metodologías de SQA - Justo Hidalgo

27

Gestión de los RecursosGestión de los Recursos

• El personal cuyo trabajo pueda afectar a la calidad de los productos debe contar con la competencia y experiencia necesaria.

• Se debe determinar las necesidades de competencia para los puestos que puedan afectar a la calidad de los productos.

• Mantener registros de la competencia del personal.• Se debe contar con los recursos materiales y entorno de

trabajo apropiado.

Page 28: 10. Normas ISO relacionadas con la Calidad del SW ISO 9000 LS3148 - Calidad de Software 3IM1 Universidad Antonio de Nebrija Justo Hidalgo -con algunos

Calidad de Software - 9. Metodologías de SQA - Justo Hidalgo

28

Realización del Producto (I)Realización del Producto (I)

• Se debe planificar el desarrollo de los productos, de una manera consistente con los requisitos, objetivos de calidad, etc.

• , teniendo en cuenta:• objetivos de calidad y requisitos para el producto• necesidad de establecer procesos, documentos, etc.,

para el producto• actividades de verificación, validación, seguimiento,

inspección, … y sus criterios de aceptación.• Registros necesarios para proporcionar evidencia.

Page 29: 10. Normas ISO relacionadas con la Calidad del SW ISO 9000 LS3148 - Calidad de Software 3IM1 Universidad Antonio de Nebrija Justo Hidalgo -con algunos

Calidad de Software - 9. Metodologías de SQA - Justo Hidalgo

29

Realización del Producto (II): Realización del Producto (II): comunicación con el clientecomunicación con el cliente

• Información sobre el producto•Consultas, contratos, atención de pedidos

•Retroalimentación -feedback- del cliente, incluyendo sus quejas.

Page 30: 10. Normas ISO relacionadas con la Calidad del SW ISO 9000 LS3148 - Calidad de Software 3IM1 Universidad Antonio de Nebrija Justo Hidalgo -con algunos

Calidad de Software - 9. Metodologías de SQA - Justo Hidalgo

30

Realización del Producto (III): Realización del Producto (III): diseño y desarrollodiseño y desarrollo

•Determinación de metodología de proceso a seguir

•Revisión, verificación y validación para cada etapa

•Responsabilidades y autoridades

Page 31: 10. Normas ISO relacionadas con la Calidad del SW ISO 9000 LS3148 - Calidad de Software 3IM1 Universidad Antonio de Nebrija Justo Hidalgo -con algunos

Calidad de Software - 9. Metodologías de SQA - Justo Hidalgo

31

Realización del Producto (IV): Realización del Producto (IV): compras...compras...

•Hay que asegurarse de que el producto adquirido cumple los requisitos de compra especificados.

•Evaluación y selección de proveedores.

Page 32: 10. Normas ISO relacionadas con la Calidad del SW ISO 9000 LS3148 - Calidad de Software 3IM1 Universidad Antonio de Nebrija Justo Hidalgo -con algunos

Calidad de Software - 9. Metodologías de SQA - Justo Hidalgo

32

Realización del Producto Realización del Producto (IV): ...compras(IV): ...compras

• Información de las compras:• Requisitos para la aprobación del producto,

procedimientos, procesos y equipos• Requisitos para la calificación del personal• Requisitos del sistema de gestión de calidad• Verificación de los productos comprados.

Page 33: 10. Normas ISO relacionadas con la Calidad del SW ISO 9000 LS3148 - Calidad de Software 3IM1 Universidad Antonio de Nebrija Justo Hidalgo -con algunos

Calidad de Software - 9. Metodologías de SQA - Justo Hidalgo

33

Mediciones, análisis y mejoras (I)Mediciones, análisis y mejoras (I)

• Demostrar que el producto satisface los requisitos• Existe conformidad con el sistema de gestión de la

calidad• Se debe hacer un seguimiento cuantitativo de:

• La satisfacción de los clientes• Las auditorías• Los procesos• Los productos

Page 34: 10. Normas ISO relacionadas con la Calidad del SW ISO 9000 LS3148 - Calidad de Software 3IM1 Universidad Antonio de Nebrija Justo Hidalgo -con algunos

Calidad de Software - 9. Metodologías de SQA - Justo Hidalgo

34

•Se deben controlar los productos no conformes.

•Se debe analizar los datos recopilados.•Se deben mejorar continuamente el sistema de gestión de la calidad:

•Mejora continua•Acciones correctoras•Acciones preventivas

Mediciones, análisis y mejoras (y II)Mediciones, análisis y mejoras (y II)