Unidad de calidad

73
¿Qué son los Estándares de Calidad Organizacional? Son indicadores que permiten medir el “estado” de una Organización en un momento determinado , tanto en los aspectos relacionados con la estructura y el funcionamiento organizacional (de la Organización para adentro), como los niveles de relación y sustentabilidad de la organización (de la Organización para afuera).

Transcript of Unidad de calidad

Page 1: Unidad de calidad

¿Qué son los Estándares de Calidad Organizacional?

Son indicadores que permiten medir el “estado”de una Organización en un momentodeterminado, tanto en los aspectos relacionadoscon la estructura y el funcionamientoorganizacional (de la Organización paraadentro), como los niveles de relación ysustentabilidad de la organización (de laOrganización para afuera).

Page 2: Unidad de calidad

¿Qué utilidad tiene para una organización conocer susestándares de calidad?

Le permite a una organización poderpensarse: revisar su estructura, sufuncionamiento, sus relaciones, entreotros, saber con mayor profundidad, cuálesson sus fortalezas y cuáles susdebilidades, de manera de poder planificarestrategias que posibiliten sufortalecimiento y desarrollo.

Page 3: Unidad de calidad

Estándares de calidad del software

¿Por qué implementar estándares de calidad?

•Satisfacción del cliente

• Competencia

• Defectos

La calidad del software: “Es una preocupación a la que se dedican

muchos esfuerzos. Sin embargo, el software casi nunca es perfecto. Todo

proyecto tiene como objetivo producir software de la mejor calidad

posible, que cumpla, y si puede supere las expectativas de los usuarios.”

Page 4: Unidad de calidad

Tipos de estándares: • ISO

Es el organismo encargado de promover el

desarrollo de normas internacionales de

fabricación, comercio y comunicación para todas las

ramas industriales a excepción de la eléctrica y la

electrónica. Su función principal es la de buscar la

estandarización de normas de productos y

seguridad para las empresas u organizaciones a

nivel internacional.

Page 5: Unidad de calidad

BENEFICIOS

1. Mejor documentación de los sistemas.2. Cambio cultural positivo.3. Incremento en la eficiencia y productividad.4. Mayor percepción de calidad.5. Se amplía la satisfacción del cliente.6. Se reducen las auditorías de calidad de losclientes.7. Agiliza el tiempo de desarrollo de unsistema.

Page 6: Unidad de calidad

Metodología: Responsabilidades de la dirección: Sistemas de calidad: Revisión del contrato: Control de documentos y datos: Productos provistos por el comprador: Identificación y trazabilidad del producto: Inspección y pruebas: Equipos de Inspección, medición y pruebas: Estado de Inspección y pruebas: Control de producto no conforme: Acciones correctivas y preventivas:Manejo, almacenaje, empaque, preservación y embargue: Control de registros de calidad: Auditorías internas de calidad: Capacitación: Técnicas estadísticas.

Page 7: Unidad de calidad

Ingeniería del Software III

ISO 9000Con el objetivo de estandarizar los sistemas de calidad

de las diferentes empresas y sectores, se publican las

normas ISO 9000, que son un conjunto de normas editadas y

revisadas periódicamente por la Organización Internacional

de Normalización (ISO) sobre la garantía de calidad de los

procesos.

Así, se consolida a nivel internacional la normativa de

la gestión y control de calidad.

Page 8: Unidad de calidad

Ingeniería del Software III

ISO 9000Objetivos de ISO 9000:

• Proporcionar una guía para la gestión de la calidad: diseño eimplantación de sistemas de calidad.

(ISO 9000 no normaliza el sistema de gestión de calidad, ya que esto

depende del tipo de sector, tamaño de la empresa, organizacióninterna, etc, sino que normaliza las verificaciones que se han de realizarsobre el sistema de calidad)

• Describir los requerimientos generales para garantizar lacalidad (demostrar la idoneidad del sistema de calidad).

Page 9: Unidad de calidad

Ingeniería del Software III

• Es un factor competitivo para las empresas

• Proporciona confianza a los clientes

• Ahorra tiempo y dinero, evitando recertificar la calidad según

los estándares locales o particulares de una empresa.

• Se ha adaptado a más de 90 países e implantado a todo tipo

de organizaciones industriales y de servicios, tanto sector

privado como público

• Proporciona una cierta garantía de que las cosas se hacen

tal como se han dicho que se han de hacer

ISO 9000 Aspectos positivos

Page 10: Unidad de calidad

La norma ISO9001, son un conjunto de

reglas de carácter social y organizativo

para mejorar y potenciar las relaciones

entre los miembros de una organización.

Cuyo último resultado, es mejorar las

capacidades y rendimiento de la

organización, y conseguir un aumento

por este procedimiento de la excelencia

final del producto.

Page 11: Unidad de calidad

Principios de Calidad:

Organización enfocada a los clientes:

Las organizaciones dependen de susclientes y por lo tanto comprender susnecesidades presentes y futuras, cumplircon sus requisitos y esforzarse en excedersus expectativas.

Page 12: Unidad de calidad

Liderazgo:

Los lideres establecen la unidad depropósito y dirección de laorganización. Ellos deben crear ymantener un ambiente interno, en elcual el personal pueda llegar ainvolucrarse totalmente para lograrlos objetivos de la organización.

Page 13: Unidad de calidad

Compromiso de todo el personal:

El personal, con independencia delnivel de la organización en el que seencuentre, es la esencia de laorganización y su total implicaciónposibilita que sus capacidades seanusadas para el beneficio de laorganización.

Page 14: Unidad de calidad

•Enfoque a procesos:

Los resultados deseados se alcanzan

más eficientemente cuando los recursos y

las actividades relacionadas se gestionan

como un proceso.

•Enfoque del sistema hacia la gestión:

Identificar, entender y gestionar un

sistema de procesos interrelacionados

para un objeto dado, mejora la eficiencia y

la eficiencia de una organización.

Page 15: Unidad de calidad

•La mejora continua:

la mejora continua debería ser el objetivo permanente

de la organización.

•Enfoque objetivo hacia la toma de decisiones:

Las decisiones efectivas se basan en el análisis de

datos y en la información.

•Relaciones mutuamente beneficiosas con los

proveedores:

Una organización y sus proveedores son

independientes y una relación mutuamente benéfica

intensifica la capacidad de ambos para crear valor y

riqueza.

Page 16: Unidad de calidad

Ventajas de certificación ISO:

Entre las más importantes tenemos:Reducción de costos, mayor rentabilidad,mejoras en la productividad, motivación ycompromiso por parte del personal en unacultura de calidad, mejor posicionamientoen el mercado, es decir, constituye unaimportante herramienta de marketing.

Page 17: Unidad de calidad

Otro aspecto fundamental es la reducciónde costos, pues al contar con un sistemamás eficiente se eliminan las posibilidadesde efectuar un reproceso para laelaboración de los productos o serviciosque no se adecuan a los estándaressolicitados, es decir, se logra una mejoraconsiderable en la productividad de laempresa, así como con los compromisos deidentificación de los trabajadores.

Page 18: Unidad de calidad

ISO 9001:2000

Las certificacionesISO_9001:2000 deempresa, vienen a ser como unreconocimiento de que a laempresa, que tiene un costeelevado-.

Page 19: Unidad de calidad

Las certificaciones, son concedidas si se cumplen losrequisitos determinados por la empresa y la compañíade certificación. Es garantía de buenos productos.

SISTEMA DE GESTION DE CALIDAD

Page 20: Unidad de calidad

• IEEE

Estándares ISO existentes: • ISO 9001 , 9000–3 , 9004–2

• ISO/IEC 12207 • ISO/IEC 15504 (SPICE)

Page 21: Unidad de calidad

¿Qué pasa durante la auditoría? Revisan la documentación del SGC

Entrevistan al personal sobre la política de calidad, elSGC, y los registros de calidad relacionados a lasactividades que desarrollan, y la forma como hacen sutrabajo.

Preguntan al personal sobre ciertos documentos y registrosde calidad

Toman todas las cláusulas de ISO 9001 y verifican que elSGC los cumple; las auditorías de revisión sólo toman un sub conjunto de dichas

cláusulas

Sostienen reuniones de pre y post auditoría con losgerentes para establecer las expectativas y presentar losresultados

Se hace seguimiento de las acciones correctivas

Page 22: Unidad de calidad

¿Cuáles son las principales cosas que un auditor externo buscará? En los niveles altos:

¿Tienen un plan de calidad?

¿Son distribuidos?

¿Satisface el SGC los requerimientos de ISO 9001?

En otros niveles revisarán el SGC contra las cláusulas deISO 9001 y tratará de determinar su nivel de aplicación: ¿Está el gerente de calidad firmando y fechando el reporte de

evaluación del proveedor para indicar su aprobación o rechazo?

¿Existe un programa de auditorías en que se identifique que cadasección del Manual sea auditada al menos una vez al año?

¿Mantiene el gerente de calidad un registro de control dedesviaciones donde se identifica el Nº de desviación, fecha, etc.?

Page 23: Unidad de calidad

Departamento de Ciencias de la Computación

ISO 9000 Aplicaciones para SoftwareJulio Ariel Hurtado Alegría

¿En qué consisten las entrevistas? Se busca verificar si el personal conoce sus

responsabilidades establecidas en el Manual de laCalidad, y conocer que es lo que está realmentehaciendo y por quién

Tipos de preguntas: ¿Cómo hace usted una corrección en la especificación de

requisitos?

¿Cómo hace la evaluación del personal subcontratado?

Aunque no cuenta con una especificación para usar el software de gestión de configuración, usted sabe como acceder a una pieza de código para trabajar en ella, ¿No es así?

Page 24: Unidad de calidad

Departamento de Ciencias de la Computación

ISO 9000 Aplicaciones para SoftwareJulio Ariel Hurtado Alegría

¿Cómo se informan los resultados? Reporte de las no conformidades

Mayores: donde existe suficiente evidencia de que laorganización no satisface los requisitos del estándar

Menores: donde se descubren algunas debilidades, porejemplo Se encontró una antigua versión del documento en uso Se observó un defecto potencial de desempeño o en la

documentación y se puede transformar en un problema Se notó un problema de calibración Se encontró una inconsistencia en la documentación Se identificó que una parte de la cláusula no se practica de manera

extendida

Page 25: Unidad de calidad

Departamento de Ciencias de la Computación

ISO 9000 Aplicaciones para SoftwareJulio Ariel Hurtado Alegría

¿Qué tan larga es una auditoría?

Típicamente puede tomar entre 3 y 5días, pero puede ser más larga o máscorta

La duración varía según elalcance, tamaño de laorganización, número de auditores ycriticidad de los productos

Page 26: Unidad de calidad

Departamento de Ciencias de la Computación

ISO 9000 Aplicaciones para SoftwareJulio Ariel Hurtado Alegría

¿Cómo se deben manejar lasacciones correctivas? Determinar las causas de las no conformidades Tomar acciones para corregir las no conformidades Determinar si y cómo se puede prevenir el problema para

que no vuelva a ocurrir Determinar si una acción preliminar puede ser tomada Determinar si las acciones de solución son necesarias Revisar la historia para detectar desde cuando la no

conformidad existe Estar preparados para tener la auditoría de seguimiento

preferentemente a las dos semanas siguientes de la fecha determinación de las acciones correctivas

Page 27: Unidad de calidad

Departamento de Ciencias de la Computación

ISO 9000 Aplicaciones para SoftwareJulio Ariel Hurtado Alegría

¿Qué hay en el reporte final? Un resumen ejecutivo de los alcances, objetivos, hallazgos y

detalles del plan de auditoría

Una declaración de efectividad del SGC en relación con losobjetivos definidos para la calidad

Una declaración y explicación de cada no conformidad

Un requerimiento de acciones correctivas

Una declaración de las fortalezas del SGC

Identificación de los documentos utilizados durante laauditoría

Un juicio sobre el grado de cumplimiento de la auditoría

Una lista de distribución del reporte de auditoría

Page 28: Unidad de calidad

Departamento de Ciencias de la Computación

ISO 9000 Aplicaciones para SoftwareJulio Ariel Hurtado Alegría

Ámbitos de uso de ISO/IEC 9126 Validar la integridad de una definición de requisitos;

Identificar los requisitos del software;

Identificar los objetivos del diseño del software;

Identificar los objetivos de la prueba de software;

Identificar el criterio de aseguramiento de calidad;

Identificar el criterio de aceptación para un producto de software completo.

Priorizar los recursos en los aspectos más importantes en términos de calidad.

Etc.

Page 29: Unidad de calidad

Departamento de Ciencias de la Computación

ISO 9000 Aplicaciones para SoftwareJulio Ariel Hurtado Alegría

Atributos de la norma para calidad externa e internaFuncionalidad

Adecuación

Precisión

Interoperabilidad (compatibilidad)

Seguridad de acceso

Conformidad de funcionalidad

EficienciaManejo del tiempo.

Manejo de los recursos.

Conformidad de eficiencia

ConfiabilidadMadurez

Tolerancia a fallas

Recuperación

Conformidad de confiabilidad

MantenibilidadFacilidad de análisis

Facilidad para introducir cambios

Estabilidad

Facilidad de prueba

Conformidad de mantenibilidad

Facilidad de usoFacilidad de comprensión.

Facilidad de aprendizaje.

Operatividad.

Atractivo

Conformidad de facilidad de uso

PortabilidadAdaptabilidad.

Instalabilidad.

Co-existencia

Compatibilidad o facilidad de reemplazo.

Conformidad de portabilidad

Page 30: Unidad de calidad

Departamento de Ciencias de la Computación

ISO 9000 Aplicaciones para SoftwareJulio Ariel Hurtado Alegría

Atributos de la norma para calidad externa e interna: (1) Funcionalidad

Es la capacidad del producto de software paraentregar funciones que cumplan con las necesidadesexplícitas e implícitas cuando el software se usa bajocondiciones específicas.

¿Las funciones implementadas están adecuadas a losobjetivos del software?

¿Las tareas ejecutadas por las funciones existentes generanresultados deseados o correctos?

Page 31: Unidad de calidad

Departamento de Ciencias de la Computación

ISO 9000 Aplicaciones para SoftwareJulio Ariel Hurtado Alegría

Atributos de la norma para calidad externa e interna: (2) Confiabilidad

Es la capacidad del producto de software para evitar fallas como resultado de errores de software.

¿El software presenta fallas en uso normal de este y con qué frecuencia ‘se cae’?

¿Cómo se comporta el software frente a un uso anormal del software, por ejemplo, ingresando valores inválidos, realizando acciones incorrectas?

¿En caso de producirse una falla, se recupera rápidamente?

Page 32: Unidad de calidad

Departamento de Ciencias de la Computación

ISO 9000 Aplicaciones para SoftwareJulio Ariel Hurtado Alegría

Atributos de la norma para calidad externa e interna: (3) Facilidad de uso

Es la capacidad del producto de software para ser fácil de comprender, aprender y usar por el usuario y ser atractivo para él, bajo condiciones específicas de uso.

¿Un usuario nuevo puede comprender el sentido del software para empezar a usarlo?

¿se requieren manuales para usarlo?

Page 33: Unidad de calidad

Departamento de Ciencias de la Computación

ISO 9000 Aplicaciones para SoftwareJulio Ariel Hurtado Alegría

Atributos de la norma para calidad externa e interna: (4) Eficiencia

Es la capacidad del producto de software para entregar un desempeño apropiado, en relación con la cantidad de recursos utilizados, bajo condiciones establecidas.

¿Cuánto demora el despliegue de la información de consultas?

Page 34: Unidad de calidad

Departamento de Ciencias de la Computación

ISO 9000 Aplicaciones para SoftwareJulio Ariel Hurtado Alegría

Atributos de la norma para calidad externa e interna: (5) Mantenibilidad

Es la capacidad del producto de software para ser modificado. Estas modificaciones pueden incluir correcciones, mejoras o adaptaciones del software a los cambios en el ambiente, en requisitos y en especificaciones funcionales. ¿Existe documentación que facilite entender el software?

¿El código está auto documentado?

Page 35: Unidad de calidad

Departamento de Ciencias de la Computación

ISO 9000 Aplicaciones para SoftwareJulio Ariel Hurtado Alegría

Atributos de la norma para calidad externa e interna: (6) Portabilidad

Es la capacidad del producto de software para ser transferido desde un ambiente a otro.

¿Existen manuales de instalación?

¿Están identificados todos los archivos, documentos, etc. para reinstalar el software en otro computador?

Page 36: Unidad de calidad

Departamento de Ciencias de la Computación

ISO 9000 Aplicaciones para SoftwareJulio Ariel Hurtado Alegría

Atributos para calidad en uso Es la capacidad del producto de software para permitir a

usuarios específicos lograr objetivos con efectividad, productividad, seguridad de uso y satisfacción.

Se mide en términos de los resultados del uso del software más que de las propiedades del software.

ISO/IEC 9126 propone 4 atributos de calidad en uso, estos son: Efectividad.

Productividad.

Seguridad de uso.

Satisfacción.

Page 37: Unidad de calidad

Departamento de Ciencias de la Computación

ISO 9000 Aplicaciones para SoftwareJulio Ariel Hurtado Alegría

Perfil de Calidad usando ISO/IEC 9126 Un perfil de calidad permite focalizar la definición

o evaluación de calidad de un producto de software en los criterios de calidad más importantes según el contexto requerido.

En un perfil están definidos:

Los atributos y sub características relevantes para el producto de software.

Las métricas que se usarán en la medición.

Los rangos de aceptación de esas métricas.

Page 38: Unidad de calidad

Departamento de Ciencias de la Computación

ISO 9000 Aplicaciones para SoftwareJulio Ariel Hurtado Alegría

Ejercicio 10. Perfil de Calidad para SWS-Asistencia SWS va a desarrollar un software para control de

asistencia del personal de plantas de proceso de empresas salmoneras.

El software no es muy sofisticado así que será usado por lo(a)s operario(a)s cada vez ingresen o salgan de la sala de proceso, donde deberán marcar su entrada o salida.

¿Qué atributos / subatributos son los más relevantes desde el punto de vista de ello(a)s?

Page 39: Unidad de calidad

Departamento de Ciencias de la Computación

ISO 9000 Aplicaciones para SoftwareJulio Ariel Hurtado Alegría

Ejercicio 10. Perfil de Calidad para SWS-AsistenciaFuncionalidad

Adecuación

Precisión

Interoperabilidad (compatibilidad)

Seguridad de acceso

Conformidad de funcionalidad

EficienciaManejo del tiempo.

Manejo de los recursos.

Conformidad de eficiencia

ConfiabilidadTolerancia a fallas

Recuperación

Conformidad de confiabilidad

MantenibilidadFacilidad de análisis

Facilidad para introducir cambios

Estabilidad

Facilidad de prueba

Conformidad de mantenibilidad

Facilidad de usoFacilidad de comprensión.

Facilidad de aprendizaje.

Operatividad.

Conformidad de facilidad de uso

PortabilidadAdaptabilidad a la plataforma

Instalabilidad

Co-existencia

Compatibilidad o facilidad de reemplazo.

Conformidad de portabilidad

Page 40: Unidad de calidad

Factor competitivo para las empresas:

•Ahorro de tiempo y dinero al evitar tener que demostrar la

calidad una y otra vez

• “Garantía” de que las cosas se hacen bien

• Estático, de escaso valor y caro (Motorola)

• Es cuestión de tiempo que deje de ser un factor competitivo

(Morup)

• Adoptado en muchos casos por obligación y para “cubrir el

expediente”

• Diferencias en cuanto a la interpretación de las cláusulas

del estándar

Page 41: Unidad de calidad

SPICE: Programa de simulacióncon énfasis en circuitosintegrados

Page 42: Unidad de calidad

Proporciona un marco para laevaluación de los procesos desoftware.

Es un estándar internacional cuyoobjetivo es simular circuitoselectrónicos analógicos compuestospor resistencias, condensadores,diodos, transistores, etc.

Page 43: Unidad de calidad

Puede ser utilizado por organizaciones

cuya actividad

1. Planificación2.Gestión.3. Control o mejora de los procedimientos de

adquisición.4.Suministro.5.Desarrollo.6.Operación.7.Evolución y soporte de software.

Page 44: Unidad de calidad

Evaluación de procesos a través de SPICE

Page 45: Unidad de calidad

Lo que distingue el proyectoSPICE de otros esfuerzos deestandarización es la realizaciónde pruebas empíricas paraevaluar si se están cumpliendolos objetivos antes de que lapropuesta se vuelva estándar.

Page 46: Unidad de calidad

Ingeniería del Software III

Componentes de SPICE

Conceptos

y guía de

introducción

Guia para det.

Capacidad de

proveedores

Realización

de una

evaluación

Guía de

evaluación

Guia de

calificación de

evaluadores

Vocabulario

Guia de uso

para la mejora

de procesos

Model de ref.

para procesos

y capacidad

Model de

Evaluación

y guía de uso

P1 P9

P7

P8 P6

P3 P4

P2 P5

Page 47: Unidad de calidad

SPICE describe los procesos que una organizaciónpuede realizar paracomprar, suministrar, desarrollar, operar, mantener y soportar el software, así como los atributosque caracterizan la capacidad de estos procesos

Proporciona una base para medir la capacidad delos procesos, en función de grado de consecuciónde sus atributos.

El tiene dos dimensiones: Procesos y Capacidad

Page 48: Unidad de calidad

ETAPAS

PREPARACIÓN: Es el alcance del estudio, metas delnegocio, procesos a evaluar, instancias de procesos.

RECOLECCION DE DATOS: Expertos, entrevistas,discusiones, analisis de documentos y herramientas.

ANALISIS DE DATOS: Asignar niveles y preparar salida.

RETROALIMENTACIÓN DE RESULTADOS: Información alos interesados.

Page 49: Unidad de calidad
Page 50: Unidad de calidad
Page 51: Unidad de calidad
Page 52: Unidad de calidad
Page 53: Unidad de calidad
Page 54: Unidad de calidad
Page 55: Unidad de calidad
Page 56: Unidad de calidad

Ingeniería del Software III

Dimensión Procesos Contiene los procesos que se han de evaluar. Se

corresponden con los procesos del ciclo de vida delsoftware, definidos al estándar ISO 12207:1995

Se agrupan en categorías, en función del tipo de actividad al cual se aplican:

• CUS: Cliente-Proveedor.

• ENG: Ingeniería.

• SUP: Soporte.

• MAN: Gestión.

• ORG: Organización.

Page 57: Unidad de calidad

Ingeniería del Software III

La categoría CUS está formada por procesos que afecta directamente

al cilente, soportan el desarrollo y la transición del software al cliente y

permiten la correcta operación y uso del producto y/o servicio software.

• CUS.1 Adquisición de productos software y/o servicios

• CUS.2 Establecimiento de contratos

• CUS.3 Identificar las necesidades del cliente

• CUS.4 Realizar auditorías y revisiones conjuntas.

• CUS.5 Entrega e instalación del software.

• CUS.6 Mantenimiento del software.

• CUS.7 Proporcionar servicio al cliente.

• CUS.8 Valorar la satisfacción del cliente.

Dimensión Procesos CUS

Page 58: Unidad de calidad

Ingeniería del Software III

La categoría ENG está formada por procesos que directamente

especifica, implementa o mantienen el producto software, su relación

con el sistema y su documentación

• ENG.1 Análisis y diseño de requerimientos del sistema

• ENG.2 Análisis de requerimientos del software.

• ENG.3 Diseño del software.

• ENG.4 Construcción del software.

• ENG.5 Integración y pruebas del software.

• ENG.6 Integración y pruebas del sistema.

• ENG.7 Mantenimiento del software y del sistema.

Dimensión Procesos ENG

Page 59: Unidad de calidad

Ingeniería del Software III

Está formada por procesos que dan soporte a cualquiera del

resto de procesos (incluidos los SUP), en distintos puntos

del ciclo de vida del software.

• SUP.1 Documentación

• SUP.2 Gestión de la configuración del software

• SUP.3 Garantía de calidad

• SUP.4 Resolución de problemas

• SUP.5 Realizar revisiones conjuntas

Dimensión Procesos SUP

Page 60: Unidad de calidad

Ingeniería del Software III

Formada por procesos utilizados en la gestión de cualquier

tipo de proyecto o proceso en el ciclo de vida del software.

• MAN.1 Gestionar el proceso.

• MAN.2 Gestionar el proyecto.

• MAN.3 Gestionar la calidad.

• MAN.4 Gestionar los riesgos.

Dimensión Procesos MAN

Page 61: Unidad de calidad

Ingeniería del Software III

Formada por procesos que establecen los objetivos de

negocio de la organización.

• ORG.1 Alineamiento de la organització.

• ORG.2 Establecimiento del proceso

• ORG.3 Evaluación del proceso

• ORG.4 Mejora del procés.

• ORG.5 Gestión de recursos humanos.

• ORG.6 Infraestructura.

• ORG.7 Reutilización

Dimensión Procesos 0RG

Page 62: Unidad de calidad

Ingeniería del Software III

Software Engineering Institute

Carnegy Mellon University

Mark C. Paulk

“CMM es una aplicación de sentido común

de los conceptos de gestión de procesos y

mejora de la calidad al desarrollo y

mantenimiento del software”

CMM

Capability Maturity ModelEs un modelo de calidad del software que clasifica las empresas en niveles

de madurez. Estos niveles sirven para conocer la madurez de los procesos

que se realizan para producir software.

Page 63: Unidad de calidad

Ingeniería del Software III

CMM Estudia los procesos de desarrollo de software

de una organización y produce una evaluación

de la madurez de la organización según una

escala de cinco niveles

La madurez de un proceso es un indicador de la

capacidad para construir un software de calidad.

Es un modelo para la mejora de las

organizaciones

Obliga a una revisión constante.

Page 64: Unidad de calidad

Ingeniería del Software III

Inicial

Repetible

Optimizado

Dirigit

Definit

CMM

Page 65: Unidad de calidad

INICIALEn este nivel, los procesos y métodos de

ingeniería no se encuentran definidos. Por

esa razón, los proyectos son adelantados

de manera incoherente, incontrolada y

poco profesional.

El éxito es eventual y depende del

comportamiento heroico de algunos

individuos, cuando estos poseen algún

nivel de conocimiento.

Page 66: Unidad de calidad

REPETIBLE

Se establecen algunos procesos ymétodos de ingeniería a nivel deproyectos, aún incipientes

Page 67: Unidad de calidad

DEFINIDO

Los procesos, actividades y métodos

relacionados con la ingeniería y

administración de proyectos se encuentran

documentados, estandarizados y

construidos alrededor de un marco

integrado para toda la compañía. Todos los

integrantes de la organización los utilizan

en su trabajo diario.

Page 68: Unidad de calidad

ADMISTRADO

La compañía opera bajo Control Estadístico de

Procesos, tanto en procesos como en productos.

Los resultados de los procesos y la calidad de los

productos son predecibles, y se controlan siguiendo

las técnicas inicialmente publicadas por Deming,

Crosby y Juran, técnicas que se han convertido en

herramienta fundamental para las compañías de alta

capacidad en el mundo.

Page 69: Unidad de calidad

OPTIMIZACIÓN

Las organizaciones se encuentran en un

proceso de mejoramiento continuo.

Las organizaciones se enfocan en el

mejoramiento a través de técnicas y

procesos de prevención de

defectos, cambios en tecnología y cambios

en procesos.

Page 70: Unidad de calidad

Ingeniería del Software III

Niveles de

madurez

Prácticas

clave

Características

comunes

Áreas claves

de proceso

Contienen

Organizadas con

Contienen

Indican

Alcanzan

Se aplican

Describen

Capacidad

del proceso

Objetivos

Implementación o

Institucionalización

Infraestructura

o actividades

CMM

Page 71: Unidad de calidad

Ingeniería del Software III

CMM• Es importante tener claro

• Dónde nos encontramos

• A dónde queremos llegar

• Cómo llegaremos

• Cómo sabremos si hemos llegado

• No se puede hacer todo de golpe

• Procesos piloto previos a un despliegue a gran escala.

Page 72: Unidad de calidad

Ingeniería del Software III

CertificaciónOtros aspectos• Plazos y costes

• Consultoría

• Formación

• Organismo certificador

• Mantenimiento de la certificación

• Seguimiento anual.

• Revisión de la certificación.

Page 73: Unidad de calidad

La gestión de configuraciones del software

Es una actividad “protectora” que se aplica a lo

largo del proceso de ingeniería del software.

Se trata de un conjunto de actividades de

seguimiento y control que comienza al principio

del proyecto de desarrollo del software y

finaliza sólo una vez que el software queda

fuera de circulación.