SlideShare ist ein Scribd-Unternehmen logo
1 von 21
La calidad es relativa a las personas, es decir, cada
quien tiene una perspectiva diferente de este
concepto, dependiendo del enfoque que se analice.
Tipos de Enfoques de Calidad:
Trascendental: Excelencia.
Basada en el Usuario: La adecuación al propósito.
Basada en el Fabricante: Conformidad con requisitos.
Basada en el Producto: Economía.
Basada en el Valor: Precio accesible.
CalidadCalidad
La UNE (norma de calidad), define concepto “calidad” como:
“Totalidad de características de un producto o servicio que le
confieren su aptitud para satisfacer unas necesidades
expresadas o implícitas”
CalidadCalidad
La obtención o consecución de la Calidad puede tener tres orígenes:
 Calidad Realizada: La que es capaz de obtener la persona que
realiza el trabajo.
 Calidad Programada: La calidad que se ha pretendido
obtener.
 Calidad Necesaria: La calidad que el cliente exige con mayor
o menor grado de concreción.
Calidad en la Ingeniería delCalidad en la Ingeniería del
SoftwareSoftware
Calidad en la Ingeniería delCalidad en la Ingeniería del
SoftwareSoftwareTópicos relacionados con la Calidad del Software:
 Gestión de la calidad del software: Aspectos de la función general de la
gestión que determina y aplica la política de calidad.

Aseguramiento de la calidad del software: Evalúa el proceso mediante el
cual se desarrolla el producto.
 Control de calidad del software: Técnicas y actividades de carácter
operativo utilizadas para satisfacer los requisitos relativos a la calidad,
centradas en dos objetivos fundamentales: mantener bajo control un
proceso y eliminar las causas de defectos en las diferentes fases del ciclo de
vida.
 Verificación o validación del software:
 Verificación: Comprueba si los productos construidos en una fase del ciclo de vida
satisfacen los requisitos.
 Validación: Comprueba si el software construido satisface los requisitos de
usuario.
Calidad en la Ingeniería delCalidad en la Ingeniería del
SoftwareSoftware
Niveles de acción en la Ingeniería del Software:
Empresarial/Organización
Individual
Proyecto
Nivel EmpresarialNivel Empresarial
Consiste en la creación de una estructura organizativa
apropiada para fomentar el trabajo por la calidad de todas
las personas y departamentos de la empresa. Se suele
recurrir al concepto de sistema de calidad.
Sistema de CalidadSistema de Calidad
Estructura de organización, de responsabilidades, de
actividades, de recursos y de procedimientos que se
establecen para llevar a cabo la gestión de la calidad.
Para ser útil, un sistema de calidad debe:
Ser eficaz, comprendido por todos.
Ofrecer confianza en satisfacer las necesidades de los
clientes.
Poner énfasis en prevenir en lugar de detectar.
Nivel ProyectoNivel Proyecto
 El desarrollo del software se suele organizar en proyectos. En cada proyecto de
desarrollo se deben aplicar las directrices de calidad fijadas a nivel de la
organización. Para ello es imprescindible la adaptación de las mismas a las
condiciones de cada proyecto.
 Para adaptar las directrices marcadas por los sistemas de calidad a cada
proyecto particular, hay que generar un plan específico de calidad: Plan de
aseguramiento de la calidad.
Plan de aseguramiento de laPlan de aseguramiento de la
calidadcalidad
El plan de aseguramiento debe contener:
 Objetivos de calidad del proyecto y enfoque.
 Gestión del aseguramiento de la calidad.
 Estándares, normas y prácticas que hay que cumplir.
 Actividades de revisión y auditorias .
 Informes de problemas.
 Herramientas, técnicas y métodos de apoyo.
 Control del código, de los equipos y de los suministradores.
 Mantenimiento y almacenamiento de datos sobre la
documentación de las actividades de aseguramiento de la
calidad realizadas.
Aseguramiento de la calidadAseguramiento de la calidad
del Softwaredel Software
Métricas del SoftwareMétricas del Software
Por término general, para la evaluación de la calidad, es más habitual
centrarse en medidas del producto que en medidas del proceso.
Una métrica es una asignación de un valor a un atributo (tiempo,
complejidad, etc.) de una entidad software, ya sea un producto
(código) o un proceso (pruebas).
 Ejemplos:
 Métricas basadas en código fuente:
 Nº de líneas de código.
 Nº de líneas de comentario.
 Nº de instrucciones.
 Densidad de documentación.
 Métricas basadas en estructura de diseño:
 Relacionadas con el control intramodular.
 Relacionadas con el acoplamiento entre clases.
 Métricas para sistemas orientados a objetos:
 Acoplamiento.
 Herencia.
 Cohesión.
Aseguramiento de la calidadAseguramiento de la calidad
del Softwaredel Software
El aseguramiento de calidad del software a nivel proyecto, se
realiza a través de modelos. Los modelos más conocidos son los
siguientes:
Modelo de Boehm: Modelo de descomposición de características de
calidad del software en tres niveles antes de aplicar las métricas:
usos principales, componentes intermedios y componentes
primitivos.
Modelo factores/criterios/métricas: Similar a Boehm, en el que se
ha introducido mayor grado de descomposición en cada nivel.
Marco ISO 9126: Denominado Evaluación de Productos Software:
Características de calidad y guías para su uso, la calidad se
descompone en seis factores.
 Paradigma GQM (Goal-Question-Metric): Enfoque de medición para
evaluar la calidad del software basado en la identificación de objetivos
a lograr.
 Modelo de Gilb: Creación de una especificación de requisitos de
calidad para cada proyecto que deben escribir conjuntamente el
usuario y el analista.
 Modelo CMM (Capability Maturity Model): Modelo de capacidad de
madurez del SEI (Software Engineering Institute).
 Modelo SPICE: (Software Process Improvement and Capability
Determination): Modelo de valoración de la arquitectura que define los
procesos y prácticas aconsejables.
Aseguramiento de la calidadAseguramiento de la calidad
del Softwaredel Software
Proceso de mejora delProceso de mejora del
SoftwareSoftware
Mecanismo de mejora continua de la calidad que se
basa en aplicar aquellas prácticas que proporcionan
buenos resultados y eliminar las que causan
problemas.
ConceptosConceptos
Proceso de mejora delProceso de mejora del
SoftwareSoftware
Fiabilidad: probabilidad de operación libre de fallos de un
programa de computadora en un entorno determinado y
durante un tiempo específico, siendo el fallo cualquier
falta de concordancia con los requisitos del software.
Revisiones: son técnicas estáticas que se aplican en
varios momentos del desarrollo del software y sirven
para detectar defectos que puedan así ser eliminados.
Existen muchas razones para considerar que hay que
dar más importancia a la fiabilidad que a la eficiencia:
los ordenadores son cada vez más rápidos y baratos, los
fallos pueden ser muy costosos, los sistemas no fiables
son difíciles de mejorar y pueden causar pérdida de
información, etc.
Herramientas de CalidadHerramientas de Calidad
 HERRAMIENTAS BÁSICAS:
 Diagrama de flujo
 Diagrama causa-efecto
 Diagrama de Pareto
 Hoja de chequeo
 Grafo de control
 Histograma
 Diagrama de dispersión
 HERRAMIENTAS DE GESTIÓN
 HERRAMIENTAS DE CREATIVIDAD
 HERRAMIENTAS ESTADÍSTICAS
 HERRAMIENTAS DE DISEÑO
 HERRAMIENTAS DE MEDICIÓN
 NIVELES DE MADUREZ
Se apoya en
Se apoya en
Contiene
Por medio de un Plan de
Aseguramiento de Calidad
Se aplica en

Weitere ähnliche Inhalte

Was ist angesagt?

Plan De Aseguramiento De Calidad
Plan De Aseguramiento De CalidadPlan De Aseguramiento De Calidad
Plan De Aseguramiento De CalidadPatricio Abad
 
Diapositivas Evolucion de la Calidad
Diapositivas Evolucion de la CalidadDiapositivas Evolucion de la Calidad
Diapositivas Evolucion de la CalidadArelisDiazColmenarez
 
Aseguramiento de la__calidad_2009_2
Aseguramiento de la__calidad_2009_2Aseguramiento de la__calidad_2009_2
Aseguramiento de la__calidad_2009_2mnilco
 
Presentacion normas iso
Presentacion normas isoPresentacion normas iso
Presentacion normas isoerick valera
 
Historia de la calidad
Historia de la calidadHistoria de la calidad
Historia de la calidadYerko Bravo
 
Uso de ISO 9001 2015 para desarrollo de software con agilidad
Uso de ISO 9001 2015 para desarrollo de software con agilidadUso de ISO 9001 2015 para desarrollo de software con agilidad
Uso de ISO 9001 2015 para desarrollo de software con agilidadAlvaro Ruiz de Mendarozqueta
 
manual de calidad ejemplo
manual de calidad ejemplomanual de calidad ejemplo
manual de calidad ejemplomnmankam
 
Norma ISO 9000 2000 Como Sistema de Gestión de la Calidad
Norma ISO 9000 2000 Como Sistema de Gestión de la CalidadNorma ISO 9000 2000 Como Sistema de Gestión de la Calidad
Norma ISO 9000 2000 Como Sistema de Gestión de la CalidadJuan Carlos Fernandez
 
Métricas de procesos y proyectos
Métricas de procesos y proyectosMétricas de procesos y proyectos
Métricas de procesos y proyectosjose_macias
 
Aseguramiento de la Calidad del Software
Aseguramiento de la Calidad del SoftwareAseguramiento de la Calidad del Software
Aseguramiento de la Calidad del SoftwareTensor
 

Was ist angesagt? (20)

Calidad Del Software
Calidad Del SoftwareCalidad Del Software
Calidad Del Software
 
Plan De Aseguramiento De Calidad
Plan De Aseguramiento De CalidadPlan De Aseguramiento De Calidad
Plan De Aseguramiento De Calidad
 
Aseguramiento de la Calidad
Aseguramiento de la CalidadAseguramiento de la Calidad
Aseguramiento de la Calidad
 
Presentacion Sistema De Calidad
Presentacion Sistema De CalidadPresentacion Sistema De Calidad
Presentacion Sistema De Calidad
 
Diapositivas Evolucion de la Calidad
Diapositivas Evolucion de la CalidadDiapositivas Evolucion de la Calidad
Diapositivas Evolucion de la Calidad
 
CONTROL DE CALIDAD
CONTROL DE CALIDADCONTROL DE CALIDAD
CONTROL DE CALIDAD
 
Aseguramiento de la__calidad_2009_2
Aseguramiento de la__calidad_2009_2Aseguramiento de la__calidad_2009_2
Aseguramiento de la__calidad_2009_2
 
NORMAS DE CALIDAD
NORMAS DE CALIDADNORMAS DE CALIDAD
NORMAS DE CALIDAD
 
Auditoria De Calidad
Auditoria De CalidadAuditoria De Calidad
Auditoria De Calidad
 
Presentacion normas iso
Presentacion normas isoPresentacion normas iso
Presentacion normas iso
 
Inducción a la calidad
Inducción a la calidadInducción a la calidad
Inducción a la calidad
 
Historia de la calidad
Historia de la calidadHistoria de la calidad
Historia de la calidad
 
Inducción a la calidad
Inducción a la calidadInducción a la calidad
Inducción a la calidad
 
Uso de ISO 9001 2015 para desarrollo de software con agilidad
Uso de ISO 9001 2015 para desarrollo de software con agilidadUso de ISO 9001 2015 para desarrollo de software con agilidad
Uso de ISO 9001 2015 para desarrollo de software con agilidad
 
Norma ISO 9001: 2015. Requisito 7. apoyo
Norma ISO 9001: 2015. Requisito 7. apoyoNorma ISO 9001: 2015. Requisito 7. apoyo
Norma ISO 9001: 2015. Requisito 7. apoyo
 
Normas ISO
Normas ISONormas ISO
Normas ISO
 
manual de calidad ejemplo
manual de calidad ejemplomanual de calidad ejemplo
manual de calidad ejemplo
 
Norma ISO 9000 2000 Como Sistema de Gestión de la Calidad
Norma ISO 9000 2000 Como Sistema de Gestión de la CalidadNorma ISO 9000 2000 Como Sistema de Gestión de la Calidad
Norma ISO 9000 2000 Como Sistema de Gestión de la Calidad
 
Métricas de procesos y proyectos
Métricas de procesos y proyectosMétricas de procesos y proyectos
Métricas de procesos y proyectos
 
Aseguramiento de la Calidad del Software
Aseguramiento de la Calidad del SoftwareAseguramiento de la Calidad del Software
Aseguramiento de la Calidad del Software
 

Andere mochten auch

El proceso y aseguramiento de la calidad
El proceso y aseguramiento de la calidadEl proceso y aseguramiento de la calidad
El proceso y aseguramiento de la calidadrosaelviravasalva
 
Aseguramiento de la calidad - Pac
Aseguramiento de la calidad - PacAseguramiento de la calidad - Pac
Aseguramiento de la calidad - Pacfranciscog10
 
aseguramiento de la calidad de software acs
aseguramiento de la calidad de software acsaseguramiento de la calidad de software acs
aseguramiento de la calidad de software acsMARCO POLO SILVA SEGOVIA
 
El Impacto Del Software Libre
El Impacto Del Software LibreEl Impacto Del Software Libre
El Impacto Del Software LibreAlexander
 
Sistemas y normas de calidad
Sistemas y normas de calidadSistemas y normas de calidad
Sistemas y normas de calidadcabl25
 
2. modelos de gestion de calidad
2.  modelos de gestion de calidad2.  modelos de gestion de calidad
2. modelos de gestion de calidadpuchobriana
 
Aseguramiento calidad
Aseguramiento calidadAseguramiento calidad
Aseguramiento calidadverona1111
 
Modelos y normas de calidad
Modelos y normas de calidadModelos y normas de calidad
Modelos y normas de calidadValeria Paruta
 
Proceso de aseguramiento de la calidad en el sistema de salud - CICAT-SALUD
Proceso de aseguramiento  de la calidad en el sistema de salud - CICAT-SALUDProceso de aseguramiento  de la calidad en el sistema de salud - CICAT-SALUD
Proceso de aseguramiento de la calidad en el sistema de salud - CICAT-SALUDCICAT SALUD
 
La calidad más alla de la certificación
La calidad más alla de la certificación La calidad más alla de la certificación
La calidad más alla de la certificación Martha Lucia Jaimes
 
Diversidad de sistemas de aseguramiento de la calidad y complejidad de la ges...
Diversidad de sistemas de aseguramiento de la calidad y complejidad de la ges...Diversidad de sistemas de aseguramiento de la calidad y complejidad de la ges...
Diversidad de sistemas de aseguramiento de la calidad y complejidad de la ges...Claudio Rama
 
Calidad en el Sistema Educativo - Peregrina Morgan
Calidad en el Sistema Educativo - Peregrina MorganCalidad en el Sistema Educativo - Peregrina Morgan
Calidad en el Sistema Educativo - Peregrina Morgancurigui79
 
Asesoría en Sistema de Gestión de Calidad basado en la norma ISO 9001 - 2008 ...
Asesoría en Sistema de Gestión de Calidad basado en la norma ISO 9001 - 2008 ...Asesoría en Sistema de Gestión de Calidad basado en la norma ISO 9001 - 2008 ...
Asesoría en Sistema de Gestión de Calidad basado en la norma ISO 9001 - 2008 ...ELG ASESORES PERÚ.
 

Andere mochten auch (20)

El proceso y aseguramiento de la calidad
El proceso y aseguramiento de la calidadEl proceso y aseguramiento de la calidad
El proceso y aseguramiento de la calidad
 
Aseguramiento de la calidad - Pac
Aseguramiento de la calidad - PacAseguramiento de la calidad - Pac
Aseguramiento de la calidad - Pac
 
ASEGURAMIENTO DE LA CALIDAD
ASEGURAMIENTO DE LA CALIDADASEGURAMIENTO DE LA CALIDAD
ASEGURAMIENTO DE LA CALIDAD
 
Aseguramiento y control de la calidad
Aseguramiento y control de la calidadAseguramiento y control de la calidad
Aseguramiento y control de la calidad
 
aseguramiento de la calidad de software acs
aseguramiento de la calidad de software acsaseguramiento de la calidad de software acs
aseguramiento de la calidad de software acs
 
CALIDAD TOTAL UNIDAD II
CALIDAD TOTAL UNIDAD IICALIDAD TOTAL UNIDAD II
CALIDAD TOTAL UNIDAD II
 
Gerencia de la Calidad
Gerencia de la CalidadGerencia de la Calidad
Gerencia de la Calidad
 
Control de calidad
Control de calidad   Control de calidad
Control de calidad
 
El Impacto Del Software Libre
El Impacto Del Software LibreEl Impacto Del Software Libre
El Impacto Del Software Libre
 
Sistemas y normas de calidad
Sistemas y normas de calidadSistemas y normas de calidad
Sistemas y normas de calidad
 
2. modelos de gestion de calidad
2.  modelos de gestion de calidad2.  modelos de gestion de calidad
2. modelos de gestion de calidad
 
Aseguramiento calidad
Aseguramiento calidadAseguramiento calidad
Aseguramiento calidad
 
Modelos y normas de calidad
Modelos y normas de calidadModelos y normas de calidad
Modelos y normas de calidad
 
Proceso de aseguramiento de la calidad en el sistema de salud - CICAT-SALUD
Proceso de aseguramiento  de la calidad en el sistema de salud - CICAT-SALUDProceso de aseguramiento  de la calidad en el sistema de salud - CICAT-SALUD
Proceso de aseguramiento de la calidad en el sistema de salud - CICAT-SALUD
 
Gerencia de calidad
Gerencia de calidadGerencia de calidad
Gerencia de calidad
 
La calidad más alla de la certificación
La calidad más alla de la certificación La calidad más alla de la certificación
La calidad más alla de la certificación
 
Diversidad de sistemas de aseguramiento de la calidad y complejidad de la ges...
Diversidad de sistemas de aseguramiento de la calidad y complejidad de la ges...Diversidad de sistemas de aseguramiento de la calidad y complejidad de la ges...
Diversidad de sistemas de aseguramiento de la calidad y complejidad de la ges...
 
Gestion de Calidad 2013 9-1 calidad en GMP
Gestion de Calidad 2013 9-1 calidad en GMPGestion de Calidad 2013 9-1 calidad en GMP
Gestion de Calidad 2013 9-1 calidad en GMP
 
Calidad en el Sistema Educativo - Peregrina Morgan
Calidad en el Sistema Educativo - Peregrina MorganCalidad en el Sistema Educativo - Peregrina Morgan
Calidad en el Sistema Educativo - Peregrina Morgan
 
Asesoría en Sistema de Gestión de Calidad basado en la norma ISO 9001 - 2008 ...
Asesoría en Sistema de Gestión de Calidad basado en la norma ISO 9001 - 2008 ...Asesoría en Sistema de Gestión de Calidad basado en la norma ISO 9001 - 2008 ...
Asesoría en Sistema de Gestión de Calidad basado en la norma ISO 9001 - 2008 ...
 

Ähnlich wie Aseguramiento de calidad

Ähnlich wie Aseguramiento de calidad (20)

Calidad en el desarrollo de software
Calidad en el desarrollo de softwareCalidad en el desarrollo de software
Calidad en el desarrollo de software
 
Calidad del software
Calidad del softwareCalidad del software
Calidad del software
 
Calidad de software Unidad 3
Calidad de software Unidad 3Calidad de software Unidad 3
Calidad de software Unidad 3
 
Unidad1_EMDS.pptx
Unidad1_EMDS.pptxUnidad1_EMDS.pptx
Unidad1_EMDS.pptx
 
Unidad # 10 calidad del software
Unidad # 10 calidad del softwareUnidad # 10 calidad del software
Unidad # 10 calidad del software
 
Calidad del software
Calidad del softwareCalidad del software
Calidad del software
 
Unidad # 10 calidad del software
Unidad # 10 calidad del softwareUnidad # 10 calidad del software
Unidad # 10 calidad del software
 
Calidad del software
Calidad del softwareCalidad del software
Calidad del software
 
metricas.pdf
metricas.pdfmetricas.pdf
metricas.pdf
 
Calidad de software
Calidad de softwareCalidad de software
Calidad de software
 
Métricas de calidad de software
Métricas de calidad de softwareMétricas de calidad de software
Métricas de calidad de software
 
Métricas de calidad de software
Métricas de calidad de softwareMétricas de calidad de software
Métricas de calidad de software
 
Calidad de softaware
Calidad de softawareCalidad de softaware
Calidad de softaware
 
Calidad de Software
Calidad de SoftwareCalidad de Software
Calidad de Software
 
Como medir la calidad de software
Como medir la calidad de softwareComo medir la calidad de software
Como medir la calidad de software
 
Ra semana 16
Ra semana 16Ra semana 16
Ra semana 16
 
Calidad del software
Calidad del softwareCalidad del software
Calidad del software
 
Metricas de software
Metricas de softwareMetricas de software
Metricas de software
 
Calidaddelsoftware
CalidaddelsoftwareCalidaddelsoftware
Calidaddelsoftware
 
Calidad del software
Calidad del softwareCalidad del software
Calidad del software
 

Mehr von Jorge Garcia

Estimación de requerimientos_de_tiempo
Estimación de requerimientos_de_tiempoEstimación de requerimientos_de_tiempo
Estimación de requerimientos_de_tiempoJorge Garcia
 
Implementación exitosa del_sistema_de_información
Implementación exitosa del_sistema_de_informaciónImplementación exitosa del_sistema_de_información
Implementación exitosa del_sistema_de_informaciónJorge Garcia
 
Diseño de entraday_salida
Diseño de entraday_salidaDiseño de entraday_salida
Diseño de entraday_salidaJorge Garcia
 
Herramientas asistidas por_computadora
Herramientas asistidas por_computadoraHerramientas asistidas por_computadora
Herramientas asistidas por_computadoraJorge Garcia
 
Español estructurado
Español estructuradoEspañol estructurado
Español estructuradoJorge Garcia
 
Diccionario de datos
Diccionario de datosDiccionario de datos
Diccionario de datosJorge Garcia
 
Analisis y diseño
Analisis y diseñoAnalisis y diseño
Analisis y diseñoJorge Garcia
 

Mehr von Jorge Garcia (9)

Estimación de requerimientos_de_tiempo
Estimación de requerimientos_de_tiempoEstimación de requerimientos_de_tiempo
Estimación de requerimientos_de_tiempo
 
Implementación exitosa del_sistema_de_información
Implementación exitosa del_sistema_de_informaciónImplementación exitosa del_sistema_de_información
Implementación exitosa del_sistema_de_información
 
Diseño de entraday_salida
Diseño de entraday_salidaDiseño de entraday_salida
Diseño de entraday_salida
 
Dfd
DfdDfd
Dfd
 
Herramientas asistidas por_computadora
Herramientas asistidas por_computadoraHerramientas asistidas por_computadora
Herramientas asistidas por_computadora
 
Español estructurado
Español estructuradoEspañol estructurado
Español estructurado
 
Diccionario de datos
Diccionario de datosDiccionario de datos
Diccionario de datos
 
Prototipos
PrototiposPrototipos
Prototipos
 
Analisis y diseño
Analisis y diseñoAnalisis y diseño
Analisis y diseño
 

Aseguramiento de calidad

  • 1.
  • 2. La calidad es relativa a las personas, es decir, cada quien tiene una perspectiva diferente de este concepto, dependiendo del enfoque que se analice. Tipos de Enfoques de Calidad: Trascendental: Excelencia. Basada en el Usuario: La adecuación al propósito. Basada en el Fabricante: Conformidad con requisitos. Basada en el Producto: Economía. Basada en el Valor: Precio accesible.
  • 3.
  • 4. CalidadCalidad La UNE (norma de calidad), define concepto “calidad” como: “Totalidad de características de un producto o servicio que le confieren su aptitud para satisfacer unas necesidades expresadas o implícitas”
  • 5. CalidadCalidad La obtención o consecución de la Calidad puede tener tres orígenes:  Calidad Realizada: La que es capaz de obtener la persona que realiza el trabajo.  Calidad Programada: La calidad que se ha pretendido obtener.  Calidad Necesaria: La calidad que el cliente exige con mayor o menor grado de concreción.
  • 6. Calidad en la Ingeniería delCalidad en la Ingeniería del SoftwareSoftware
  • 7. Calidad en la Ingeniería delCalidad en la Ingeniería del SoftwareSoftwareTópicos relacionados con la Calidad del Software:  Gestión de la calidad del software: Aspectos de la función general de la gestión que determina y aplica la política de calidad.  Aseguramiento de la calidad del software: Evalúa el proceso mediante el cual se desarrolla el producto.  Control de calidad del software: Técnicas y actividades de carácter operativo utilizadas para satisfacer los requisitos relativos a la calidad, centradas en dos objetivos fundamentales: mantener bajo control un proceso y eliminar las causas de defectos en las diferentes fases del ciclo de vida.  Verificación o validación del software:  Verificación: Comprueba si los productos construidos en una fase del ciclo de vida satisfacen los requisitos.  Validación: Comprueba si el software construido satisface los requisitos de usuario.
  • 8. Calidad en la Ingeniería delCalidad en la Ingeniería del SoftwareSoftware Niveles de acción en la Ingeniería del Software: Empresarial/Organización Individual Proyecto
  • 9.
  • 10. Nivel EmpresarialNivel Empresarial Consiste en la creación de una estructura organizativa apropiada para fomentar el trabajo por la calidad de todas las personas y departamentos de la empresa. Se suele recurrir al concepto de sistema de calidad.
  • 11. Sistema de CalidadSistema de Calidad Estructura de organización, de responsabilidades, de actividades, de recursos y de procedimientos que se establecen para llevar a cabo la gestión de la calidad. Para ser útil, un sistema de calidad debe: Ser eficaz, comprendido por todos. Ofrecer confianza en satisfacer las necesidades de los clientes. Poner énfasis en prevenir en lugar de detectar.
  • 12. Nivel ProyectoNivel Proyecto  El desarrollo del software se suele organizar en proyectos. En cada proyecto de desarrollo se deben aplicar las directrices de calidad fijadas a nivel de la organización. Para ello es imprescindible la adaptación de las mismas a las condiciones de cada proyecto.  Para adaptar las directrices marcadas por los sistemas de calidad a cada proyecto particular, hay que generar un plan específico de calidad: Plan de aseguramiento de la calidad.
  • 13. Plan de aseguramiento de laPlan de aseguramiento de la calidadcalidad El plan de aseguramiento debe contener:  Objetivos de calidad del proyecto y enfoque.  Gestión del aseguramiento de la calidad.  Estándares, normas y prácticas que hay que cumplir.  Actividades de revisión y auditorias .  Informes de problemas.  Herramientas, técnicas y métodos de apoyo.  Control del código, de los equipos y de los suministradores.  Mantenimiento y almacenamiento de datos sobre la documentación de las actividades de aseguramiento de la calidad realizadas.
  • 14. Aseguramiento de la calidadAseguramiento de la calidad del Softwaredel Software
  • 15. Métricas del SoftwareMétricas del Software Por término general, para la evaluación de la calidad, es más habitual centrarse en medidas del producto que en medidas del proceso. Una métrica es una asignación de un valor a un atributo (tiempo, complejidad, etc.) de una entidad software, ya sea un producto (código) o un proceso (pruebas).  Ejemplos:  Métricas basadas en código fuente:  Nº de líneas de código.  Nº de líneas de comentario.  Nº de instrucciones.  Densidad de documentación.  Métricas basadas en estructura de diseño:  Relacionadas con el control intramodular.  Relacionadas con el acoplamiento entre clases.  Métricas para sistemas orientados a objetos:  Acoplamiento.  Herencia.  Cohesión.
  • 16. Aseguramiento de la calidadAseguramiento de la calidad del Softwaredel Software El aseguramiento de calidad del software a nivel proyecto, se realiza a través de modelos. Los modelos más conocidos son los siguientes: Modelo de Boehm: Modelo de descomposición de características de calidad del software en tres niveles antes de aplicar las métricas: usos principales, componentes intermedios y componentes primitivos. Modelo factores/criterios/métricas: Similar a Boehm, en el que se ha introducido mayor grado de descomposición en cada nivel. Marco ISO 9126: Denominado Evaluación de Productos Software: Características de calidad y guías para su uso, la calidad se descompone en seis factores.
  • 17.  Paradigma GQM (Goal-Question-Metric): Enfoque de medición para evaluar la calidad del software basado en la identificación de objetivos a lograr.  Modelo de Gilb: Creación de una especificación de requisitos de calidad para cada proyecto que deben escribir conjuntamente el usuario y el analista.  Modelo CMM (Capability Maturity Model): Modelo de capacidad de madurez del SEI (Software Engineering Institute).  Modelo SPICE: (Software Process Improvement and Capability Determination): Modelo de valoración de la arquitectura que define los procesos y prácticas aconsejables. Aseguramiento de la calidadAseguramiento de la calidad del Softwaredel Software
  • 18. Proceso de mejora delProceso de mejora del SoftwareSoftware Mecanismo de mejora continua de la calidad que se basa en aplicar aquellas prácticas que proporcionan buenos resultados y eliminar las que causan problemas.
  • 19. ConceptosConceptos Proceso de mejora delProceso de mejora del SoftwareSoftware Fiabilidad: probabilidad de operación libre de fallos de un programa de computadora en un entorno determinado y durante un tiempo específico, siendo el fallo cualquier falta de concordancia con los requisitos del software. Revisiones: son técnicas estáticas que se aplican en varios momentos del desarrollo del software y sirven para detectar defectos que puedan así ser eliminados. Existen muchas razones para considerar que hay que dar más importancia a la fiabilidad que a la eficiencia: los ordenadores son cada vez más rápidos y baratos, los fallos pueden ser muy costosos, los sistemas no fiables son difíciles de mejorar y pueden causar pérdida de información, etc.
  • 20. Herramientas de CalidadHerramientas de Calidad  HERRAMIENTAS BÁSICAS:  Diagrama de flujo  Diagrama causa-efecto  Diagrama de Pareto  Hoja de chequeo  Grafo de control  Histograma  Diagrama de dispersión  HERRAMIENTAS DE GESTIÓN  HERRAMIENTAS DE CREATIVIDAD  HERRAMIENTAS ESTADÍSTICAS  HERRAMIENTAS DE DISEÑO  HERRAMIENTAS DE MEDICIÓN  NIVELES DE MADUREZ
  • 21. Se apoya en Se apoya en Contiene Por medio de un Plan de Aseguramiento de Calidad Se aplica en