2. PLANIFICACIÓN DE LA CALIDAD
"El plan de calidad define la calidad del software deseado y describe
como valorar éste".
El plan de calidad selecciona los estándares organizacionales
apropiados para un producto y proceso de desarrollo, de igual manera
incluye los atributos de calidad considerados de importancia.
(Sommerville, 2005), p. 340)
3. CALIDAD DE SOFTWARE
"Proceso eficaz de software que se aplica de
manera que crea un producto útil que
proporciona valor medible a quienes lo producen
y a quienes lo utilizan". (Pressman, 2010, p. 340)
4. Un software de alta calidad
proporciona beneficios a la
organización desarrolladora y a los
usuarios finales.
Los desarrolladores obtienen valor
agregado al requerir menor esfuerzo
de mantenimiento.
Usuarios finales reciben una aplicación
que agiliza sus procesos de negocios.
Valor para el productor
y para el usuario
CALIDAD DE SOFTWARE
Establece una
infraestructura sólida.
Procesos que generen la
verificación y el equilibio.
Analizar el problema y
diseñar una solución sólida.
Administración del cambio
y revisiones técnicas.
Proceso eficaz de
Software
Es aquel que entrega
contenido, funciones
y características que
el usuario final desea,
de forma confiable y
libre de errores.
Un producto Útil
5. CONFIABILIDAD
Grado en el que se espera que
un programa cumpla con su
función y con la precisión
requerida
EFICIENCIA
Cantidad de recursos de
cómputo y de código
requeridos por un programa
para llevar a cabo sun función.
INTEGRIDAD
Grado en el que es posible
controlar el acceso de
personas no autorizadas al
software o a los datos.
CORRECCIÓN
Grado con el que un programa
satisface sus especificaciones
y en el que cumple con los
objetivos de la misión del
cliente.
Factores que afectan la Calidad del Software
6. FACILIDAD DE RECIBIR
MANTENIMIENTO
Esfuerzo requerido para
detectar y corregir un error en
un programa
FLEXIBILIDAD
Esfuerzo necesario para
modificar un programa que ya
opera.
SUSCEPTIBILIDAD DE
SOMETERSE A PRUEBAS
Esfuerzo que se requiere para
probar un programa a fin de
garantizar que realiza la función
que se pretende.
USABILIDAD
Esfuerzo que se requiere para
aprender, aoperar, preparar las
entradas e interpretar las
salidas de un programa.
Factores que afectan la Calidad del Software
7. REUSABILIDAD
Grado en el que un programa
(o partes de uno) pueden
volverse a utilizar en otras
aplicaciones .
INTEROPERABILIDAD
Esfuerzo requerido para acoplar
un sistema con otro.
PORTABILIDAD
Esfuerzo que se necesita para
transferir el programa de un
ambiente de sistema de
hardware o software a otro.
Factores que afectan la Calidad del Software
8. Métricas de Calidad
"...la métrica es una medida cuantitativa del grado en
el que un sistema, componente o proceso posee un
atributo determinado". (IEEE en Pressman 2010)
Una métrica de software se relaciona con mediciones
individuales que en su conjunto se convierten en
indicadores que muestran a los gestores de proyecto
nociones del proceso que les posibilitan ajustar y/o
reorientar el desarrollo hacia estandares de calidad.
9. PRINCIPOS
DE
MEDICIÓN
ANÁLISIS
El cálculo de métricas
y la aplicación de
herramientas
matemáticas
FORMULACIÓN
La derivación de
medidas y métricas de
software apropiadas
RECOLECCIÓN
Mecanismo que se usa
para acumular datos
requeridos
INTERPRETACIÓN
Evaluación de las métricas
resultantes para
comprender la calidad de
la representación.
RETROALIMENTCIÓN
Recomendaciones
derivadas de la
interpretación
10. Métricas para el Modelo de
Requerimientos
Estas métrica pueden ser útiles para predecir el tamaño del sistema resultante, lo cual
puede ser un indicador de la complejidad del diseño, la magnitud de la codificación y
pruebas entre otros.
Métricas para el Modelo de Diseño
Estas métrica pueden contribuir a que el diseño del software
evolucione hacia un mayor nivel de calidad. Alguna se enfocan
hacia el diseño de la arquitectura del programa con especial
enfasis en la estructura y en la efectividad de los módulos.
Otras están orientadas al diseño orientado a objeto, a clases,
11. Métricas para Código Fuente
Algunas de éstas métricas se fundamentan en las leyes análiticas para el software
prouestas en la teoría de Halstead. Estas comprenden un conjunto de medidas
cuantitativas que pueden derivarse después de generar el código o de que el diseño
esté completo.
Métricas para Pruebas
Estas métrica en su mayoría se orientan hacía el proceso de
puebas, no en las características técnicas de las pruebas. Por lo
general el examinador debe fundamentarse en las métricas de
análisis, diseño y código para guiarlos en el diseño y ejecución
de los casos de pruebs.
12. Las métricas de
software
proporcionan
una forma
cuantitativa para
valorar la calidad
de los atributos
internos del
producto.
Las métricas d
proporcionan la
comprensión
necesaria para
crear modelos
efectivos de
requerimientos
y diseño,
código sólido y
pruebas
amplias
13. Referencias
PRESSMAN ROGER S.
INGENIERÍA DEL SOFTWARE. 7A. EDICIÓN. MCGRAW-HILL, 2010
SOMMERVILLE IAN.
INGENIERÍA DEL SOFTWARE. 7MA EDICIÓN.PEARSON ADDISON WESLEY.
MADRID 2005