You are on page 1of 25

UNIVERSIDAD AUTONOMA DE CHIAPAS

FACULTAD DE CONTADURIA Y ADMINISTRACION, C - I


LICENCIATURA EN SISTEMAS COMPUTACIONALES

INGENIERIA DE SOFTWARE II

Catedrtico (a): Dr. Jorge Humberto Ruiz Ovalle

Integrantes

Garca Vzquez Cristina Judith


Gmez Pea Luis Rey
Gutirrez Mndez Agustn
Gonzlez Toledo Nolberto
Lpez Torrez Ma. De los ngeles
Miceli Gutirrez Hugo de Jess
CONTROL DE CALIDAD DEL
SOFTWARE

GARANTA DE LA
CALIDAD DEL SOFTWARE

Tcnicas de prueba
del software
La garanta de calidad del software (SQA, Software Quality Assurance GCS, Gestin de calidad del
software) es una actividad de proteccin que se aplica a lo largo de todo el proceso del software.
Engloba las siguientes actividades:

La calidad es importante porque :


Se reduce la repeticin de actividades o tareas.
Supone costos ms bajos de desarrollo.
Se mejora el proceso del software y por ende el producto.

1. Un enfoque de gestin de calidad.


2. Mtodos y herramientas
3. Revisiones tcnicas formales
4. Documentacin
SATISFACCIN DEL
USUARIO CONTROL

1. Se deben definir todos los productos y las


Seguridad que el producto o servicio confieren al especificaciones mensurables en las
cliente que se puedan comparar los resultados de
Fiabilidad o capacidad que tiene el producto o cada proceso.
servicio para cumplir las funciones especificadas. CALIDAD 2. Las actividades pueden ser automticas,
manuales o combinadas.
Servicio o medida en que el fabricante y
3. Existe un feedback (realimentacin)
distribuidor responden en caso de fallo del
producto o servicio.

COSTES
GARANTIA

Se divide en 3 tipos
Se divide en 3 etapas Prevencin
o Evaluacin de la calidad Evaluacin
o Control de calidad Fallos internos y externos
o Correcciones internas
Progresin
50 60 70s
en 4 pasos:

Kaizen :Est basado en las cinco S


se introdujeron estndares de SEIRE :Organizacin
La calidad era responsabilidad SEITON: Reducir bsquedas:
garanta de calidad para el
nicamente del programador. software en los contratos militares SEISO :Limpieza
de desarrollo de software y se han SEIKETSU: Estandarizacin y simplificacin de
extendido rpidamente en los procesos
desarrollos de software del mundo SHITSUKE :Disciplina y buenos hbitos de trabajo
comercial. Atarimae hinshitsu (Calidad Funcional):
GESTION DE LA CALIDAD TOTAL Examina lo intangible que afecta al proceso y
(GTC) trabaja para optimizar su impacto en el proceso.
Kansei: Se centra en el usuario del producto.
Miryoku Teki hinshitsu: Orientado a la gestin
que busca la oportunidad en reas relacionadas
que se pueden identificar observando la
utilizacin del producto en el mercado.
La garanta de calidad del software (SQA), comprende un conjunto de tareas y acciones sistemticas y
planificadas que permiten asegurar la calidad del software.

Plan SQA para el proyecto

Proceso de software del proyecto

Ajustes al proceso del software

Auditoria de los productos de software

Documentacin de productos software

Registro de ajustes a requisitos e informes


Son el conjunto de actividades que suceden como resultado del anlisis, el diseo y la
codificacin y que sirven para depurar las actividades de ingeniera del software.

Confirmar las
partes que no hay Conseguir
Sealar la necesidad que mejorar mejorar la
de mejoras calidad

Pretenden

SE USAN:
como modelo para la amplificacin de defectos y para ilustrar la generacin y deteccin de errores durante los pasos
de diseo preliminar, diseo detallado y codificacin del proceso de ingeniera del software.
Es un medio efectivo para mejorar la calidad del software.

Reunin de Revisin Registro e informe de la revisin

- Deben involucrarse de 3 a 5 personas. - Se genera una lista de sucesos de


- Se debe preparar por adelantado revisin
- La duracin de la reunin de revisin, Identificar reas problemticas dentro
debe ser menor de dos horas. del producto
Servir como lista de comprobacin para
hacer las correcciones.
Revisar el
Fijar una agenda y Limitar el debate y
producto, no al mantenerla las impugnaciones
productor

Enunciar reas ,
Tomar notas Limitar el numero
problemas pero
escritas de participantes
intentar resolver

Desarrollar una Capacitacin y


lista de entrenamiento
Disponer de
comprobacin por de los revisores
recursos
cada producto
revisado

Revisar las revisiones anteriores


GARANTIA DE LA CALIDAD ESTADISTICA
comprende los siguientes pasos:
1. Agrupar y clasificar la informacin sobre los defectos del software.
2. 2. Encontrar la causa de cada defecto
3. corregir los problemas que han producido los defectos.

Defectos mas frecuentes que se han encontrado en procesos de desarrollo de software:


Es la probabilidad de que en un tiempo y entorno determinado el software en operacin
este libre de fallos.

se producen por problemas de diseo o de implementacin.


El tiempo medio entre fallos (TMEF),

TMEF = TMDF + TMDR


Donde: TMDF Tiempo medio de fallo
TMDR Tiempo medio de reparacin
ESTANDAR DE CALIDAD
El estndar de calidad ISO 9001
Este es un estndar que describe el sistema de calidad utilizado para mantener el
desarrollo de un producto que implique diseo.

ISO 9004-2: Este documento proporciona las directrices par a el servicio de facilidades del
software como soporte de usuario
Las pruebas del software son un conjunto de evaluaciones cuyo
fin es identificar y descubrir un error.

Comprueben la lgica interna de los componentes software


Verifiquen los dominios de entrada y salida del programa
para descubrir errores en la funcionalidad, el
comportamiento y rendimiento.
Mostrar un error no
Descubrir un error descubierto hasta ese
momento

Descubrir un error no
detectado hasta ese
momento
Las pruebas deben tener un seguimiento
hasta los requisitos del cliente.
Las pruebas deben planificarse antes de
que empiecen.
Es aplicable el principio de Pareto a la
prueba del software.
No es posible las pruebas exhaustivas.
Las pruebas deben ser realizadas por un
equipo independiente
Operatividad Observabilidad Controlabilidad

Facilidad de
Simplicidad Estabilidad
compresin

Capacidad de
descomposicin
Pruebas

De
Camino De entornos
Caja blanca estructuras de Caja Negra
Bsico especializados
control
Consiste en probar todos los posibles caminos
de ejecucin a travs de las instrucciones del
cdigo, que puedan trazarse.
Permite obtener una medida de la complejidad
de la lgica de un diseo procedimental y usar
sa medida como gua para la definicin de un
conjunto bsico de camino de ejecucin
Es una mtrica que proporciona una
medicin cuantitativa de la complejidad
lgica de un programa

Frmula:
V(G) = A N + 2
Teora de
grafos
Frmula:
V(G) = A N + 2 A: Numero de aristas
N: Numero de nodos

Solucin
V(G) = 11-9+2=4
Prueba de condicin
Prueba del flujo de datos
Prueba de bucles
Consiste en estudiar la especificacin de
las funciones, la entrada y la salida para
derivar los casos
Prueba de interfaces Prueba de arquitectura
grficas de usuario cliente / servidor
Se utilizan listas de Pruebas de funcionalidad
chequeo: de la aplicacin.
Para ventanas Pruebas de carga del
Para mens servidor
emergentes Pruebas de integridad de
y operaciones con el datos.
ratn Pruebas transaccionales
Entrada de datos Pruebas de red
Prueba de la
documentacin y
facilidades de ayudas
Revisin e inspeccin
Prueba en vivo Prueba de sistemas de
tiempo real
Prueba de tareas
Prueba de
comportamiento
Prueba intertareas
Prueba del sistema

You might also like