Calidad en Software


Conceptos de Calidad en Software




¿Qué es la calidad del software?


“Grado con el cual el cliente o usuario percibe
que el software satisface sus expectativas” (IEEE
729-83)

“Conjunto de propiedades y de características de
un producto o servicio, que le confieren aptitud
para satisfacer una necesidades explícitas o
implícitas” (ISO 8402:1984)

Aspectos a Tomar en Cuenta en la Calidad del Software

>    Construir software es un proceso sujeto a errores (como toda actividad humana)

>    No importan los métodos y las técnicas usadas, no es posible garantizar que el producto final se comporte siempre como es requerido.


>    Existen distintos tipos de técnicas que se aplican para garantizar la calidad de un producto de software


Gestiones de Calidad del Software

Gestionar para la calidad

Gestionar lacalidad vs. Gestionar para lacalidad

Gestionar lacalidad significa decidir el nivel de calidad con el que produciremos un producto

Gestionar para la calidadsignifica hacer un uso intensivo de tres procesos de gestión:
Planificación de la Calidad
Control de la Calidad
Mejora de la Calidad

Estos tres procesos de gestión son conocidos como la Trilogía de Juran

Estado actual del Software (en calidad)


La industria del software sólo salió de la fase “comercial” en algunos temas puntuales

Sufrimos de “prisa patológica”, que es consecuencia directa de:

Desorganización
Falta de planificación

Dedicamos nuestros esfuerzos de hoy a arreglar lo que se hizo mal ayer.


La disciplina de ingeniería del software es relativamente reciente y muchos de sus conceptos importantes están aún inmaduros.


Tenemos mucha presión del mercado por el producto final.


La empresa paradigmática de la “mala calidad” es, tal vez, la más exitosa, por lanzar productos anticipadamente.




Puntos en donde es aplicable la Calidad de Software 

aplicados en:


>    Calidad del proceso

>    
Calidad del producto


>    
Calidad de la información


Deteccion Vs Prevencion

La Detección

°     La idea general de detección está basada en la premisa de que cuando se identifica un defecto, debe ser corregido y eliminado.

La Prevención
°     La idea general de prevención está basada en aplicar técnicas tempranamente en el ciclo de vida para prevenir la posterior identificación de defectos.



Verficacion Vs Validacion

Verificación: 

La verificación se enfoca más al proceso de evaluación del sistema o componentes ya que permite determinar si los productos de una determinada fase del desarrollo satisfacen las condiciones impuestas en el inicio de la etapa.

“¿Estamos construyendo el producto correctamente?”.
El software debería ajustarse a su especificación.

Validación:

En la validación también es una evaluación del sistema o componentes solo que es en el transcurso o al final del proceso del desarrollo para determinar si cumple con lo especificado.

“¿Estamos construyendo el producto correcto?”.
El software debería hacer lo que el cliente realmente pide.

No hay comentarios:

Publicar un comentario