SlideShare una empresa de Scribd logo
1 de 11
Calidad del software
            2 unidad
 SQA: (Software Quality Assurance; esp.
  Garantía de la Calidad del Software) Esta
  relación implica a varios responsables
  durante el proceso de la elaboración del
  software de calidad, estos son:
 Ingenieros de software
 Jefes de proyecto
 Clientes
 Vendedores
 Quienes trabajan dentro de un grupo de la
  SQA
   Estos últimos pueden ser independientes y tendrán las
    siguientes actividades para llegar al objetivo de la SQA:
   Establecimiento de un plan de la SQA para un proyecto.
   En este plan se identifica:
   Evaluaciones a realizar
   Auditorías y revisiones a realizar
   Estándares que se pueden aplicar al proyecto
   Procedimientos para información y seguimiento de errores
   Documentos producidos por el grupo SQA
   Realimentación de información proporcionada al equipo de
    proyecto del software
   Participación en el desarrollo de la descripción del proceso de
    software del proyecto
   Revisión de las actividades de ingeniería del software para
    verificar su ajuste al proceso de software definido
   Auditoría de los productos de software designados para verificar
    el ajuste con los definidos como parte del proceso de software
   Asegurar que las desviaciones del trabajo y los productos del
    software se documenten y se manejen de acuerdo con un
    procedimiento establecido
   Registrar lo que no se ajuste a los requisitos e informar a sus
    superiores
   Definición:
      SQA es un set de actividades sistemáticas que
    aseguran que el proceso del software y productos
    conformados por requerimientos, estándares, y
    procedimientos.
      Los procesos incluyen todas las actividades
    involucradas en el diseño, codificación, pruebas y
    mantenimiento; Los productos incluyen software, datos
    asociados, documentación, y toda la documentación
    para soporte y reportes.
   El Rol:
   El rol para SQA es brindar a la administración la a
    seguranza de que procesos oficialmente establecidos
    están siendo implementados. Y asegura que:
   1.-Una metodología de desarrollo apropiada este
    establecida
   2.-Que los proyectos utilicen estándares y
    procedimientos en su trabajo
   3.-Que la documentación sea creada para
    mantenimiento y mejoramiento
   4.-La administración de configuración de software
    este adecuada para controlar cambios
   5.-Se realicen pruebas y que se aprueben
   6.-Cualquier deficiencia y desviaciones sean
    identificadas y llevadas con atención a la
    administración.
   Propósito:
   Proporcionar visibilidad sobre los procesos utilizados
    por el proyecto de software y sobre los productos
    que genera.

   Objetivos:
   1.-Planificar las actividades de aseguramiento de la
    calidad.
   2.-Revisar y auditar objetivamente los productos y las
    actividades para verificar que están conformes con
    los procedimientos y estándares aplicables.
   3.-Proporcionar los resultados de estas revisiones o
    auditorías informando a la dirección cuando sea
    necesaria su mediación.
   Aumenta las posibilidades de el éxito final del
    proyecto
    Ayuda a definir los parámetros de medición
    de la calidad del software
    Verifica que los estándares sean aplicados
    correctamente
    Define un plan de monitoreo del proceso de
    desarrollo del software (ciclo de vida)
   El término ciclo de vida del software describe el
    desarrollo de software, desde la fase inicial hasta la
    fase final. El propósito de este programa es definir
    las distintas fases intermedias que se requieren
    para validar el desarrollo de la aplicación, es
    decir, para garantizar que el software cumpla los
    requisitos para la aplicación y verificación de los
    procedimientos de desarrollo: se asegura de que
    los métodos utilizados son apropiados.
   El ciclo de vida básico de un software consta de los
    siguientes procedimientos:
   • Definición de objetivos: definir el resultado del proyecto
    y su papel en la estrategia global.
   • Análisis de los requisitos y su viabilidad:
    recopilar, examinar y formular los requisitos del cliente y
    examinar cualquier restricción que se pueda aplicar.
   • Diseño general: requisitos generales de la arquitectura
    de la aplicación.
   • Diseño en detalle: definición precisa de cada
    subconjunto de la aplicación.
   • Programación (programación e implementación): es la
    implementación de un lenguaje de programación para
    crear las funciones definidas durante la etapa de diseño.
 Prueba de unidad: prueba individual de cada
  subconjunto de la aplicación para garantizar que se
  implementaron de acuerdo con las especificaciones.
• Integración: para garantizar que los diferentes
  módulos se integren con la aplicación. Éste es el
  propósito de la prueba de integración que está
  cuidadosamente documentada.
• Prueba beta (o validación), para garantizar que el
  software cumple con las especificaciones originales.
• Documentación: sirve para documentar información
  necesaria para los usuarios del software y para
  desarrollos futuros.

• Implementación

• Mantenimiento: para todos los procedimientos
  correctivos (mantenimiento correctivo) y las
  actualizaciones secundarias del software
  (mantenimiento continuo).
   El orden y la presencia de cada uno de estos
    procedimientos en el ciclo de vida de una
    aplicación dependen del tipo de modelo de
    ciclo de vida acordado entre el cliente y el
    equipo de desarrolladores.

Más contenido relacionado

La actualidad más candente

Plan de pruebas de software
Plan de pruebas de softwarePlan de pruebas de software
Plan de pruebas de software
Edgardo Rojas
 
tipos de pruebas.
tipos de pruebas.tipos de pruebas.
tipos de pruebas.
Juan Ravi
 
3. conceptos de calidad del software
3. conceptos de calidad del software3. conceptos de calidad del software
3. conceptos de calidad del software
Juan Pablo Carvallo
 
Estandares Iso,Spice Y Cmm Y Empresas
Estandares Iso,Spice Y Cmm Y  EmpresasEstandares Iso,Spice Y Cmm Y  Empresas
Estandares Iso,Spice Y Cmm Y Empresas
guest8e0579
 
Calidad de software
Calidad de softwareCalidad de software
Calidad de software
yecka25
 
Métricas de Proceso y proyecto de software
Métricas de Proceso y proyecto de softwareMétricas de Proceso y proyecto de software
Métricas de Proceso y proyecto de software
Lorena Quiñónez
 

La actualidad más candente (20)

Conceptos basicos calidad software
Conceptos basicos calidad softwareConceptos basicos calidad software
Conceptos basicos calidad software
 
Plan de pruebas de software
Plan de pruebas de softwarePlan de pruebas de software
Plan de pruebas de software
 
25 Estandares - IEEE Calidad de Software
25 Estandares - IEEE Calidad de Software25 Estandares - IEEE Calidad de Software
25 Estandares - IEEE Calidad de Software
 
Pruebas de software
Pruebas de softwarePruebas de software
Pruebas de software
 
tipos de pruebas.
tipos de pruebas.tipos de pruebas.
tipos de pruebas.
 
Metricas de calidad
Metricas de calidadMetricas de calidad
Metricas de calidad
 
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
 
Pruebas De Software
Pruebas De SoftwarePruebas De Software
Pruebas De Software
 
3. conceptos de calidad del software
3. conceptos de calidad del software3. conceptos de calidad del software
3. conceptos de calidad del software
 
Calidad Del Producto Software
Calidad Del Producto SoftwareCalidad Del Producto Software
Calidad Del Producto Software
 
Estandares Iso,Spice Y Cmm Y Empresas
Estandares Iso,Spice Y Cmm Y  EmpresasEstandares Iso,Spice Y Cmm Y  Empresas
Estandares Iso,Spice Y Cmm Y Empresas
 
El Proceso De Desarrollo De Software
El Proceso De Desarrollo De SoftwareEl Proceso De Desarrollo De Software
El Proceso De Desarrollo De Software
 
Calidad de software
Calidad de softwareCalidad de software
Calidad de software
 
Gestión de Proyectos de Software - Unidad II: Calidad en el Software
Gestión de Proyectos de Software - Unidad II: Calidad en el SoftwareGestión de Proyectos de Software - Unidad II: Calidad en el Software
Gestión de Proyectos de Software - Unidad II: Calidad en el Software
 
Métricas de Proceso y proyecto de software
Métricas de Proceso y proyecto de softwareMétricas de Proceso y proyecto de software
Métricas de Proceso y proyecto de software
 
SPICE
SPICESPICE
SPICE
 
Iso 25000
Iso 25000Iso 25000
Iso 25000
 
Modelo CMMI
Modelo CMMIModelo CMMI
Modelo CMMI
 
Pruebas De Software
Pruebas De SoftwarePruebas De Software
Pruebas De Software
 
Modelo V
Modelo VModelo V
Modelo V
 

Destacado (7)

Administración de la producción
Administración de la producciónAdministración de la producción
Administración de la producción
 
Temas Unidad 2
Temas Unidad 2Temas Unidad 2
Temas Unidad 2
 
CMMI CALIDAD EN SOFTWARE
CMMI CALIDAD EN SOFTWARECMMI CALIDAD EN SOFTWARE
CMMI CALIDAD EN SOFTWARE
 
Administración 1ra sem introduccion a la tga
Administración 1ra sem introduccion a la tgaAdministración 1ra sem introduccion a la tga
Administración 1ra sem introduccion a la tga
 
Factores y caracteristicas que determinan la calidad
Factores y caracteristicas que determinan la calidadFactores y caracteristicas que determinan la calidad
Factores y caracteristicas que determinan la calidad
 
Proceso de Software Personal
Proceso de Software PersonalProceso de Software Personal
Proceso de Software Personal
 
Calidad De Software
Calidad De SoftwareCalidad De Software
Calidad De Software
 

Similar a Aseguramiento de la calidad del software SQA

Actividad 2-aseguramiento-de-la-calidad-del-software nataly
Actividad 2-aseguramiento-de-la-calidad-del-software natalyActividad 2-aseguramiento-de-la-calidad-del-software nataly
Actividad 2-aseguramiento-de-la-calidad-del-software nataly
nataly duque
 

Similar a Aseguramiento de la calidad del software SQA (20)

Aseguramiento de la Calidad del Software
Aseguramiento de la Calidad del SoftwareAseguramiento de la Calidad del Software
Aseguramiento de la Calidad del Software
 
14 Unidad-4. Aseguramiento de Calidad de Software QA, 4.1. Aplicación del ase...
14 Unidad-4. Aseguramiento de Calidad de Software QA, 4.1. Aplicación del ase...14 Unidad-4. Aseguramiento de Calidad de Software QA, 4.1. Aplicación del ase...
14 Unidad-4. Aseguramiento de Calidad de Software QA, 4.1. Aplicación del ase...
 
Trabajo 26
Trabajo 26Trabajo 26
Trabajo 26
 
14-Unidad 4: QA-4.1 Aplicación QA
14-Unidad 4: QA-4.1 Aplicación QA14-Unidad 4: QA-4.1 Aplicación QA
14-Unidad 4: QA-4.1 Aplicación QA
 
Calidad de software
Calidad de softwareCalidad de software
Calidad de software
 
Unidad 5
Unidad 5Unidad 5
Unidad 5
 
Cap11 l2
Cap11 l2Cap11 l2
Cap11 l2
 
Gestión de la Calidad
Gestión de la CalidadGestión de la Calidad
Gestión de la Calidad
 
AF3-Investigación sobre SQA V1.docx
AF3-Investigación sobre SQA V1.docxAF3-Investigación sobre SQA V1.docx
AF3-Investigación sobre SQA V1.docx
 
Unidad 3 aseguramiento de la calidad de los
Unidad 3 aseguramiento de la calidad de losUnidad 3 aseguramiento de la calidad de los
Unidad 3 aseguramiento de la calidad de los
 
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
 
Ciclo de vida de un proyecto de Software.
Ciclo de vida de un proyecto de Software.Ciclo de vida de un proyecto de Software.
Ciclo de vida de un proyecto de Software.
 
Miguel rojas
Miguel rojasMiguel rojas
Miguel rojas
 
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
 
Auditoria calidad final2
Auditoria calidad final2Auditoria calidad final2
Auditoria calidad final2
 
Calidad de software septimo semestre
Calidad de software septimo semestreCalidad de software septimo semestre
Calidad de software septimo semestre
 
Ieee 12207
Ieee 12207Ieee 12207
Ieee 12207
 
Actividad 2-aseguramiento-de-la-calidad-del-software nataly
Actividad 2-aseguramiento-de-la-calidad-del-software natalyActividad 2-aseguramiento-de-la-calidad-del-software nataly
Actividad 2-aseguramiento-de-la-calidad-del-software nataly
 
Estandares de desarrollo software.v2.0 1
Estandares de desarrollo software.v2.0 1Estandares de desarrollo software.v2.0 1
Estandares de desarrollo software.v2.0 1
 
Tema5 la calidad del software
Tema5 la calidad del softwareTema5 la calidad del software
Tema5 la calidad del software
 

Más de Anita Ortiz (10)

PROPÓSITOS DE CIENCIAS NATURALES EN EDUCACIÓN BASICA
PROPÓSITOS DE CIENCIAS NATURALES EN EDUCACIÓN BASICAPROPÓSITOS DE CIENCIAS NATURALES EN EDUCACIÓN BASICA
PROPÓSITOS DE CIENCIAS NATURALES EN EDUCACIÓN BASICA
 
Administración de proyectos 1 unidad
Administración de proyectos   1 unidadAdministración de proyectos   1 unidad
Administración de proyectos 1 unidad
 
Teoria de mc clelland
Teoria de mc clelland Teoria de mc clelland
Teoria de mc clelland
 
Sistemas de organización
Sistemas de organizaciónSistemas de organización
Sistemas de organización
 
Psicología organizacional
Psicología organizacional Psicología organizacional
Psicología organizacional
 
Lenguajes de bases de datos
Lenguajes  de bases de datos Lenguajes  de bases de datos
Lenguajes de bases de datos
 
¿Cómo se selecciona, delimita y plantea un tema según:Roberto Hernández Sampieri
¿Cómo se selecciona, delimita y plantea un tema según:Roberto Hernández Sampieri¿Cómo se selecciona, delimita y plantea un tema según:Roberto Hernández Sampieri
¿Cómo se selecciona, delimita y plantea un tema según:Roberto Hernández Sampieri
 
Teoría de Douglas McGregor
Teoría de Douglas McGregorTeoría de Douglas McGregor
Teoría de Douglas McGregor
 
ICONIX
ICONIXICONIX
ICONIX
 
Modems
ModemsModems
Modems
 

Aseguramiento de la calidad del software SQA

  • 2.  SQA: (Software Quality Assurance; esp. Garantía de la Calidad del Software) Esta relación implica a varios responsables durante el proceso de la elaboración del software de calidad, estos son:  Ingenieros de software  Jefes de proyecto  Clientes  Vendedores  Quienes trabajan dentro de un grupo de la SQA
  • 3. Estos últimos pueden ser independientes y tendrán las siguientes actividades para llegar al objetivo de la SQA:  Establecimiento de un plan de la SQA para un proyecto.  En este plan se identifica:  Evaluaciones a realizar  Auditorías y revisiones a realizar  Estándares que se pueden aplicar al proyecto  Procedimientos para información y seguimiento de errores  Documentos producidos por el grupo SQA  Realimentación de información proporcionada al equipo de proyecto del software  Participación en el desarrollo de la descripción del proceso de software del proyecto  Revisión de las actividades de ingeniería del software para verificar su ajuste al proceso de software definido  Auditoría de los productos de software designados para verificar el ajuste con los definidos como parte del proceso de software  Asegurar que las desviaciones del trabajo y los productos del software se documenten y se manejen de acuerdo con un procedimiento establecido  Registrar lo que no se ajuste a los requisitos e informar a sus superiores
  • 4. Definición: SQA es un set de actividades sistemáticas que aseguran que el proceso del software y productos conformados por requerimientos, estándares, y procedimientos. Los procesos incluyen todas las actividades involucradas en el diseño, codificación, pruebas y mantenimiento; Los productos incluyen software, datos asociados, documentación, y toda la documentación para soporte y reportes.
  • 5. El Rol:  El rol para SQA es brindar a la administración la a seguranza de que procesos oficialmente establecidos están siendo implementados. Y asegura que:  1.-Una metodología de desarrollo apropiada este establecida  2.-Que los proyectos utilicen estándares y procedimientos en su trabajo  3.-Que la documentación sea creada para mantenimiento y mejoramiento  4.-La administración de configuración de software este adecuada para controlar cambios  5.-Se realicen pruebas y que se aprueben  6.-Cualquier deficiencia y desviaciones sean identificadas y llevadas con atención a la administración.
  • 6. Propósito:  Proporcionar visibilidad sobre los procesos utilizados por el proyecto de software y sobre los productos que genera.  Objetivos:  1.-Planificar las actividades de aseguramiento de la calidad.  2.-Revisar y auditar objetivamente los productos y las actividades para verificar que están conformes con los procedimientos y estándares aplicables.  3.-Proporcionar los resultados de estas revisiones o auditorías informando a la dirección cuando sea necesaria su mediación.
  • 7. Aumenta las posibilidades de el éxito final del proyecto  Ayuda a definir los parámetros de medición de la calidad del software  Verifica que los estándares sean aplicados correctamente  Define un plan de monitoreo del proceso de desarrollo del software (ciclo de vida)
  • 8. El término ciclo de vida del software describe el desarrollo de software, desde la fase inicial hasta la fase final. El propósito de este programa es definir las distintas fases intermedias que se requieren para validar el desarrollo de la aplicación, es decir, para garantizar que el software cumpla los requisitos para la aplicación y verificación de los procedimientos de desarrollo: se asegura de que los métodos utilizados son apropiados.
  • 9. El ciclo de vida básico de un software consta de los siguientes procedimientos:  • Definición de objetivos: definir el resultado del proyecto y su papel en la estrategia global.  • Análisis de los requisitos y su viabilidad: recopilar, examinar y formular los requisitos del cliente y examinar cualquier restricción que se pueda aplicar.  • Diseño general: requisitos generales de la arquitectura de la aplicación.  • Diseño en detalle: definición precisa de cada subconjunto de la aplicación.  • Programación (programación e implementación): es la implementación de un lenguaje de programación para crear las funciones definidas durante la etapa de diseño.
  • 10.  Prueba de unidad: prueba individual de cada subconjunto de la aplicación para garantizar que se implementaron de acuerdo con las especificaciones. • Integración: para garantizar que los diferentes módulos se integren con la aplicación. Éste es el propósito de la prueba de integración que está cuidadosamente documentada. • Prueba beta (o validación), para garantizar que el software cumple con las especificaciones originales. • Documentación: sirve para documentar información necesaria para los usuarios del software y para desarrollos futuros. • Implementación • Mantenimiento: para todos los procedimientos correctivos (mantenimiento correctivo) y las actualizaciones secundarias del software (mantenimiento continuo).
  • 11. El orden y la presencia de cada uno de estos procedimientos en el ciclo de vida de una aplicación dependen del tipo de modelo de ciclo de vida acordado entre el cliente y el equipo de desarrolladores.