0% encontró este documento útil (0 votos)
43 vistas14 páginas

Sqa Inicial

El documento define los conceptos de aseguramiento de la calidad de software y calidad de software. Explica que el aseguramiento de la calidad de software implica revisar y auditar los productos y actividades de software para verificar que se cumplen los estándares y procedimientos. También describe los componentes clave del aseguramiento de la calidad de software como las revisiones técnicas formales, las pruebas, el control de documentación y el cumplimiento de estándares.

Cargado por

Sam
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
43 vistas14 páginas

Sqa Inicial

El documento define los conceptos de aseguramiento de la calidad de software y calidad de software. Explica que el aseguramiento de la calidad de software implica revisar y auditar los productos y actividades de software para verificar que se cumplen los estándares y procedimientos. También describe los componentes clave del aseguramiento de la calidad de software como las revisiones técnicas formales, las pruebas, el control de documentación y el cumplimiento de estándares.

Cargado por

Sam
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

A S E G U R A M I E N TO Jose Luis Jurado, PhD

D E L A C A L I DA D Facultad de Ingeniería
D E S O F T WA R E Departamento TIC
Programa de Ingeniería de Sistemas
DEFINICIONES

La calidad del software es el conjunto de cualidades que lo caracterizan y que determinan


su utilidad y existencia. La calidad es sinónimo de eficiencia, flexibilidad, corrección,
confiabilidad, mantenibilidad, portabilidad, usabilidad, seguridad e [Link] calidad
del software es medible y varía de un sistema a otro o de un programa a otro.

Un software elaborado para el control de naves espaciales debe ser confiable al nivel de "cero fallas";
un software hecho para ejecutarse una sola vez no requiere el mismo nivel de calidad; mientras que un
producto de software para ser explotado durante un largo período (10 años o más), necesita ser
confiable, mantenible y flexible para disminuir los costos de mantenimiento y perfeccionamiento
durante el tiempo de explotación
DEFINICIONES

SQA (Sofware Quality Assurance o Aseguramiento de la Calidad del Software) implica


revisar y auditar los productos y actividades de software para verificar que se cumplen los
procedimientos y los estándares, además de proveer a las gerencias apropiadas (incluyendo
a la de proyectos) con los resultados de estas revisiones. Por lo tanto, SQA envuelve al
PROCESO de desarrollo de software completo: monitoreando y mejorando el proceso;
asegurándose que cualquier estándar y procedimientos adoptados sean seguidos; y,
asegurándose que los problemas sean encontrados y tratados.

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.
AT R I B U T O S D E C A L I DA D
F A C T O R E S D E C A L I DA D
Los factores de calidad del software sirven para descomponer el concepto genérico de
“calidad” en otros más sencillos, para facilitar su control y su medición.
Dado que la división en factores es una división subjetiva, existen varias clasificaciones de
los factores de calidad, según MacCall
DEFINICIONES
Según la norma ISO 9000:2000, el aseguramiento de la calidad es la parte de la gestión de la calidad
orientada a proporcionar confianza en que se cumplirán los requisitos de calidad.
El Aseguramiento de la Calidad del Software es el conjunto de actividades planificadas y sistemáticas
necesarias para aportar la confianza que el software satisfará los requisitos dados de calidad. Este
aseguramiento se diseña para cada aplicación antes de comenzar a desarrollarla y no después. El
Aseguramiento de la Calidad del Software engloba:

• Un enfoque de gestión de calidad.


• Métodos y herramientas de Ingeniería del Software.
• Revisiones técnicas formales en el proceso del software.
• Una estrategia de prueba multiescala.
• El control de la documentación del software y de los cambios realizados.
• Procedimientos para ajustarse a los estándares de desarrollo del software.
• Mecanismos de medición y de generación de informes
MODELO SQA
REVISIÓN TÉCNICA FORMAL

La revisión técnica formal (RTF), a veces llamada inspección, es el filtro más efectivo
desde el punto de viste del aseguramiento de la calidad y es un medio efectivo para
mejorar la calidad del software.

El defecto se define como una anomalía del producto. Dentro del contexto del proceso del
software, los términos defecto y fallo son sinónimos. Ambos implican un problema de
calidad que es descubierto después de entregar el software a los usuarios finales. El
objetivo principal de las RTF es encontrar errores durante el proceso, de forma que se
conviertan en defectos después de la entrega del software. El beneficio de la inspección es
el descubrimiento de errores al principio para que no se propaguen al paso siguiente del
proceso de software.
REVISIÓN TÉCNICA FORMAL

Los objetivos de la Revisión Técnica Formal son:

• Descubrir errores en la función, la lógica o la implementación de cualquier


representación del software.
• Verificar que el software bajo revisión alcance sus requisitos.
• Garantizar que el software ha sido representado de acuerdo con ciertos estándares
predefinidos.
• Conseguir un software desarrollado en forma uniforme
• Hacer que los proyectos sean más manejables
EQUIPO DE TRABAJO DE SQA

Este aseguramiento tiene asociado 2 constitutivos diferentes:

• Los ingenieros del Software que realizan el trabajo técnico.


• Un grupo de SQA (Software Quality Assurance) que se responsabiliza en la
planificación de aseguramiento de la calidad, supervisión, mantenimiento de registros,
análisis e informes.
EQUIPO DE TRABAJO DE SQA

Actividades del equipo SQA


• Establecimiento de un plan de SQA para un proyecto.
• 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
• Auditoria de los productos de software designados para verificar el ajuste con los
definidos como parte del proceso del software.
• Asegurar que las desviaciones del trabajo y los productos del software se documentan y
se manejan de acuerdo con un procedimiento establecido.
• Registrar lo que no se ajuste a los requisitos e informar a sus superiores.
P RO C E S O D E S Q A
N O R M A S Y E S T Á N DA R E S D E C A L I DA D

ESTANDAR ORGANISMO QUE APLICABLE A


REGULA
ISO 9000 ISO Establece sistemas de gestión de calidad
ISO 9001 ISO Desarrollo, suministro y mantenimiento de software
ISO 20000 ISO Gestión de servicios de TI
ISO 27000 ISO Implementación, monitoreo y mejora de sistemas de
seguridad de la información
CMMI SEI Mejora de procesos de construcción y gestión de proyectos
de TI
PSP -TSP ISO Estimación de esfuerzo y desarrollo de software de forma
individual y por equipos de trabajo
ISO 25000 ISO Modelo de calidad de producto y evaluación del mismo

También podría gustarte