SlideShare una empresa de Scribd logo
1 de 25
Desarrollo de Aplicaciones

      CALIDAD DE
       SISTEMAS
Evaluación de Productos
• Los productos se evalúan, de esta se
  genera apreciaciones que representan
  características para la aceptación o
  rechazo del producto.
• Determinación de Aceptabilidad de un
  Producto:
  – La aceptabilidad depende de la fusión de
    normas generales con opiniones personales
Normas                        Opiniones
Generales                     Personales




              Evaluación de
              aceptabilidad



Criterios a                   Criterios en
favor del                     contra del
producto                      producto
Antecedentes
• Los primeros modelos para evaluar
  software estaban basados en técnicas
  probabilísticas.
• Se definían medidas cuantitativas que le
  dan objetividad a la evaluación.
• Se miden aspectos de rendimiento.
• Se realizan esfuerzos para que el
  software incorpore directamente procesos
  de evaluación
Modalidades de Control
1. Al Final del Proceso de
   Desarrollo:

 - Para no invertir recursos extras , muchas
   veces se realizan solo pruebas de
   producto terminado para conocer la calidad
   del software y tomar medidas correctivas.
 - Se realizan pruebas de correctitud de
   programas e interfaces.
• Desventaja:
  – Hacer inspecciones finales se puede
    traducir en un desperdicio de recursos, lo
    que generara un producto mediocre que
    requerirá de recursos adicionales para ser
    restaurado.


• Ventaja:
  – Disminuye los costos cuando el producto
    generado resulta ser aceptable.
2. En tres Puntos Críticos
    del Desarrollo:
- Propone realizar el control de calidad
 después de la implementación completa de
 módulos individuales, de la integración de
 dichos módulos en subsistemas y hacer la
 integración completa del sistema.

 - Si al determinar la calidad de los módulos,
 estos no satisfacen los estándares, se
 corrigen los errores y no se integran hasta
 no tener la calidad deseada
• Ventaja:
  – Con un buen particionamiento del
    sistema en módulos se puede lograr,
    con respecto a la calidad, una cobertura
    aceptable del ciclo de vida del software.
3. Durante todo el proceso de
    Desarrollo:

• Control completo es el secreto para
 obtener un producto de calidad.

• Se debe verificar a lo largo de todas las
 fases de ciclo de vida del software
 empezando con los requerimientos hasta
 la integración y validaciones finales.
¿ Por qué se requiere un control tan
 riguroso?

• Porque en cada fase se pueden dar
  errores por omisión, concepto o técnicos
  que pueden ser arrastrados hasta el final
  del producto donde serían más difíciles de
  detectar.
• No se pasara a la siguiente fase a menos
  que el producto generado por la fase
  actual sea un producto de calidad.
Revisiones Técnicas:

• Es una actividad de control de calidad que
  permite detectar errores funcionales, de
  lógica o de implantación, verificar la
  satisfacción de los requerimientos.
• La idea es someter el producto a crítica
  técnica para determinar la calidad en
  términos de las medidas preestablecidas,
  detectar sus errores, proponer mejoras y
  determinar el progreso general del
  proyecto.
• Ventaja:
  – Permitirá al equipo de trabajo decidir
    sobre el nivel de calidad deseado (o
    diseñado) y obtener dicho nivel de
    calidad en el producto final.

• Desventaja:
  – Puede aumentar el costo inicial y
    demanda una gran disciplina y
    organización.
4. El Enfoque Individualista:
• Cada desarrollador define subjetivamente
 las medidas de calidad para las tareas
 que le corresponden y además las verifica
 por sí mismo.

• Ventaja:
  – Reside en su eficacia cuando los
    desarrolladores son personas con gran
    experiencia y capacidad.
5. El Enfoque Orientado al
   Usuario Final:

• La calidad del proceso de desarrollo y del
 producto es medida sólo en términos de la
 satisfacción del usuario final.

• No importa tanto si el producto es lo mejor
 posible, lo importante es que el usuario
 este satisfecho.
• Ventaja:
  – Sensibiliza al usuario final con respecto
    a la problemática del proceso de
    desarrollo.

• Desventaja:
  – Puede provocar descuidos en la calidad
    técnica del producto.
6. El enfoque Orientado a los
   Procedimientos:
• Se establecen estándares sobre los pasos
 a seguir durante el proceso de desarrollo
 y sobre los documentos que debe
 generara cada etapa.

• Ventajas:
  – Se sistematiza el proceso
  – El costo asociado al enfoque se reduce a la
    inversión en el desarrollo de un buen manual
    de procedimientos.
7. Enfoque Orientado al Producto:

• Se basa en el control de la calidad técnica
  del producto.
• Se establecen estándares de codificación,
  modulación, interfaz persona-máquina,
  eficiencia del código y otros.
• La ventaja es que propicia un fácil
  mantenimiento del software y el uso
  posterior de los módulos creados.
8. Enfoque Jerárquico:

• Considera que debe existir una jerarquía
 de control de calidad bien definida.

• Es el enfoque que presenta mayor
 complejidad, pero minimiza la presencia
 de errores y el esfuerzo para modificar el
 producto.
Aceptabilidad en
      Términos de Calidad

1. Concepto de Calidad:

• Conjunto de características, deseable o
   no, presentes en un producto de
   software o en el proceso que lo genera.
La calidad se refiere a:
• Calidad con respecto a Productividad: se
 refiere al tiempo y al costo de producción.

• Calidad del Método de Desarrollo:
 naturaleza de los procedimiento durante
 el diseño y construcción del software.

• Calidad del Producto: Características del
 producto de software, con respecto a un
 método dado.
2. Medidas de Calidad:

Un primer nivel de medidas pueden ser:


•   Confiabilidad     •   Integración
•   Grado             •   Usabilidad
•   Correctitud       •   Mantenimiento
•   Eficiencia        •   Portabilidad
•   Flexibilidad      •   Reuso
•   Integridad        •   Separación
Un segundo nivel de medidas (menos
abstracto) incluiría:
•   Auditoria        •   Generalidad
•   Precisión        •   Hardware
•   Comunicaciones   •   Modularidad
•   Estructuras      •   Operación
•   Completitud      •   Seguridad
•   Consistencia     •   Autodocumentación
•   Tamaño           •   Simplicidad
•   Errores          •   Independencia
•   Eficiencia       •   Seguimiento
•   Ampliación       •   Entrenamiento
3. Mediciones de las Medidas
La manera en que se efectúa una medición
depende entre otros de:
• Las características de los métodos de
  desarrollo y mantenimiento empleados.
• Las herramientas de desarrollo y control
  de calidad que apoyan la labor del
  ingeniero del software.
• El presupuesto asignado al proyecto
• La organización de los participantes en el
  proyecto.
4. Aceptabilidad del Software
• Se define en términos de si satisface o no los
  estándares fijados.
• Se expresa asignándole al software un estado de
  aceptabilidad de acuerdo con estas definiciones:
   – Dudoso: la medición muestra que la mayoría de
     estándares no se alcanzaron.
   – Insatisfactorio: muestra que ningún estandar se
     alcanzó.
   – Aceptable: muestra que la mayoría de los
     estándares se alcanzaron.
   – Satisfactorio: muestra que todos los estándares
     se alcanzaron.
El Universo de Aceptabilidad


• En este es posible desarrollar un
 argumento basado en apreciaciones
 sobre aspectos particulares de un
 sistema, determinar el estado de
 aceptabilidad de cada aspecto y deducir
 el estado de aceptabilidad del sistema a
 partir de los estados particulares.

Más contenido relacionado

La actualidad más candente

La actualidad más candente (20)

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
 
Calidad en el desarrollo de software
Calidad en el desarrollo de softwareCalidad en el desarrollo de software
Calidad en el desarrollo de software
 
Calidad de software
Calidad de softwareCalidad de software
Calidad de software
 
Gestión de la Calidad en Proyectos de Software
Gestión de la Calidad en Proyectos de SoftwareGestión de la Calidad en Proyectos de Software
Gestión de la Calidad en Proyectos de Software
 
Aseguramiento de la Calidad del Software
Aseguramiento de la Calidad del SoftwareAseguramiento de la Calidad del Software
Aseguramiento de la Calidad del Software
 
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
 
Ra semana 16
Ra semana 16Ra semana 16
Ra semana 16
 
Software libre
Software libreSoftware libre
Software libre
 
Calidad del Software en Proyectos Open Source
Calidad del Software en Proyectos Open SourceCalidad del Software en Proyectos Open Source
Calidad del Software en Proyectos Open Source
 
Calidad de software
Calidad de softwareCalidad de software
Calidad de software
 
Buenas practicas para el desarrollo de software
Buenas practicas para el desarrollo de softwareBuenas practicas para el desarrollo de software
Buenas practicas para el desarrollo de software
 
Calidad de software
Calidad de softwareCalidad de software
Calidad de software
 
Tema5 la calidad del software
Tema5 la calidad del softwareTema5 la calidad del software
Tema5 la calidad del software
 
Gestion De Calidad Cap 26
Gestion De Calidad Cap 26Gestion De Calidad Cap 26
Gestion De Calidad Cap 26
 
SQA
SQASQA
SQA
 
Acs
AcsAcs
Acs
 
Software: ISO 9000
Software: ISO 9000Software: ISO 9000
Software: ISO 9000
 
Taller 3 calidad_de_software_jcom
Taller 3 calidad_de_software_jcomTaller 3 calidad_de_software_jcom
Taller 3 calidad_de_software_jcom
 
Metodo v
Metodo vMetodo v
Metodo v
 
Quality Assurance Presentation
Quality Assurance PresentationQuality Assurance Presentation
Quality Assurance Presentation
 

Destacado

Destacado (20)

Gfghfdgdhfghfggfdgdvg
GfghfdgdhfghfggfdgdvgGfghfdgdhfghfggfdgdvg
Gfghfdgdhfghfggfdgdvg
 
03 09 escala de si menor (melodica)
03   09 escala de si menor (melodica)03   09 escala de si menor (melodica)
03 09 escala de si menor (melodica)
 
Logo Asc April2012
Logo Asc April2012Logo Asc April2012
Logo Asc April2012
 
Presentación1
Presentación1Presentación1
Presentación1
 
PRESENTACION PERSONAL
PRESENTACION PERSONALPRESENTACION PERSONAL
PRESENTACION PERSONAL
 
Caza del tesoro
Caza del tesoroCaza del tesoro
Caza del tesoro
 
Apresentação1
Apresentação1Apresentação1
Apresentação1
 
G&t l&l
G&t l&lG&t l&l
G&t l&l
 
Peluca
PelucaPeluca
Peluca
 
Consultation Ariège SE-Unsa
Consultation Ariège SE-UnsaConsultation Ariège SE-Unsa
Consultation Ariège SE-Unsa
 
Dell Dcse Transcript 2010
Dell Dcse Transcript 2010Dell Dcse Transcript 2010
Dell Dcse Transcript 2010
 
5.4.
5.4.5.4.
5.4.
 
Folheto de instruções . clc 1-gil
Folheto de instruções . clc 1-gilFolheto de instruções . clc 1-gil
Folheto de instruções . clc 1-gil
 
Rateio do FPE: análise e simulações
Rateio do FPE: análise e simulaçõesRateio do FPE: análise e simulações
Rateio do FPE: análise e simulações
 
Senior project proposal form 2010 11
Senior project proposal form 2010 11Senior project proposal form 2010 11
Senior project proposal form 2010 11
 
You are the author template kr
You are the author template  krYou are the author template  kr
You are the author template kr
 
Alicia
AliciaAlicia
Alicia
 
Teatro con g_12_cartel
Teatro con g_12_cartelTeatro con g_12_cartel
Teatro con g_12_cartel
 
Past continuous explanation (intermidiate)
Past continuous explanation (intermidiate)Past continuous explanation (intermidiate)
Past continuous explanation (intermidiate)
 
Practica 4.b4 desarrollo del tema 1 vbm
Practica 4.b4 desarrollo del tema 1 vbmPractica 4.b4 desarrollo del tema 1 vbm
Practica 4.b4 desarrollo del tema 1 vbm
 

Similar a 1 calidad de_software1

1 U2 Calidad Producto Proceso
1 U2 Calidad Producto Proceso1 U2 Calidad Producto Proceso
1 U2 Calidad Producto ProcesoFernando Gomez
 
A U D I T O R I A D E C A L I D A D
A U D I T O R I A  D E  C A L I D A DA U D I T O R I A  D E  C A L I D A D
A U D I T O R I A D E C A L I D A DCristian Paul
 
Temas Unidad 2
Temas Unidad 2Temas Unidad 2
Temas Unidad 2wiso08
 
Software quality assurance (sqa) parte iii-plan de calidad y prueba v3.0
Software quality assurance (sqa)  parte iii-plan de calidad y prueba v3.0Software quality assurance (sqa)  parte iii-plan de calidad y prueba v3.0
Software quality assurance (sqa) parte iii-plan de calidad y prueba v3.0Renato Gonzalez
 
Presentación1 morales villanueva
Presentación1 morales villanuevaPresentación1 morales villanueva
Presentación1 morales villanuevaMariaEu79
 
Uni4controlcalidad
Uni4controlcalidadUni4controlcalidad
Uni4controlcalidadguest1a4b38
 
Calidad del software
Calidad del softwareCalidad del software
Calidad del softwareflaco_mendez
 
Aseguramiento De Calidad Mp
Aseguramiento De Calidad MpAseguramiento De Calidad Mp
Aseguramiento De Calidad MpZonar
 
Ventajas calidad del software
Ventajas   calidad del softwareVentajas   calidad del software
Ventajas calidad del softwareJhoy Jara
 
Sesión Nº 13 - CALIDAD DE SW.pptx
Sesión Nº 13 - CALIDAD DE SW.pptxSesión Nº 13 - CALIDAD DE SW.pptx
Sesión Nº 13 - CALIDAD DE SW.pptxClaudioIbarraRios
 
Calidad de software septimo semestre
Calidad de software septimo semestreCalidad de software septimo semestre
Calidad de software septimo semestrerodrigoarriagasalinas
 
Trabajo Mantención de Software "Modelo Evolutivo"
Trabajo Mantención de Software "Modelo Evolutivo"Trabajo Mantención de Software "Modelo Evolutivo"
Trabajo Mantención de Software "Modelo Evolutivo"MolinaSebastian
 

Similar a 1 calidad de_software1 (20)

1 U2 Calidad Producto Proceso
1 U2 Calidad Producto Proceso1 U2 Calidad Producto Proceso
1 U2 Calidad Producto Proceso
 
Cap11 l2
Cap11 l2Cap11 l2
Cap11 l2
 
Unidad 5
Unidad 5Unidad 5
Unidad 5
 
Cap11 l1
Cap11  l1Cap11  l1
Cap11 l1
 
A U D I T O R I A D E C A L I D A D
A U D I T O R I A  D E  C A L I D A DA U D I T O R I A  D E  C A L I D A D
A U D I T O R I A D E C A L I D A D
 
Unidad1_EMDS.pptx
Unidad1_EMDS.pptxUnidad1_EMDS.pptx
Unidad1_EMDS.pptx
 
Temas Unidad 2
Temas Unidad 2Temas Unidad 2
Temas Unidad 2
 
Software quality assurance (sqa) parte iii-plan de calidad y prueba v3.0
Software quality assurance (sqa)  parte iii-plan de calidad y prueba v3.0Software quality assurance (sqa)  parte iii-plan de calidad y prueba v3.0
Software quality assurance (sqa) parte iii-plan de calidad y prueba v3.0
 
Unidad5.pdf
Unidad5.pdfUnidad5.pdf
Unidad5.pdf
 
Presentación1 morales villanueva
Presentación1 morales villanuevaPresentación1 morales villanueva
Presentación1 morales villanueva
 
Uni4controlcalidad
Uni4controlcalidadUni4controlcalidad
Uni4controlcalidad
 
Normas y estandares
Normas y estandaresNormas y estandares
Normas y estandares
 
Calidad del software
Calidad del softwareCalidad del software
Calidad del software
 
Aseguramiento De Calidad Mp
Aseguramiento De Calidad MpAseguramiento De Calidad Mp
Aseguramiento De Calidad Mp
 
183237808 iso-12207
183237808 iso-12207183237808 iso-12207
183237808 iso-12207
 
Ventajas calidad del software
Ventajas   calidad del softwareVentajas   calidad del software
Ventajas calidad del software
 
Calidad de software Unidad 3
Calidad de software Unidad 3Calidad de software Unidad 3
Calidad de software Unidad 3
 
Sesión Nº 13 - CALIDAD DE SW.pptx
Sesión Nº 13 - CALIDAD DE SW.pptxSesión Nº 13 - CALIDAD DE SW.pptx
Sesión Nº 13 - CALIDAD DE SW.pptx
 
Calidad de software septimo semestre
Calidad de software septimo semestreCalidad de software septimo semestre
Calidad de software septimo semestre
 
Trabajo Mantención de Software "Modelo Evolutivo"
Trabajo Mantención de Software "Modelo Evolutivo"Trabajo Mantención de Software "Modelo Evolutivo"
Trabajo Mantención de Software "Modelo Evolutivo"
 

1 calidad de_software1

  • 1. Desarrollo de Aplicaciones CALIDAD DE SISTEMAS
  • 2. Evaluación de Productos • Los productos se evalúan, de esta se genera apreciaciones que representan características para la aceptación o rechazo del producto. • Determinación de Aceptabilidad de un Producto: – La aceptabilidad depende de la fusión de normas generales con opiniones personales
  • 3. Normas Opiniones Generales Personales Evaluación de aceptabilidad Criterios a Criterios en favor del contra del producto producto
  • 4. Antecedentes • Los primeros modelos para evaluar software estaban basados en técnicas probabilísticas. • Se definían medidas cuantitativas que le dan objetividad a la evaluación. • Se miden aspectos de rendimiento. • Se realizan esfuerzos para que el software incorpore directamente procesos de evaluación
  • 5. Modalidades de Control 1. Al Final del Proceso de Desarrollo: - Para no invertir recursos extras , muchas veces se realizan solo pruebas de producto terminado para conocer la calidad del software y tomar medidas correctivas. - Se realizan pruebas de correctitud de programas e interfaces.
  • 6. • Desventaja: – Hacer inspecciones finales se puede traducir en un desperdicio de recursos, lo que generara un producto mediocre que requerirá de recursos adicionales para ser restaurado. • Ventaja: – Disminuye los costos cuando el producto generado resulta ser aceptable.
  • 7. 2. En tres Puntos Críticos del Desarrollo: - Propone realizar el control de calidad después de la implementación completa de módulos individuales, de la integración de dichos módulos en subsistemas y hacer la integración completa del sistema. - Si al determinar la calidad de los módulos, estos no satisfacen los estándares, se corrigen los errores y no se integran hasta no tener la calidad deseada
  • 8. • Ventaja: – Con un buen particionamiento del sistema en módulos se puede lograr, con respecto a la calidad, una cobertura aceptable del ciclo de vida del software.
  • 9. 3. Durante todo el proceso de Desarrollo: • Control completo es el secreto para obtener un producto de calidad. • Se debe verificar a lo largo de todas las fases de ciclo de vida del software empezando con los requerimientos hasta la integración y validaciones finales.
  • 10. ¿ Por qué se requiere un control tan riguroso? • Porque en cada fase se pueden dar errores por omisión, concepto o técnicos que pueden ser arrastrados hasta el final del producto donde serían más difíciles de detectar. • No se pasara a la siguiente fase a menos que el producto generado por la fase actual sea un producto de calidad.
  • 11. Revisiones Técnicas: • Es una actividad de control de calidad que permite detectar errores funcionales, de lógica o de implantación, verificar la satisfacción de los requerimientos. • La idea es someter el producto a crítica técnica para determinar la calidad en términos de las medidas preestablecidas, detectar sus errores, proponer mejoras y determinar el progreso general del proyecto.
  • 12. • Ventaja: – Permitirá al equipo de trabajo decidir sobre el nivel de calidad deseado (o diseñado) y obtener dicho nivel de calidad en el producto final. • Desventaja: – Puede aumentar el costo inicial y demanda una gran disciplina y organización.
  • 13. 4. El Enfoque Individualista: • Cada desarrollador define subjetivamente las medidas de calidad para las tareas que le corresponden y además las verifica por sí mismo. • Ventaja: – Reside en su eficacia cuando los desarrolladores son personas con gran experiencia y capacidad.
  • 14. 5. El Enfoque Orientado al Usuario Final: • La calidad del proceso de desarrollo y del producto es medida sólo en términos de la satisfacción del usuario final. • No importa tanto si el producto es lo mejor posible, lo importante es que el usuario este satisfecho.
  • 15. • Ventaja: – Sensibiliza al usuario final con respecto a la problemática del proceso de desarrollo. • Desventaja: – Puede provocar descuidos en la calidad técnica del producto.
  • 16. 6. El enfoque Orientado a los Procedimientos: • Se establecen estándares sobre los pasos a seguir durante el proceso de desarrollo y sobre los documentos que debe generara cada etapa. • Ventajas: – Se sistematiza el proceso – El costo asociado al enfoque se reduce a la inversión en el desarrollo de un buen manual de procedimientos.
  • 17. 7. Enfoque Orientado al Producto: • Se basa en el control de la calidad técnica del producto. • Se establecen estándares de codificación, modulación, interfaz persona-máquina, eficiencia del código y otros. • La ventaja es que propicia un fácil mantenimiento del software y el uso posterior de los módulos creados.
  • 18. 8. Enfoque Jerárquico: • Considera que debe existir una jerarquía de control de calidad bien definida. • Es el enfoque que presenta mayor complejidad, pero minimiza la presencia de errores y el esfuerzo para modificar el producto.
  • 19. Aceptabilidad en Términos de Calidad 1. Concepto de Calidad: • Conjunto de características, deseable o no, presentes en un producto de software o en el proceso que lo genera.
  • 20. La calidad se refiere a: • Calidad con respecto a Productividad: se refiere al tiempo y al costo de producción. • Calidad del Método de Desarrollo: naturaleza de los procedimiento durante el diseño y construcción del software. • Calidad del Producto: Características del producto de software, con respecto a un método dado.
  • 21. 2. Medidas de Calidad: Un primer nivel de medidas pueden ser: • Confiabilidad • Integración • Grado • Usabilidad • Correctitud • Mantenimiento • Eficiencia • Portabilidad • Flexibilidad • Reuso • Integridad • Separación
  • 22. Un segundo nivel de medidas (menos abstracto) incluiría: • Auditoria • Generalidad • Precisión • Hardware • Comunicaciones • Modularidad • Estructuras • Operación • Completitud • Seguridad • Consistencia • Autodocumentación • Tamaño • Simplicidad • Errores • Independencia • Eficiencia • Seguimiento • Ampliación • Entrenamiento
  • 23. 3. Mediciones de las Medidas La manera en que se efectúa una medición depende entre otros de: • Las características de los métodos de desarrollo y mantenimiento empleados. • Las herramientas de desarrollo y control de calidad que apoyan la labor del ingeniero del software. • El presupuesto asignado al proyecto • La organización de los participantes en el proyecto.
  • 24. 4. Aceptabilidad del Software • Se define en términos de si satisface o no los estándares fijados. • Se expresa asignándole al software un estado de aceptabilidad de acuerdo con estas definiciones: – Dudoso: la medición muestra que la mayoría de estándares no se alcanzaron. – Insatisfactorio: muestra que ningún estandar se alcanzó. – Aceptable: muestra que la mayoría de los estándares se alcanzaron. – Satisfactorio: muestra que todos los estándares se alcanzaron.
  • 25. El Universo de Aceptabilidad • En este es posible desarrollar un argumento basado en apreciaciones sobre aspectos particulares de un sistema, determinar el estado de aceptabilidad de cada aspecto y deducir el estado de aceptabilidad del sistema a partir de los estados particulares.