SlideShare una empresa de Scribd logo
1 de 21
Aseguramiento de la calidad del software
( SQA )
OBJETIVO:
Comprenderá la relación entre ingeniería
de software y el aseguramiento de la
calidad de software.
Relación de la Ingeniería de Software con SQA
CARACTERISTICAS:
Elemento lógico, no físico
Desarrollado, no fabricado
No se estropea, pero se deteriora (deterioro por cambios)
Mayoritariamente cerrado: usar todo o nada
Construcción a la medida
Mantenimiento complicado
INGENIERÍA DE SOFTWARE: es el establecimiento y uso de
principios sólidos de la ingeniería para obtener
económicamente un software confiable y que funcione de
modo eficiente en máquinas reales.
El IEEE, ha elaborado una definición que establece:
Es la aplicación de un enfoque sistemático, disciplinado y
cuantificable al desarrollo y mantenimiento del software.
La ingeniería de software es una tecnología estratificada. , debe estar
sustentado en un compromiso con la calidad. La gestión de calidad
total, sigma seis y enfoques similares fomentan una cultura de
mejora continua del proceso y es una cultura la que al final conduce
al desarrollo de enfoques muy afectivos para la ingeniería de
software.
La base que soporta la ingeniería del software es un enfoque de
calidad.
Desarrollo de software a pequeña escala:
Proceso simple
Modelado mínimo
Herramientas simples
Puede hacerlo una sola persona
Desarrollo artesanal
Bajo costo
 No precisa, apenas requiere de ingeniería 
Desarrollo de software a gran escala:
Proceso complejo
Modelado y diseño
Herramientas sofisticadas
Equipo de trabajo
Costo elevado
Gestión del proyecto
Posiblemente plazos de terminación
 Necesidad de ingeniería 
Perspectiva histórica del desarrollo de software
Década 50-60  Software como un añadido
 Desarrollo artesanal, a la medida
 Lenguaje de bajo nivel
Década 60-70  Software como producto
 Década lenguajes y compiladores
 Crisis de software
Década 70-80  Tecnología de SGBD, SO.
 Nuevos paradigmas de programación y de productos
90´ a la fecha:  POO, Programación visual
 Análisis y diseño OO
Tecnología CASE
 Métodos agiles
 Componentes y reutilización
 Interoperabilidad
 Internet
 Correo electrónico
La problemática actual del software
Incapacidad para estimar tiempo, costo, y
esfuerzo para el desarrollo de un producto
de software.
Falta de calidad del producto de software.
Avance del hardware y necesidad de
aplicaciones más complejas.
Problemas del software:
¿Porqué lleva tanto tiempo terminar los programas?
¿Porqué es tan elevado su costo?
¿Porqué no debemos encontrar todos los errores
antes de entregar el software a nuestros clientes?
¿Porqué nos resulta difícil constatar el progreso
conforme se desarrolla el software?
Algunas causas:
Naturales no física de la programación
Problemas derivados de la intervención de grupos
Problemas de comunicación con los clientes
Poco esfuerzo en el análisis y diseño
Problemas de gestión
A veces, el software debe solucionar los problemas del
sistema global.
Difusión limitada a las nuevas técnicas, métodos y
herramientas.
Diferencias en comparación a otras
disciplinas:
El software es un producto mental
Se desarrolla, no se fabrica.
Los costos se concentran en las tareas de ingeniería.
El software no se deteriora con el tiempo.
Es artesanal en gran medida.
Su mantenimiento es mucho más complejo.
Los cambios son engañosamente fáciles.
Como disciplina el desarrollo de software es joven.
Se debe satisfacer una amplia gama de entes.
Es necesario crear una cultura de calidad.
Definición y propósito del SQA
(garantía de la calidad del software)
SQA es un conjunto de actividades sistemáticas y planeadas para
asegurar que los Procesos y Productos del software cumplen
con los requerimientos, estándares y procedimientos.
Procesos: incluyen todas las actividades involucradas en el diseño,
codificación, pruebas y mantenimiento,
Productos: incluyen software, datos asociados, documentación y
todo el soporte y reportes de trabajo.
SQA brinda a la administración la seguridad 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.
Problemas que resuelve la SQA
¿COMO OBTENER UN SOFTWARE DE CALIDAD?
La obtención de un software con calidad implica la utilización de
metodologías o procedimientos estándares para el análisis,
diseño, programación y prueba del software que permitan
uniformar la filosofía de trabajo.
Con el objetivo de lograr una mayor confiabilidad, mantenibilidad y
facilidad de prueba, a la vez que eleven la productividad, tanto
para la labor de desarrollo como para el control de la calidad del
software.
Esta política debe estar sustentada sobre tres principios básicos:
El principio tecnológico define las técnicas a utilizar en el proceso
de desarrollo del software.
El principio administrativo contempla las funciones de planificación
y control del desarrollo del software, así como la organización del
ambiente o centro de ingeniería de software.
El principio ergonómico define la interfaz entre el usuario y el
ambiente automatizado.
La adopción de una buena política contribuye en gran medida a
lograr la calidad del software, pero no la asegura. Para el
aseguramiento de la calidad es necesario su control o evaluación.
¿COMO CONTROLAR LA CALIDAD DEL SOFTWARE?
 Para controlar la calidad del software es necesario, ante todo,
definir los parámetros, indicadores o criterios de medición, ya que:
"usted no puede controlar lo que no se puede medir".
 Las cualidades para medir la calidad del software son definidas
por innumerables autores, los cuales las denominan y agrupan de
formas diferentes.
 Otros autores identifican la calidad con el nivel de complejidad
del software y definen dos categorías de métricas:
Complejidad de programa o código
Complejidad de sistema o estructura.
Todos los autores coinciden en que el software posee determinados
índices medibles que son las bases para la calidad, el control y el
perfeccionamiento de la productividad.
1.- Definir el software que va a ser
controlado:
clasificación por tipo, esfera de aplicación,
complejidad, etc., de acuerdo con los
estándares establecidos para el desarrollo del
software.
2.- Seleccionar una medida que pueda ser
aplicada al objeto de control.
para cada clase de software es necesario
definir los indicadores y sus magnitudes.
3.- Crear o determinar los métodos de
valoración de los indicadores:
métodos manuales como cuestionarios o
encuestas estándares para la medición de
criterios periciales y herramientas
automatizadas para medir los criterios.
4.- Definir las regulaciones organizativas
para realizar el control:
quiénes participan en el control de la calidad,
cuándo se realiza, qué documentos deben ser
revisados y elaborados, etc.
Para lograr el éxito en la producción de software es hacerlo con
calidad y demostrar su buena calidad. Esto sólo es posible con la
implantación de un Sistema para el Aseguramiento de la Calidad
del Software directamente relacionado con la política establecida
para su elaboración y que esté en correspondencia con la
definición internacional de calidad ampliamente aceptada.
Por lo tanto SQA resuelve problemas como:
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).

Más contenido relacionado

La actualidad más candente

tipos de pruebas.
tipos de pruebas.tipos de pruebas.
tipos de pruebas.
Juan Ravi
 
Calidad en el desarrollo de software
Calidad en el desarrollo de softwareCalidad en el desarrollo de software
Calidad en el desarrollo de software
Lupithaa Guerrero
 
MODELO DE PROCESOS DEL SOFTWARE
MODELO DE PROCESOS DEL SOFTWAREMODELO DE PROCESOS DEL SOFTWARE
MODELO DE PROCESOS DEL SOFTWARE
Micky Jerzy
 
Metricas de calidad de software
Metricas de calidad de softwareMetricas de calidad de software
Metricas de calidad de software
isisparada
 
Plan de pruebas de software
Plan de pruebas de softwarePlan de pruebas de software
Plan de pruebas de software
Edgardo Rojas
 
Ventajas y desventajas de moprosoft
Ventajas y desventajas de moprosoftVentajas y desventajas de moprosoft
Ventajas y desventajas de moprosoft
Chuyito Alvarado
 
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
MARCO POLO SILVA SEGOVIA
 

La actualidad más candente (20)

Pruebas unitarias
Pruebas unitariasPruebas unitarias
Pruebas unitarias
 
Tipos de pruebas de software
Tipos de pruebas de softwareTipos de pruebas de software
Tipos de pruebas de software
 
tipos de pruebas.
tipos de pruebas.tipos de pruebas.
tipos de pruebas.
 
Metricas y factores de mc call
Metricas y factores  de mc callMetricas y factores  de mc call
Metricas y factores de mc call
 
Proceso del software
Proceso del softwareProceso del software
Proceso del software
 
Calidad en el desarrollo de software
Calidad en el desarrollo de softwareCalidad en el desarrollo de software
Calidad en el desarrollo de software
 
MODELO DE PROCESOS DEL SOFTWARE
MODELO DE PROCESOS DEL SOFTWAREMODELO DE PROCESOS DEL SOFTWARE
MODELO DE PROCESOS DEL SOFTWARE
 
Metricas de calidad de software
Metricas de calidad de softwareMetricas de calidad de software
Metricas de calidad de software
 
Estándar IEEE-12207
Estándar IEEE-12207Estándar IEEE-12207
Estándar IEEE-12207
 
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
 
Plan de pruebas de software
Plan de pruebas de softwarePlan de pruebas de software
Plan de pruebas de software
 
SPICE
SPICESPICE
SPICE
 
Iso 25000
Iso 25000Iso 25000
Iso 25000
 
Ventajas y desventajas de moprosoft
Ventajas y desventajas de moprosoftVentajas y desventajas de moprosoft
Ventajas y desventajas de moprosoft
 
Ieee12207
Ieee12207Ieee12207
Ieee12207
 
Antecedentes MSF
Antecedentes MSFAntecedentes MSF
Antecedentes MSF
 
Aseguramiento de la calidad en software III
Aseguramiento de la calidad en software IIIAseguramiento de la calidad en software III
Aseguramiento de la calidad en software III
 
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
 
tecnicas de revisión del software
tecnicas de revisión del softwaretecnicas de revisión del software
tecnicas de revisión del software
 
Norma iso 14598
Norma iso 14598Norma iso 14598
Norma iso 14598
 

Destacado

Que es la ingenieria de software de agl.
Que es la ingenieria de software de agl.Que es la ingenieria de software de agl.
Que es la ingenieria de software de agl.
aics-1986-13-saraguro
 
1 u4 ciclo_devidacalidad
1 u4 ciclo_devidacalidad1 u4 ciclo_devidacalidad
1 u4 ciclo_devidacalidad
Andrei Hortúa
 
ciclo de vida de software
ciclo de vida de softwareciclo de vida de software
ciclo de vida de software
David Ortega
 
Qa (quality assurance)
Qa (quality assurance)Qa (quality assurance)
Qa (quality assurance)
Marco Villalta
 

Destacado (20)

Introduccion a la Ingenieria de software
Introduccion a la Ingenieria de softwareIntroduccion a la Ingenieria de software
Introduccion a la Ingenieria de software
 
Temas Unidad 2
Temas Unidad 2Temas Unidad 2
Temas Unidad 2
 
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
 
Ingenieria de software
Ingenieria de softwareIngenieria de software
Ingenieria de software
 
Que es la ingenieria de software de agl.
Que es la ingenieria de software de agl.Que es la ingenieria de software de agl.
Que es la ingenieria de software de agl.
 
1.is.el software y la ingeniería del software
1.is.el software y la ingeniería del software1.is.el software y la ingeniería del software
1.is.el software y la ingeniería del software
 
Sqa
SqaSqa
Sqa
 
Aseguramiento Del Software 2
Aseguramiento Del Software 2Aseguramiento Del Software 2
Aseguramiento Del Software 2
 
1 u4 ciclo_devidacalidad
1 u4 ciclo_devidacalidad1 u4 ciclo_devidacalidad
1 u4 ciclo_devidacalidad
 
Monografía Problemas de-la-industria-de-software
Monografía Problemas de-la-industria-de-softwareMonografía Problemas de-la-industria-de-software
Monografía Problemas de-la-industria-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
 
A Guide to the Forthcoming 2012 Revision of the IEEE Software Quality Assuran...
A Guide to the Forthcoming 2012 Revision of the IEEE Software Quality Assuran...A Guide to the Forthcoming 2012 Revision of the IEEE Software Quality Assuran...
A Guide to the Forthcoming 2012 Revision of the IEEE Software Quality Assuran...
 
1 u3 aseguramiento_calidadsoftware
1 u3 aseguramiento_calidadsoftware1 u3 aseguramiento_calidadsoftware
1 u3 aseguramiento_calidadsoftware
 
problemas del software
problemas del softwareproblemas del software
problemas del software
 
Fundamentos sqa
Fundamentos sqaFundamentos sqa
Fundamentos sqa
 
ciclo de vida de software
ciclo de vida de softwareciclo de vida de software
ciclo de vida de software
 
Qa (quality assurance)
Qa (quality assurance)Qa (quality assurance)
Qa (quality assurance)
 
Ventajas calidad del software
Ventajas   calidad del softwareVentajas   calidad del software
Ventajas calidad del software
 
Vibration
VibrationVibration
Vibration
 
Developing and Implementing a QA Plan During Your Legacy Data to S1000D
Developing and Implementing a QA Plan During Your Legacy Data to S1000DDeveloping and Implementing a QA Plan During Your Legacy Data to S1000D
Developing and Implementing a QA Plan During Your Legacy Data to S1000D
 

Similar a Aseguramiento de la Calidad del Software II

Calidad del software (blog calisoft34699)
Calidad del software (blog calisoft34699)Calidad del software (blog calisoft34699)
Calidad del software (blog calisoft34699)
sena
 
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
 
Calidad de software
Calidad de softwareCalidad de software
Calidad de software
yecka25
 

Similar a Aseguramiento de la Calidad del Software II (20)

Unidad1_EMDS.pptx
Unidad1_EMDS.pptxUnidad1_EMDS.pptx
Unidad1_EMDS.pptx
 
Unidad 5
Unidad 5Unidad 5
Unidad 5
 
Gestion De Calidad Cap 26
Gestion De Calidad Cap 26Gestion De Calidad Cap 26
Gestion De Calidad Cap 26
 
Calidad_en_el_SoftwareCalidad_en_el_Software.pptx .pptx
Calidad_en_el_SoftwareCalidad_en_el_Software.pptx  .pptxCalidad_en_el_SoftwareCalidad_en_el_Software.pptx  .pptx
Calidad_en_el_SoftwareCalidad_en_el_Software.pptx .pptx
 
Calidad de software septimo semestre
Calidad de software septimo semestreCalidad de software septimo semestre
Calidad de software septimo semestre
 
Luis caraballo 24695744 ensayo
Luis caraballo 24695744 ensayoLuis caraballo 24695744 ensayo
Luis caraballo 24695744 ensayo
 
Calidad
CalidadCalidad
Calidad
 
Calidad de software
Calidad de softwareCalidad de software
Calidad de software
 
Normas ISO en los procesos del Software
Normas ISO en los procesos del SoftwareNormas ISO en los procesos del Software
Normas ISO en los procesos del Software
 
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
 
Normas y estandares
Normas y estandaresNormas y estandares
Normas y estandares
 
Calidad del software
Calidad del softwareCalidad del software
Calidad del software
 
Calidad del software (blog calisoft34699)
Calidad del software (blog calisoft34699)Calidad del software (blog calisoft34699)
Calidad del software (blog calisoft34699)
 
Normas y estándares de calidad para el desarrollo
Normas y estándares de calidad para el desarrolloNormas y estándares de calidad para el desarrollo
Normas y estándares de calidad para el desarrollo
 
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
 
METODOLOGIAS.pptx
METODOLOGIAS.pptxMETODOLOGIAS.pptx
METODOLOGIAS.pptx
 
Calidad de software
Calidad de softwareCalidad de software
Calidad de software
 
Javierperez ensayo
Javierperez ensayoJavierperez ensayo
Javierperez ensayo
 
Calidad del Software
Calidad del SoftwareCalidad del Software
Calidad del Software
 
Gestión De Calidad
Gestión De CalidadGestión De Calidad
Gestión De Calidad
 

Más de Tensor

Más de Tensor (20)

Libertad
LibertadLibertad
Libertad
 
Método de la regla falsa (o metodo de la falsa posición)
Método de la regla falsa (o metodo de la falsa posición)Método de la regla falsa (o metodo de la falsa posición)
Método de la regla falsa (o metodo de la falsa posición)
 
Metodo de la bisección
Metodo de la bisecciónMetodo de la bisección
Metodo de la bisección
 
Transito vehicular
Transito vehicularTransito vehicular
Transito vehicular
 
Teoria de colas
Teoria de colasTeoria de colas
Teoria de colas
 
Practica 7 2016
Practica 7 2016Practica 7 2016
Practica 7 2016
 
Practica 6 2016
Practica 6 2016Practica 6 2016
Practica 6 2016
 
Game maker
Game makerGame maker
Game maker
 
Practica 5 2016
Practica 5 2016Practica 5 2016
Practica 5 2016
 
Procesamiento de archivos
Procesamiento de archivosProcesamiento de archivos
Procesamiento de archivos
 
Cadenas y funciones de cadena
Cadenas y funciones de cadenaCadenas y funciones de cadena
Cadenas y funciones de cadena
 
Simulación en promodel clase 04
Simulación en promodel clase 04Simulación en promodel clase 04
Simulación en promodel clase 04
 
Reduccion de orden
Reduccion de ordenReduccion de orden
Reduccion de orden
 
Variación+de+parametros
Variación+de+parametrosVariación+de+parametros
Variación+de+parametros
 
Coeficientes indeterminados enfoque de superposición
Coeficientes indeterminados   enfoque de superposiciónCoeficientes indeterminados   enfoque de superposición
Coeficientes indeterminados enfoque de superposición
 
Bernoulli y ricatti
Bernoulli y ricattiBernoulli y ricatti
Bernoulli y ricatti
 
Practica no. 3 tiempo de servicio
Practica no. 3 tiempo de servicioPractica no. 3 tiempo de servicio
Practica no. 3 tiempo de servicio
 
Clase 14 ondas reflejadas
Clase 14 ondas reflejadasClase 14 ondas reflejadas
Clase 14 ondas reflejadas
 
Ondas em
Ondas emOndas em
Ondas em
 
Clase 7 ondas electromagneticas
Clase 7 ondas electromagneticasClase 7 ondas electromagneticas
Clase 7 ondas electromagneticas
 

Último

TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docxTALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
NadiaMartnez11
 
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdfNUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
UPTAIDELTACHIRA
 
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
jlorentemartos
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
EliaHernndez7
 

Último (20)

Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024
 
Los avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtualesLos avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtuales
 
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIASISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
 
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docxTALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
 
Factores que intervienen en la Administración por Valores.pdf
Factores que intervienen en la Administración por Valores.pdfFactores que intervienen en la Administración por Valores.pdf
Factores que intervienen en la Administración por Valores.pdf
 
Sesión de clase APC: Los dos testigos.pdf
Sesión de clase APC: Los dos testigos.pdfSesión de clase APC: Los dos testigos.pdf
Sesión de clase APC: Los dos testigos.pdf
 
Tema 11. Dinámica de la hidrosfera 2024
Tema 11.  Dinámica de la hidrosfera 2024Tema 11.  Dinámica de la hidrosfera 2024
Tema 11. Dinámica de la hidrosfera 2024
 
Biografía de Charles Coulomb física .pdf
Biografía de Charles Coulomb física .pdfBiografía de Charles Coulomb física .pdf
Biografía de Charles Coulomb física .pdf
 
INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptx
 
activ4-bloque4 transversal doctorado.pdf
activ4-bloque4 transversal doctorado.pdfactiv4-bloque4 transversal doctorado.pdf
activ4-bloque4 transversal doctorado.pdf
 
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
SESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.docSESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.doc
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
 
Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024
 
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADOTIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
 
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdfNUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
 
Supuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docxSupuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docx
 
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
 
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptxCONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
 
semana 4 9NO Estudios sociales.pptxnnnn
semana 4  9NO Estudios sociales.pptxnnnnsemana 4  9NO Estudios sociales.pptxnnnn
semana 4 9NO Estudios sociales.pptxnnnn
 
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docxPLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
 

Aseguramiento de la Calidad del Software II

  • 1. Aseguramiento de la calidad del software ( SQA ) OBJETIVO: Comprenderá la relación entre ingeniería de software y el aseguramiento de la calidad de software.
  • 2. Relación de la Ingeniería de Software con SQA
  • 3. CARACTERISTICAS: Elemento lógico, no físico Desarrollado, no fabricado No se estropea, pero se deteriora (deterioro por cambios) Mayoritariamente cerrado: usar todo o nada Construcción a la medida Mantenimiento complicado INGENIERÍA DE SOFTWARE: es el establecimiento y uso de principios sólidos de la ingeniería para obtener económicamente un software confiable y que funcione de modo eficiente en máquinas reales.
  • 4. El IEEE, ha elaborado una definición que establece: Es la aplicación de un enfoque sistemático, disciplinado y cuantificable al desarrollo y mantenimiento del software. La ingeniería de software es una tecnología estratificada. , debe estar sustentado en un compromiso con la calidad. La gestión de calidad total, sigma seis y enfoques similares fomentan una cultura de mejora continua del proceso y es una cultura la que al final conduce al desarrollo de enfoques muy afectivos para la ingeniería de software. La base que soporta la ingeniería del software es un enfoque de calidad.
  • 5. Desarrollo de software a pequeña escala: Proceso simple Modelado mínimo Herramientas simples Puede hacerlo una sola persona Desarrollo artesanal Bajo costo  No precisa, apenas requiere de ingeniería 
  • 6. Desarrollo de software a gran escala: Proceso complejo Modelado y diseño Herramientas sofisticadas Equipo de trabajo Costo elevado Gestión del proyecto Posiblemente plazos de terminación  Necesidad de ingeniería 
  • 7. Perspectiva histórica del desarrollo de software Década 50-60  Software como un añadido  Desarrollo artesanal, a la medida  Lenguaje de bajo nivel Década 60-70  Software como producto  Década lenguajes y compiladores  Crisis de software Década 70-80  Tecnología de SGBD, SO.  Nuevos paradigmas de programación y de productos 90´ a la fecha:  POO, Programación visual  Análisis y diseño OO Tecnología CASE  Métodos agiles  Componentes y reutilización  Interoperabilidad  Internet  Correo electrónico
  • 8. La problemática actual del software Incapacidad para estimar tiempo, costo, y esfuerzo para el desarrollo de un producto de software. Falta de calidad del producto de software. Avance del hardware y necesidad de aplicaciones más complejas.
  • 9. Problemas del software: ¿Porqué lleva tanto tiempo terminar los programas? ¿Porqué es tan elevado su costo? ¿Porqué no debemos encontrar todos los errores antes de entregar el software a nuestros clientes? ¿Porqué nos resulta difícil constatar el progreso conforme se desarrolla el software?
  • 10. Algunas causas: Naturales no física de la programación Problemas derivados de la intervención de grupos Problemas de comunicación con los clientes Poco esfuerzo en el análisis y diseño Problemas de gestión A veces, el software debe solucionar los problemas del sistema global. Difusión limitada a las nuevas técnicas, métodos y herramientas.
  • 11. Diferencias en comparación a otras disciplinas: El software es un producto mental Se desarrolla, no se fabrica. Los costos se concentran en las tareas de ingeniería. El software no se deteriora con el tiempo. Es artesanal en gran medida. Su mantenimiento es mucho más complejo. Los cambios son engañosamente fáciles. Como disciplina el desarrollo de software es joven. Se debe satisfacer una amplia gama de entes. Es necesario crear una cultura de calidad.
  • 12. Definición y propósito del SQA (garantía de la calidad del software) SQA es un conjunto de actividades sistemáticas y planeadas para asegurar que los Procesos y Productos del software cumplen con los requerimientos, estándares y procedimientos. Procesos: incluyen todas las actividades involucradas en el diseño, codificación, pruebas y mantenimiento, Productos: incluyen software, datos asociados, documentación y todo el soporte y reportes de trabajo.
  • 13. SQA brinda a la administración la seguridad 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.
  • 14. 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.
  • 15. 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.
  • 16. Problemas que resuelve la SQA ¿COMO OBTENER UN SOFTWARE DE CALIDAD? La obtención de un software con calidad implica la utilización de metodologías o procedimientos estándares para el análisis, diseño, programación y prueba del software que permitan uniformar la filosofía de trabajo. Con el objetivo de lograr una mayor confiabilidad, mantenibilidad y facilidad de prueba, a la vez que eleven la productividad, tanto para la labor de desarrollo como para el control de la calidad del software.
  • 17. Esta política debe estar sustentada sobre tres principios básicos: El principio tecnológico define las técnicas a utilizar en el proceso de desarrollo del software. El principio administrativo contempla las funciones de planificación y control del desarrollo del software, así como la organización del ambiente o centro de ingeniería de software. El principio ergonómico define la interfaz entre el usuario y el ambiente automatizado.
  • 18. La adopción de una buena política contribuye en gran medida a lograr la calidad del software, pero no la asegura. Para el aseguramiento de la calidad es necesario su control o evaluación. ¿COMO CONTROLAR LA CALIDAD DEL SOFTWARE?  Para controlar la calidad del software es necesario, ante todo, definir los parámetros, indicadores o criterios de medición, ya que: "usted no puede controlar lo que no se puede medir".  Las cualidades para medir la calidad del software son definidas por innumerables autores, los cuales las denominan y agrupan de formas diferentes.
  • 19.  Otros autores identifican la calidad con el nivel de complejidad del software y definen dos categorías de métricas: Complejidad de programa o código Complejidad de sistema o estructura. Todos los autores coinciden en que el software posee determinados índices medibles que son las bases para la calidad, el control y el perfeccionamiento de la productividad.
  • 20. 1.- Definir el software que va a ser controlado: clasificación por tipo, esfera de aplicación, complejidad, etc., de acuerdo con los estándares establecidos para el desarrollo del software. 2.- Seleccionar una medida que pueda ser aplicada al objeto de control. para cada clase de software es necesario definir los indicadores y sus magnitudes. 3.- Crear o determinar los métodos de valoración de los indicadores: métodos manuales como cuestionarios o encuestas estándares para la medición de criterios periciales y herramientas automatizadas para medir los criterios. 4.- Definir las regulaciones organizativas para realizar el control: quiénes participan en el control de la calidad, cuándo se realiza, qué documentos deben ser revisados y elaborados, etc.
  • 21. Para lograr el éxito en la producción de software es hacerlo con calidad y demostrar su buena calidad. Esto sólo es posible con la implantación de un Sistema para el Aseguramiento de la Calidad del Software directamente relacionado con la política establecida para su elaboración y que esté en correspondencia con la definición internacional de calidad ampliamente aceptada. Por lo tanto SQA resuelve problemas como: 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).