Aseguramiento de La Calidad de Software

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 3

ASEGURAMIENTO DE LA CALIDAD DE SOFTWARE

Software de calidad: es la ausencia de errores de funcionamiento, adecuación a las


necesidades del usuario, la eficiencia en tiempo, espacio, y recursos, cumplimiento de los
estándares establecidos, dentro del presupuesto aprobado y dentro del cronograma planeado.

ESTÁNDAR INTERNACIONAL DE CALIDAD DE SOFTWARE

Los estándares se refieren al proceso que se sigue para desarrollarlo y mantenerlo. Enumeran
y describen las prácticas ingenieriles comúnmente aceptadas, que la experiencia ha mostrado
que hacen más factible el desarrollo de productos de buena calidad de una manera
consistente. Establecen criterios objetivos para que auditores independientes puedan
garantizarle a los clientes que una compañía de software está aplicando las prácticas
ingenieriles que en general conducen al desarrollo de software de calidad de una manera
consistente.

FUNCIONES DE SQA

Mejorar la calidad de los procesos de desarrollo y mantenimiento del software,


monitoreando, durante el transcurso del ciclo de vida de los diferentes proyectos, el
cumplimiento de los estándares y procesos establecidos, antes de su puesta en productivo,

Establecer planes, estándares y procesos que satisfagan las políticas de la organización y se


ajusten a las necesidades de cada proyecto en particular.

Revisar y auditar los productos y actividades desarrolladas para verificar que ellos satisfacen
los procesos y estándares definidos; Usuario y Password.

ACTIVIDADES SQA

Plan de Calidad: Es una plantilla para definir las actividades de SQA aplicables a cada
proyecto de software.

El plan incluye:

Sección Gestión: Tareas y actividades de SQA dentro del proceso de software y los roles y
responsabilidades relativas a la calidad del producto. Sección Documentación: Detalle de los
productos de trabajo del proceso de software que podrán ser revisados.
Sección Estándares, Prácticas y Convenciones: Detalle de lo que está acordado y establecido
para el proceso y los productos a obtener. (Ejemplos: estándares de documentación,
estándares de codificación, pasos para la revisión, métricas a obtener, etc.)

Sección Revisiones y Auditorias: Revisiones que se llevarán a cabo durante el proceso y los
responsables de cada una de ellas. (Ejemplos: Revisiones de documentación, revisiones
técnico formales (RTF’s).

Sección de Pruebas: Plan y procedimiento de Pruebas del Software y de gestionar los defectos
detectados.

Sección Métodos y Herramientas que soportan las actividades de SQA

PROCESO DE MEJORA CONTINUO: CMM Y CMMI

CMM (Década del ’90): Características

Mide la capacidad del proceso seguido para desarrollar software incrementando la


predictibilidad en cuanto a costos, tiempos y calidad lograda.

Es el modelo más utilizado en la industria de software.

No contempla todas las necesidades de la organización, por lo que se fueron agregando otros
modelos que daban solución a los problemas detectados.

CMMI (A partir del 2001): Características

Sirve como guía única para la mejora de múltiples disciplinas tales como la Ingeniería de
sistemas (SE), Ingeniería de software (SWE), el desarrollo integrado entre el producto y el
proceso (IPPD) y la gestión de compras y control de proveedores.

Objetivos que se persiguen:

Determinar el nivel de madurez del Proceso de Desarrollo (Indicador de calidad)

Servir de guía en el Proceso de Desarrollo permitiendo la Mejora Continua de la


organización.
PROBLEMAS Y COSTOS

Uno de los principales problemas con los que se encuentra la actividad de aseguramiento de
la calidad en el software es la falta de apoyo por parte de la alta dirección de las
organizaciones. Este apoyo es esencial para que la función de aseguramiento de calidad tenga
éxito.

Los costos económicos de la función de aseguramiento de

La calidad en el software se ha estimado que varía entre

Un 2.5 y 5 por ciento del costo total de un proyecto de desarrollo de un producto de software.

El costo se localiza en las actividades (como son revisiones periódicas y constantes de las
aplicaciones) que tienen que realizar algunos desarrolladores de software, mismas que se
deben de integrar a sus actividades ordinarias

También podría gustarte