SlideShare a Scribd company logo
1 of 21
Download to read offline
ESTANDARES DE CALIDAD
    APPLICADOS AL SOFTWARE




               
Estándares de calidad del software

Los primeros años de la era informática se vieron
marcados por el desafío del desarrollo del hardware
de los ordenadores. Este desafío se ha visto superado
por los vertiginosos avances de la microelectrónica.
Hoy en día el principal problema al que nos
enfrentamos es la llamada “crisis del software”. La
causa principal de esta crisis es el aumento de la
complejidad de las aplicaciones sin la adopción de los
procesos adecuados de desarrollo que contribuirían a
obtener un producto de mayor calidad y menor coste.
Mediante a esto nos hacemos varias preguntas por las
cuales han de ser contestadas


                            
¿Por qué implementar
estándares de calidad?


    Satisfacción del cliente


                     Competencia



                               Defectos

                          
TIPOS DE ESTANDARES




              
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.




                         
ISO 90001/9000–3

ISO 9000 conjunto de normas de calidad
establecidas para la estandarización que
pueden     ser   usadas     por cualquier
organización. Características:
-muy útil en compañías que además de
fabricar software fabrican equipos.
-define los procesos de calidad       en
compañías que desarrollan software.


                     
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 los
      clientes.
    7. Agiliza el tiempo de desarrollo de un sistema.


                               
Metodología:
Responsabilidades de la               Estado de Inspección y pruebas:
dirección:
                                       Control de producto no
 Sistemas de calidad:                conforme:

 Revisión del contrato:               Acciones correctivas y
                                      preventivas:
 Control de documentos y
datos:                                 Manejo, almacenaje, empaque,
                                      preservación y embargue:
 Productos provistos por el
comprador:                             Control de registros de
                                      calidad:
 Identificación y trazabilidad
                                       Auditorías internas de calidad:
del producto:
                                       Capacitación:
 Inspección y pruebas:
                                       Técnicas estadísticas.
 Equipos de Inspección,
medición y pruebas:
                                   
ISO 15504 (SPICE, Software Process
        Improvement and Capability
              determination)
ISO/IEC 15504 es un emergente estándar
internacional de evaluación y determinación de la
capacidad y mejora continua de procesos de
ingeniería del software, con la filosofía de
desarrollar un conjunto de medidas de capacidad
estructuradas para todos los procesos del ciclo de
vida y para todos los participantes. Es el resultado
de un esfuerzo internacional de trabajo y
colaboración    y   tiene     la  innovación,     en
comparación con otros modelos, del proceso
paralelo de evaluación empírica del resultado.


                          
Características:
En el desarrollo de software se       Relativas a la persona
centro en los proyectos de
construcción que presentan            Relativas a la comunicación
características particulares.         Relativas al riesgo
Metodología:                          Relativas a los
Relativas a la estrategia             aprovisionamientos

Relativas a la gestión
Relativas al alcance
Relativas al tiempo
Relativas al costo
Relativas a los recursos


                                   
SPICE es un acrónimo inglés de Simulation
Program with Integrated Circuits Emphasis
(Programa de simulación con énfasis en circuitos
integrados). Fue desarrollado por la Universidad
de California, Berkeley en 1975 por Donald
Pederson.
Es un estándar internacional cuyo objetivo es
simular     circuitos   electrónicos   analógicos
compuestos por resistencias, condensadores,
diodos, transistores, etc. Para ello hay que
describir los componentes, describir el circuito y
luego elegir el tipo de simulación (temporal, en
frecuencia, en continua, parámetrico.
                          
CMM

CMM nace de la necesidad de asegurar
lineamientos de calidad de las empresas de
desarrollo de Software, debido a que existía una
problemática generada principalmente por una
mala planeación de desarrollo, por lo cual se
decidió licitar un proyecto para estandarizar
dichos lineamientos ( Licitación ganada por la
Universidad Carnegie Mellon de Pittsburgh
Pensilvania ), y que esto pudiera servir como
instrumento de medición para clasificar el niveles
de madurez de cada paso dentro del proceso de
desarrollo de SW.

                         
CMM consta de cinco niveles

      Inicial

                     Repetible


                                     Definido

                 Cuantitativamente

                 gestionado


    Optimizado
                       
Nivel 1 o Nivel inicial CMM

En este nivel se encuentran clasificadas
todas las empresas que no tienen
plantación de procesos para desarrollo, por
lo tanto se crea una gran problemática en
serie como presupuestos altos, no es
posible entregar el proyecto en fechas que
no se establecieron, el trabajo que realiza
el personal carece de objetivo, o es
cambiante. No existe control sobre el
estado del proyecto, etc.

                      
CMM NIVEL REPETIDO

En este nivel las organizaciones disponen
de unas prácticas institucionalizadas de
gestión de proyectos, existen unas métricas
básicas y un razonable seguimiento de la
calidad. La relación con subcontratistas y
clientes está gestionada sistemáticamente.




                      
CMM NIVEL DEFINIDO

Definido. Además de una buena gestión de proyectos,
a este nivel las organizaciones disponen de correctos
procedimientos de coordinación entre grupos,
formación del personal, técnicas de ingeniería más
detalladas y un nivel más avanzado de métricas en
los procesos. Se implementan técnicas de revisión
por pares (peer reviews).
En este nivel de madurez, se recomienda evaluar la
complejidad de los requerimientos, el diseño, el
código y los planes de prueba, y evaluar la calidad de
los requerimientos del diseño del código y de las
pruebas. En términos de complejidad, se sugiere que
los siguientes puntos se midan a este nivel:
                           
1. Complejidad de los requerimientos (Número de
distintos objetos y acciones llevadas a cabo en los
requerimientos).
2. Complejidad del Diseño (Número de módulos de
diseño, Complejidad Ciclomática, Complejidad de
Diseño de McCabe.
3. Complejidad del Código (Números de Módulos
de Código, Complejidad Ciclomática.
4. Complejidad de las pruebas (Número de
Caminos a probar, Si el desarrollo es orientado a
objetos, debe de considerarse el número de
interfaces de objetos a probar.
                           
Se puede evaluar la minuciosidad de las pruebas. Así, por
mencionar algunas métricas recomendadas de calidad,
podemos decir las siguientes:
a) Defectos descubiertos,
b) Defectos descubiertos por unidad de tamaño (densidad
de defectos)
c) Fallas de requerimientos descubiertos,
d) Fallas de diseño descubiertas,
e) Fallas de Código descubiertas,
f) Densidad de fallas por cada producto. Se enfatiza que
este conjunto no es representativo del espectro completo
de medidas que pueden ser empleadas. Aspectos tales
como facilidad de mantenimientos, grado de utilización
facilidad de uso y otros atributos de calidad de software
que no son considerados por la cuenta de defectos.
                               
CMM NIVEL ADMINISTRADO

Se caracteriza porque las organizaciones
disponen de un conjunto de métricas
significativas de calidad y productividad,
que se usan de modo sistemático para la
toma de decisiones y la gestión de riesgos.
El software resultante es de alta calidad.




                      
CMM NIVEL OPTIMIZADO

La organización completa está volcada en
la mejora continua de los procesos. Se hace
uso intensivo de las métricas y se gestiona
el proceso de innovación.




                      
●   En un procesador de textos, elaborar un documento 
         donde describa tu punto de vista con respecto al 
         tema, envíalo por correo electrónico a tu profesor.




                                 

More Related Content

What's hot

Cuadro comparativo
Cuadro comparativoCuadro comparativo
Cuadro comparativo
Lu Martinez
 
Testes De Software - Uma Visão Geral
Testes De Software - Uma Visão GeralTestes De Software - Uma Visão Geral
Testes De Software - Uma Visão Geral
paulo peres
 
Conceitos de básicos de qualidade de software
Conceitos de básicos de qualidade de softwareConceitos de básicos de qualidade de software
Conceitos de básicos de qualidade de software
Ronney Moreira de Castro
 

What's hot (20)

Cuadro comparativo
Cuadro comparativoCuadro comparativo
Cuadro comparativo
 
Métricas de Calidad del Software.pptx
Métricas de Calidad del Software.pptxMétricas de Calidad del Software.pptx
Métricas de Calidad del Software.pptx
 
Calidad del software
Calidad del softwareCalidad del software
Calidad del software
 
Aseguramiento de la Calidad del Software II
Aseguramiento de la Calidad del Software IIAseguramiento de la Calidad del Software II
Aseguramiento de la Calidad del Software II
 
Tsp (Team Software Process )
Tsp (Team Software Process )Tsp (Team Software Process )
Tsp (Team Software Process )
 
Como medir la calidad de software
Como medir la calidad de softwareComo medir la calidad de software
Como medir la calidad de software
 
Testes De Software - Uma Visão Geral
Testes De Software - Uma Visão GeralTestes De Software - Uma Visão Geral
Testes De Software - Uma Visão Geral
 
Qualidade de Software - Introdução
Qualidade de Software - Introdução Qualidade de Software - Introdução
Qualidade de Software - Introdução
 
La Calidad de Software
La Calidad de SoftwareLa Calidad de Software
La Calidad de Software
 
Introdução a engenharia de software aula 01
Introdução a engenharia de software   aula 01Introdução a engenharia de software   aula 01
Introdução a engenharia de software aula 01
 
Modelos de calidad CMMI - Moprosoft
Modelos de calidad CMMI - MoprosoftModelos de calidad CMMI - Moprosoft
Modelos de calidad CMMI - Moprosoft
 
Mapa conceptual - Institutos Reguladores Calidad de Software
Mapa conceptual - Institutos Reguladores Calidad de SoftwareMapa conceptual - Institutos Reguladores Calidad de Software
Mapa conceptual - Institutos Reguladores Calidad de Software
 
Fases del Modelo PSP
Fases del Modelo PSPFases del Modelo PSP
Fases del Modelo PSP
 
Conceitos de básicos de qualidade de software
Conceitos de básicos de qualidade de softwareConceitos de básicos de qualidade de software
Conceitos de básicos de qualidade de software
 
5. Métodos de Prueba de Software
5. Métodos de Prueba de Software5. Métodos de Prueba de Software
5. Métodos de Prueba de Software
 
Fundamentos de Programacion - Unidad 1 conceptos basicos
Fundamentos de Programacion - Unidad 1 conceptos basicosFundamentos de Programacion - Unidad 1 conceptos basicos
Fundamentos de Programacion - Unidad 1 conceptos basicos
 
Unidad 4
Unidad 4Unidad 4
Unidad 4
 
Modelo CMMI
Modelo CMMIModelo CMMI
Modelo CMMI
 
Fundamentos de Testes de Software
Fundamentos de Testes de SoftwareFundamentos de Testes de Software
Fundamentos de Testes de Software
 
Aula 6 - Qualidade de Software
Aula 6 - Qualidade de SoftwareAula 6 - Qualidade de Software
Aula 6 - Qualidade de Software
 

Similar to Calidad de software Unidad 3

Estándares calidad del software - Cristina Ortega
Estándares calidad del software - Cristina OrtegaEstándares calidad del software - Cristina Ortega
Estándares calidad del software - Cristina Ortega
2008PA2Info3
 
Aseguramiento de calidad
Aseguramiento de calidadAseguramiento de calidad
Aseguramiento de calidad
Jorge Garcia
 
Presentación estándares de calidad
Presentación estándares de calidadPresentación estándares de calidad
Presentación estándares de calidad
Arlu Flex
 
Presentación Estándares de Calidad
Presentación Estándares de CalidadPresentación Estándares de Calidad
Presentación Estándares de Calidad
Arlu Flex
 
Aseguramiento control calidad-software
Aseguramiento control calidad-softwareAseguramiento control calidad-software
Aseguramiento control calidad-software
CBISOE
 
Aseguramiento control calidad-software
Aseguramiento control calidad-softwareAseguramiento control calidad-software
Aseguramiento control calidad-software
CBISOE
 

Similar to Calidad de software Unidad 3 (20)

Estándares calidad del software - Cristina Ortega
Estándares calidad del software - Cristina OrtegaEstándares calidad del software - Cristina Ortega
Estándares calidad del software - Cristina Ortega
 
Plantilla trabajo final_Ana_Jesus
Plantilla trabajo final_Ana_JesusPlantilla trabajo final_Ana_Jesus
Plantilla trabajo final_Ana_Jesus
 
Presentación ETICOM Universidad Sevilla Marzo 2011
Presentación ETICOM Universidad Sevilla Marzo 2011Presentación ETICOM Universidad Sevilla Marzo 2011
Presentación ETICOM Universidad Sevilla Marzo 2011
 
Estandares de calidad
Estandares de calidadEstandares de calidad
Estandares de calidad
 
Standar iso
Standar isoStandar iso
Standar iso
 
Aseguramiento de calidad
Aseguramiento de calidadAseguramiento de calidad
Aseguramiento de calidad
 
Introducción a CMMi
Introducción a CMMiIntroducción a CMMi
Introducción a CMMi
 
Calidad de software septimo semestre
Calidad de software septimo semestreCalidad de software septimo semestre
Calidad de software septimo semestre
 
Unidad1_EMDS.pptx
Unidad1_EMDS.pptxUnidad1_EMDS.pptx
Unidad1_EMDS.pptx
 
Claudia p. hernández ruiz.cuadrocomparativo actividad 1.2. doc
Claudia p. hernández ruiz.cuadrocomparativo actividad 1.2. docClaudia p. hernández ruiz.cuadrocomparativo actividad 1.2. doc
Claudia p. hernández ruiz.cuadrocomparativo actividad 1.2. doc
 
Calidad en el desarrollo de software
Calidad en el desarrollo de softwareCalidad en el desarrollo de software
Calidad en el desarrollo de software
 
Presentación estándares de calidad
Presentación estándares de calidadPresentación estándares de calidad
Presentación estándares de calidad
 
Presentación Estándares de Calidad
Presentación Estándares de CalidadPresentación Estándares de Calidad
Presentación Estándares de Calidad
 
Aseguramiento control calidad-software
Aseguramiento control calidad-softwareAseguramiento control calidad-software
Aseguramiento control calidad-software
 
Aseguramiento control calidad-software
Aseguramiento control calidad-softwareAseguramiento control calidad-software
Aseguramiento control calidad-software
 
Plantilla trabajo final
Plantilla trabajo finalPlantilla trabajo final
Plantilla trabajo final
 
Modelo Cmmi 7
Modelo Cmmi 7Modelo Cmmi 7
Modelo Cmmi 7
 
Factores de éxito en la captura y gestión de requisitos (Basado en las mejore...
Factores de éxito en la captura y gestión de requisitos (Basado en las mejore...Factores de éxito en la captura y gestión de requisitos (Basado en las mejore...
Factores de éxito en la captura y gestión de requisitos (Basado en las mejore...
 
Artículo Estándares de Calidad en los Sistemas de Información
Artículo Estándares de Calidad en los Sistemas de InformaciónArtículo Estándares de Calidad en los Sistemas de Información
Artículo Estándares de Calidad en los Sistemas de Información
 
CMMI
CMMICMMI
CMMI
 

More from Omar Jimenez Grano (7)

Sistema de control ies plantel zaragoza
Sistema de control ies plantel zaragozaSistema de control ies plantel zaragoza
Sistema de control ies plantel zaragoza
 
Toma de desiciones
Toma de desicionesToma de desiciones
Toma de desiciones
 
Conceptos de calidad
Conceptos de calidadConceptos de calidad
Conceptos de calidad
 
Muestreo de tiempos y eventos
Muestreo de tiempos y eventosMuestreo de tiempos y eventos
Muestreo de tiempos y eventos
 
Virtual box
Virtual boxVirtual box
Virtual box
 
Como evaluar las act. cocurriculares
Como evaluar las act. cocurricularesComo evaluar las act. cocurriculares
Como evaluar las act. cocurriculares
 
Acuerdo 592
Acuerdo 592Acuerdo 592
Acuerdo 592
 

Calidad de software Unidad 3

  • 1. ESTANDARES DE CALIDAD APPLICADOS AL SOFTWARE    
  • 2. Estándares de calidad del software Los primeros años de la era informática se vieron marcados por el desafío del desarrollo del hardware de los ordenadores. Este desafío se ha visto superado por los vertiginosos avances de la microelectrónica. Hoy en día el principal problema al que nos enfrentamos es la llamada “crisis del software”. La causa principal de esta crisis es el aumento de la complejidad de las aplicaciones sin la adopción de los procesos adecuados de desarrollo que contribuirían a obtener un producto de mayor calidad y menor coste. Mediante a esto nos hacemos varias preguntas por las cuales han de ser contestadas    
  • 3. ¿Por qué implementar estándares de calidad? Satisfacción del cliente Competencia Defectos    
  • 5. 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.    
  • 6. ISO 90001/9000–3 ISO 9000 conjunto de normas de calidad establecidas para la estandarización que pueden ser usadas por cualquier organización. Características: -muy útil en compañías que además de fabricar software fabrican equipos. -define los procesos de calidad en compañías que desarrollan software.    
  • 7. 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 los clientes. 7. Agiliza el tiempo de desarrollo de un sistema.    
  • 8. Metodología: Responsabilidades de la Estado de Inspección y pruebas: dirección:  Control de producto no  Sistemas de calidad: conforme:  Revisión del contrato:  Acciones correctivas y preventivas:  Control de documentos y datos:  Manejo, almacenaje, empaque, preservación y embargue:  Productos provistos por el comprador:  Control de registros de calidad:  Identificación y trazabilidad  Auditorías internas de calidad: del producto:  Capacitación:  Inspección y pruebas:  Técnicas estadísticas.  Equipos de Inspección, medición y pruebas:    
  • 9. ISO 15504 (SPICE, Software Process Improvement and Capability determination) ISO/IEC 15504 es un emergente estándar internacional de evaluación y determinación de la capacidad y mejora continua de procesos de ingeniería del software, con la filosofía de desarrollar un conjunto de medidas de capacidad estructuradas para todos los procesos del ciclo de vida y para todos los participantes. Es el resultado de un esfuerzo internacional de trabajo y colaboración y tiene la innovación, en comparación con otros modelos, del proceso paralelo de evaluación empírica del resultado.    
  • 10. Características: En el desarrollo de software se Relativas a la persona centro en los proyectos de construcción que presentan Relativas a la comunicación características particulares. Relativas al riesgo Metodología: Relativas a los Relativas a la estrategia aprovisionamientos Relativas a la gestión Relativas al alcance Relativas al tiempo Relativas al costo Relativas a los recursos    
  • 11. SPICE es un acrónimo inglés de Simulation Program with Integrated Circuits Emphasis (Programa de simulación con énfasis en circuitos integrados). Fue desarrollado por la Universidad de California, Berkeley en 1975 por Donald Pederson. Es un estándar internacional cuyo objetivo es simular circuitos electrónicos analógicos compuestos por resistencias, condensadores, diodos, transistores, etc. Para ello hay que describir los componentes, describir el circuito y luego elegir el tipo de simulación (temporal, en frecuencia, en continua, parámetrico.    
  • 12. CMM CMM nace de la necesidad de asegurar lineamientos de calidad de las empresas de desarrollo de Software, debido a que existía una problemática generada principalmente por una mala planeación de desarrollo, por lo cual se decidió licitar un proyecto para estandarizar dichos lineamientos ( Licitación ganada por la Universidad Carnegie Mellon de Pittsburgh Pensilvania ), y que esto pudiera servir como instrumento de medición para clasificar el niveles de madurez de cada paso dentro del proceso de desarrollo de SW.    
  • 13. CMM consta de cinco niveles Inicial Repetible Definido Cuantitativamente gestionado Optimizado    
  • 14. Nivel 1 o Nivel inicial CMM En este nivel se encuentran clasificadas todas las empresas que no tienen plantación de procesos para desarrollo, por lo tanto se crea una gran problemática en serie como presupuestos altos, no es posible entregar el proyecto en fechas que no se establecieron, el trabajo que realiza el personal carece de objetivo, o es cambiante. No existe control sobre el estado del proyecto, etc.    
  • 15. CMM NIVEL REPETIDO En este nivel las organizaciones disponen de unas prácticas institucionalizadas de gestión de proyectos, existen unas métricas básicas y un razonable seguimiento de la calidad. La relación con subcontratistas y clientes está gestionada sistemáticamente.    
  • 16. CMM NIVEL DEFINIDO Definido. Además de una buena gestión de proyectos, a este nivel las organizaciones disponen de correctos procedimientos de coordinación entre grupos, formación del personal, técnicas de ingeniería más detalladas y un nivel más avanzado de métricas en los procesos. Se implementan técnicas de revisión por pares (peer reviews). En este nivel de madurez, se recomienda evaluar la complejidad de los requerimientos, el diseño, el código y los planes de prueba, y evaluar la calidad de los requerimientos del diseño del código y de las pruebas. En términos de complejidad, se sugiere que los siguientes puntos se midan a este nivel:    
  • 17. 1. Complejidad de los requerimientos (Número de distintos objetos y acciones llevadas a cabo en los requerimientos). 2. Complejidad del Diseño (Número de módulos de diseño, Complejidad Ciclomática, Complejidad de Diseño de McCabe. 3. Complejidad del Código (Números de Módulos de Código, Complejidad Ciclomática. 4. Complejidad de las pruebas (Número de Caminos a probar, Si el desarrollo es orientado a objetos, debe de considerarse el número de interfaces de objetos a probar.    
  • 18. Se puede evaluar la minuciosidad de las pruebas. Así, por mencionar algunas métricas recomendadas de calidad, podemos decir las siguientes: a) Defectos descubiertos, b) Defectos descubiertos por unidad de tamaño (densidad de defectos) c) Fallas de requerimientos descubiertos, d) Fallas de diseño descubiertas, e) Fallas de Código descubiertas, f) Densidad de fallas por cada producto. Se enfatiza que este conjunto no es representativo del espectro completo de medidas que pueden ser empleadas. Aspectos tales como facilidad de mantenimientos, grado de utilización facilidad de uso y otros atributos de calidad de software que no son considerados por la cuenta de defectos.    
  • 19. CMM NIVEL ADMINISTRADO Se caracteriza porque las organizaciones disponen de un conjunto de métricas significativas de calidad y productividad, que se usan de modo sistemático para la toma de decisiones y la gestión de riesgos. El software resultante es de alta calidad.    
  • 20. CMM NIVEL OPTIMIZADO La organización completa está volcada en la mejora continua de los procesos. Se hace uso intensivo de las métricas y se gestiona el proceso de innovación.    
  • 21. En un procesador de textos, elaborar un documento  donde describa tu punto de vista con respecto al  tema, envíalo por correo electrónico a tu profesor.