Você está na página 1de 16

Control de calidad del

Software
Manuel Rosas Jos Lino Anthony Filgueira

Que es Control de calidad de software

Inspecciones, revisiones y pruebas realizadas durante el proceso de software de forma de


asegurar que los productos desarrollados cumplen los estndares establecidos.

Hablemos de la Calidad de software

La calidad del software es una preocupacin a la que se dedican muchos esfuerzos. Sin
embargo, el software casi nunca es perfecto. Todo proyecto tiene como objetivo
producir software de la mejor calidad posible, que cumpla, y si puede supere las
expectativas de los usuarios.

Objetivo de la Calidad en los Sistemas


Incrementar la productividad y satisfaccin al trabajo de los profesionales afines al
campo de la computacin. -Mejorar la calidad del producto del software.

Proveer tcnicas aplicadas para automatizar el manejo de datos.

Realizar una planeacin eficaz de los sistemas.

Documentar.

Validar y controlar formalmente la calidad del trabajo realizado.


Cumplir con los objetivos de la organizacin en cuanto a productividad de sus
sistemas de cmputo.

Para controlar la Calidad del Software es


necesario:
1.
Definir el software que va a ser controlado: clasificacin por tipo, esfera de
aplicacin, complejidad, etc., de acuerdo con los estndares 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 mtodos de valoracin de los indicadores: mtodos
manuales como cuestionarios o encuestas estndares para la medicin de criterios
periciales y herramientas automatizadas para medir los criterios de clculo.
4.
Definir las regulaciones organizativas para realizar el control: quines participan en el
control de la calidad, cundo se realiza, qu documentos deben ser revisados y
elaborados, etc

Que hacemos para diferenciar los productos de


calidad de los que carecen de ella?

Buscamos:

El acercamiento a cero defectos.

El cumplimiento de los requisitos intrnsecos y expresos.

La satisfaccin del cliente Sobre todo la satisfaccin del cliente.

Algunos procedimientos

Aplicacin de metodologa y tcnicas de desarrollo


Reutilizacin de procesos de revisin formales
Prueba del software

Ajustes a los estndares de desarrollo


Control de cambios, mediciones y recopilacin de informacin
Gestin de informes sobre el control de calidad
Estos pueden cambiar en cada Organizacin.

Aseguramiento de la Calidad de
Software - SQA

Serie de actividades que tienen que ser implementadas a travs del proceso de
desarrollo de software.
Producir un conjunto de actividades para asegurar alta calidad de producto.
Realizar pruebas de aseguramiento de calidad.
Usar mtricas para desarrollar estrategias que mejorarn el proceso de software.

Revisiones de software

50-60% de todos los errores pueden ser atribuidos a diferentes actividades de diseo
emprendidas durante el proceso de desarrollo de software
En el 75% de los casos, introducir un proceso formal de revisin permite la deteccin
temprana de los defectos del diseo

Diferencias

Confiabilidad: Anlisis estadstico de la calidad para localizar la posibilidad de falla de


software. No hay contratiempos.
Seguridad: diversas maneras en que las fallas terminan en contratiempo.

Sistemas de Aseguramiento de
Calidad

Un sistema de aseguramiento de calidad es el nombre dado a una estructura total que


incluye las responsabilidades, procesos, procedimientos y recursos que ayudan a
implementar una funcin de administracin de la calidad dentro de una organizacin.
ISO 9000 fue creada por la Organizacin Internacional de Estndares y se ocupa de los
sistemas de aseguramiento de calidad que se pueden aplicar a los diversos negocios y
servicios.
La organizacin debe disear e implementar los sistemas de aseguramiento de calidad
que cumplen con los estndares fijados por ISO

Requerimientos de ISO
Control de diseo y proceso

Tcnicas estadsticas
Responsabilidad de gerencia
Documentacin y control de data
Entrenamiento
Identificacin y seguimiento de producto
Pruebas e inspeccin; Prevencin y correccin de defectos y Servicios
Control de registros de calidad; calidad del sistema; verificacin de
calidad
Proceso de revisin de contrato

Control de calidad
Determina los puntos de medida (Hitos de control),para verificar las existencia del producto o
entregables para el cliente
Quien hace el control de calidad?

Los analistas y desarrolladores del software

El control de calidad es un producto tcnico

Ejemplo: (UP) entregables


Contrato de desarrollo: Documento legal que hace parte integral del anlisis de requisitos

Anlisis de requisitos

Documento Diseo

Generacin de pruebas

Gestin de calidad

Proceso mediante el cual se garantiza que las entregables lleguen a un punto y fecha
determinados previamente.

No es un proceso tcnico, es administrativo

Quien hace la gestin de calidad?

La desarrolla el lder del proyecto (Management)

Ejemplo:(UP)

Satisfaccin del cliente

Calidad total (mejora continua)


Es un proceso que determina las condiciones para comprobar la satisfaccion total del cliente en trminos
de:

Requisitos: contrato de desarrollo(requisitos de software)

Proceso: anlisis y diseo

Producto: terminacin proceso: Documentos , cdigo, pruebas

Quien hace la calidad total?

Los desarrolladores y los clientes

es un proceso de alta gerencia

La Calidad Total contempla dos fases:


1. Control de calidad, basado en tcnicas de inspeccin aplicadas a produccin.
2. Aseguramiento de la calidad, que persigue garantizar un nivel contino de la calidad del Producto o
Servicio proporcionado.

Conclusin
Las inspecciones de software surgen a partir de la necesidad de producir software de alta calidad.
Algunos grupos de desarrollo creen que la calidad del software es algo en lo que deben preocuparse una
vez que se ha generado el cdigo. Error ! La garanta de la calidad del software es una actividad de
proteccin que se aplica a lo largo de todo el proceso de ingeniera de software. Donde esta engloba:
Un enfoque de gestin de calidad
Tecnologa de Ingeniera de Software efectiva (mtodos y herramientas)

Revisiones tcnicas formales que se aplican durante el proceso del software


Una estrategia de prueba multiescalada
Un control de la documentacin del software y de los cambios realizados
Un procedimiento que asegure un ajuste a los estndares de desarrollo de software

Mecanismos de medicin y de generacin de informes

Você também pode gostar