You are on page 1of 28

Gestin de

calidad

Introduccin
Los buenos gestores aspiran a desarrollar una cultura de la
calidad donde todos seamos responsables de que el desarrollo del
producto sea llevado a cabo obteniendo un alto nivel de calidad en
ste.
Mientras estndares y procedimientos son las bases de la gestin
de la calidad, los gestores de calidad experimentados reconocen
que hay aspectos intangibles en la calidad del software (elegancia,
legibilidad, etc.) que no puede ser incorporada en los estndares.

Gestin de calidad
La calidad del software se ha mejorado significativamente en los 15
ltimos aos. Una de las razones ha sido que las compaas han
adoptado nuevas tcnicas y tecnologas como el uso de desarrollo
orientado a objetos y el soporte asociado a las herramientas CASE.
La calidad del software es un concepto complejo que no es
directamente comparable con la calidad de la manufactura de los
productos. En la manufacturacin, la nocin de la calidad viene
dada por la similitud entre el producto desarrollado y su
especificacin (Crosby, 1979).

Gestin de calidad
Esta definicin debera aplicarse a todos los productos pero para
sistemas de software, existen estos problemas:
La especificacin se orienta hacia las caractersticas del
producto que el consumidor quiere.
No se sabe cmo especificar ciertas caractersticas de calidad
de una forma no ambigua.
Es muy difcil redactar especificaciones concretas del software.

Gestin de calidad
La gestin formal de la calidad es particularmente importante para
equipos que desarrollan sistemas grandes y complejos. La
documentacin de la calidad es un registro de que es hecho
porcada subgrupo en el proyecto. La documentacin de calidad es
tambin un medio de comunicacin sobre el ciclo de vida de un
sistema.
La gestin de calidad del software se estructura en tres actividades
principales:
GARANTIA DE CALIDAD
PLANIFICACION DE CALIDAD
CONTROL DE CALIDAD

Calidad de proceso y
producto
La calidad del producto, sea cual fuere el producto utilizado,
tambin se ve afectada por factores externos, como la novedad de
una aplicacin o la precisin comercial para sacar un producto
rpidamente.
En el desarrollo software, por lo tanto, la relacin entre la calidad
del proceso y la calidad del producto es muy compleja. Es difcil de
medir los atributos de la calidad del software como mantenibilidad,
incluso despus de utilizar el software durante un largo periodo.
Adems debido al papel del diseo y la creatividad en el proceso
software, no podremos predecir la influencia de los cambios en el
proceso en la calidad del producto.

Calidad de proceso y
producto
La gestin y mejora de la calidad del proceso debe minimizar los
efectos en el software entregado. La gestin de la calidad del
proceso implica:
Definir estndares de proceso, como las revisiones a realizar,
cuando llevarlas a cabo, etc.
Supervisar el proceso de desarrollo para asegurar que se sigan
los estndares.
Hacer informes del proceso para el gestor del proyecto y para el
comprador del software.

Calidad de proceso y
producto

Garanta de la calidad
y Estndares
La garanta de la calidad es el proceso que define como lograr la
calidad del software y como la organizacin de desarrollo conoce el
nivel de calidad requerido en el software.
Podemos definir dos tipos de estndares como parte del proceso de
garanta de calidad:
Estndares de producto
Estndares del proceso

Garanta de la calidad
y Estndares
Los estndares de software son importantes por varias razones:
Estan basadas en el documento de la mejor o ms apropiada
prctica de la empresa.
Proveen un marco de trabajo alrededor del cual se implementa
el proceso de garanta de la calidad.
Ayudan a la continuidad cuando una persona continua el trabajo
que llevaba a cabo otra.

Garanta de la calidad
y Estndares

ISO 9000
ISO 9000 es un conjunto de estndares internacionales que se
puede utilizar en el desarrollo de un sistema de gestin de calidad
en todas las industrias. Los estndares ISO 9000 pueden aplicarse
a un amplio abanico de organizaciones desde las de manufactura
hasta las de servicios.
ISO 9001 es el ms general de estos estndares y se aplica en
organizaciones interesadas en el proceso de calidad de diseo,
desarrollo y mantencin de productos. ISO 9001 no es un estndar
especfico para desarrollo de software, pero define principios
generales que pueden aplicarse en el software.

ISO 9000

Estndares de
documentacin
Existen 3 tipos de estndares
Estndar del proceso de documentacin
Estndar del documento
Estndares para el intercambio de documentos
Los estndares de documento se aplican a todos documentos
producidos en el transcurso del desarrollo de software.
Algunos ejemplos de estndares de documentos a desarrollar son:
Estndares de identificacin de documentos.
Estndares de la estructura del documento.

Estndares de
documentacin

Planificacin de la
calidad
Se define un plan de calidad para el proyecto respectivo. Otorga
formas de dar una valoracin de esta y tambin describe como
debera funcionar si es que esta creado correctamente.
Esta estructura comprende:
1. Introduccin del producto
2. Planes de producto.
3. Descripciones del proceso.
4. Metas de calidad.
5. Riesgos y gestin de riesgos.

Planificacin de la
calidad

Control de calidad
Existen dos enfoques complementarios que se utilizan para
comprobar la calidad de las entregas de un proyecto:
1. Revisiones de la calidad donde el software, su
documentacin y los procesos utilizados en su desarrollo
son revisados por un grupo de personas.
2. Valoracin automtica del software en la que el software y
los documentos producidos se procesan por algn
programa y se comparan con los estndares que se
aplican a ese proyecto de desarrollo en partcula.

Revisiones de calidad
Las revisiones son el mtodo ms utilizado para validar la calidad
del un proceso o de un producto. Involucran a un grupo de
personas que examinan todo o parte del proceso software, los
sistemas o su documentacin asociada para descubrir problemas
potenciales.

Revisiones de calidad

Medicin y mtricas
del software
Las revisiones de la calidad son caras, consumen tiempo e
inevitablemente retrasan la entrega del software. Idealmente, sera
posible acelerar el proceso de revisin utilizando herramientas que
procesaran el diseo del software o el programa, e hiciesen
valoraciones automticas de la calidad del software
La medicin del software se refiere a derivar un valor numrico
desde algn atributo del software o del proceso software.
Las mediciones del software pueden utilizarse para:
Hacer predicciones generales acerca del sistema.
Identificar componentes anmalos.

Medicin y mtricas
del software

Medicin y mtricas
del software

El proceso de medicin
Los pasos claves de este proceso son:

Seleccionar las medidas a realizar


Seleccionar los componentes
Medir las caractersticas de los componentes
Identificar las mediciones anmalas
Analizar los componentes anmalos

El proceso de medicin

Mtricas del producto


Las mtricas de producto se refieren a las caractersticas del
software mismo.
Las mtricas del producto se dividen en dos clases:
1. Las mtricas dinmicas, que son recogidas por las
mediciones hechas en un programa en ejecucin.
2. Las mtricas estticas, que son recogidas por las
mediciones hechas en las representaciones del sistema
como el diseo, el programa o la documentacin.

Anlisis de las
mediciones
Las mediciones se deben analizar
comprender lo que realmente significan.

cuidadosamente

para

Cuanto ms alto es el nmero de peticiones de cambios, el


software cumple menos las necesidades del usuario
Los cambios en el proceso comienzan involucrando ms al cliente
en el proceso de diseo de software

Gestin de
calidad

You might also like