INTRODUCCIN
La historia de la garanta de calidad en el desarrollo de software es paralela
a la historia de la calidad en la creacin de hardware.
Durante los primeros aos de la informtica (los aos cincuenta y sesenta),
la calidad era responsabilidad nicamente del programador. Durante los
aos setenta se introdujeron estndares de garanta de calidad para el
software en los contratos militares para desarrollo de software y se han
extendido rpidamente a los desarrollos de software en el mundo comercial
[IEE94]. Ampliando la definicin presentada anteriormente, la garanta de
calidad del software (SQA) es un patrn de acciones planificado y
sistemtico que se requiere para asegurar la calidad del software.
La implicacin para el software es que muchos de los que constituyen una
organizacin tienen responsabilidad de garanta de calidad del software
como los ingenieros de software, jefes de proyectos, clientes, vendedores, y
aquellas personas que trabajan dentro de un grupo de SQA.
CONCEPTOS:
CONCEPTO DE CALIDAD:
Propiedad o conjunto de propiedades inherentes a una cosa, que permiten
apreciarla como igual, mejor o peor que las restantes de su especie.
En sentido absoluto, buena calidad, superioridad o excelencia.
DEFINICIN DE CALIDAD:
Totalidad de caractersticas de un producto o servicio que le confieren su
aptitud para satisfacer unas necesidades expresadas implcitas.
MODELOS DE CALIDAD
Hay diversos modelos de calidad de SW lo
cual se detallaran 2 de ellos:
a) El modelo CMM-CMMI (Capability Maturity Model)
b) ISO 12207 Modelos de ciclo de vida del SW
A) EL MODELO CMM-CMMI
(CAPABILITY MATURITY MODEL)
Es
Los
Gestin de requisitos
Planificacin de proyectos
Seguimiento y control de proyectos
Gestin de proveedores
Aseguramiento de la calidad
Gestin de la configuracin
MTRICAS DE CALIDAD DE
SOFTWARE
Cada factor de calidad Fc se puede obtener como combinacin de una o varias
mtricas:
Fc= c1 * m1 + c2 * m2 + + cn * mn
o Ci: factor de ponderacin de la mtrica i, que depender de cada aplicacin
especfica.
o mi: mtrica i.
o Mtricas para determinar los factores de calidad:
Formacin.
Facilidad de auditora.
Exactitud.
Normalizacin de las comunicaciones.
Completitud.
Concisin.
Consistencia.
Estandarizacin de los datos.
Tolerancia de errores.
Eficiencia de la ejecucin.
Facilidad de expansin.
Generalidad.
Independencia del hardware.
Instrumentacin.
Modularidad.
Facilidad de operacin.
Seguridad.
Autodocumentacin.
Simplicidad.
Independencia del sistema
software.
Facilidad de traza.
JUSTIFICACIN
La calidad de un producto de software es el
indicador que permite determinar si los
procesos de construccin de software
fueron apropiados. Es por esto que debe
indagarse sobre los mtodos y tcnicas que
garantizan calidad en los productos, con
miras a generar propuestas concretas para
aplicaciones con caractersticas especficas.
y responsabilidades
Control de suministros
Actividades de garanta de calidad sobre: El plan y la gestin
del proyecto, la gestin de configuracin y seguridad y
confidencialidad.
Actividades de garanta de calidad en la fase de: Anlisis,
Diseo, Implementacin, Pruebas, Implantacin.
Gestin de elementos crticos
Evaluacin
Asignacin
de recursos.
Actividades
sistemticas
considera
como
principales
documentos:
Manual de Calidad
Manual de
Procedimientos
Planos Instructivos,
Formatos
y Registros
B)
Esta gua viene a complementar el estndar de IEEE para los Planes de Garanta de Calidad y
recoge el consenso alcanzado entre un cierto nmero de personas experimentadas en la generacin,
implementacin, evaluacin y modificacin de Planes de Garanta de Calidad de software sobre lo
que son buenas prcticas de Garanta de Calidad. Es, por tanto, un conjunto de recomendaciones, no
un estndar.
b.1. Tipo de software considerado:
El estndar de IEEE est dirigido al desarrollo de software crtico, es decir, aquel cuyo fallo puede
producir grandes prdidas o catstrofes. Si se est desarrollando software no crtico, no tiene sentido
imponer todos los requisitos del estndar.
b.2. Grupos afectados por la Garanta de Calidad:
Los usuarios: ya sean externos o internos a la organizacin que desarrolla el software.
Lo que necesita el usuario es que al finalizar el proceso de desarrollo el producto satisfaga los
requisitos que se han identificado. El programa de Garanta de Calidad permite al usuario tener un
cierto grado de confianza, durante el mismo proceso de desarrollo, en que el producto est
adquiriendo dichos requisitos, sin tener que esperar a la realizacin de pruebas al finalizar el proceso
de desarrollo para confirmar que los posee o averiguar que no los posee.
Los desarrolladores: El programa de Garanta de Calidad les ofrece un marco de trabajo estndar y
estable de un proyecto a otro, sobre el que basar las responsabilidades.
El pblico en general: ya que se ver afectado por el buen o mal funcionamiento de los sistemas
software desarrollado.
CONCLUSIONES
El proceso del plan SQA sigue en paralelo con las etapas del desarrollo del
software ya que los errores y defectos pueden ocurrir en cualquiera de estas
etapas.
FIN.