¿QUÉ ES CALIDAD DEL SOFTWARE?
En la definición de la calidad del software pueden estar
involucrados aspectos como la ausencia de defectos, aptitud
para el uso, seguridad, confiabilidad y reunión de especificaciones.
Sin embargo, hay algo importante que se debe tener
presente: la calidad del software debe ser construida desde
el comienzo, no es algo que puede ser añadido después.
Para que el producto final sea de calidad, el proceso por medio
del cual éste es elaborado debe ser también de calidad.
ASEGURAMIENTO DE LA CALIDAD DEL SOFTWARE
Se indica que mientras el software que
se está desarrollado reúne los requerimientos y su desempeño es
el esperado, es preciso que se supervisen las actividades de
desarrollo del software y su rendimiento, en distintas
oportunidades durante cada fase del ciclo de vida. Este es el papel
del aseguramiento de la calidad del software.
Hay tres (3) aspectos muy importantes con relación al aseguramiento de la calidad del software:
(Wiegers, 1990)
– La calidad no se puede probar, se construye.
– El aseguramiento de la calidad del software no es una tarea
que se realiza en una fase particular del ciclo de vida de
desarrollo.
– Las actividades asociadas con el aseguramiento de la calidad
del software deben ser realizadas por personas que no estén
directamente involucradas en el esfuerzo de desarrollo.
CONTROL DE LA CALIDAD DEL SOFTWARE
el control de la calidad se
relaciona con la vigilancia permanente de todo el proceso de
desarrollo y el ciclo de vida del software. Se logra mediante la
observación constante del cumplimiento de cada una de las fases y
actividades involucradas en el proceso de desarrollo.
Para realizar un control de calidad deben ejecutarse frecuentes
inspecciones a las metodologías de trabajo y a el uso de las
herramientas, revisiones de prototipos y de las pruebas formales
de los productos finales.
El control de la calidad permite realizar las rectificaciones necesarias
a cualquier falla encontrada durante el proceso de desarrollo.
Adicional mente, el asegurar la calidad en las primeras fases del
proceso de desarrollo del software implica que los costos del
control en las etapas posteriores tiende a disminuir al tener menos
aspectos que controlar, además de que la calidad estaría
asegurada en sus bases.
CALIDAD DEL PRODUCTO DE SOFTWARE
°Mc Call
°Boehm
°FURPS (Funcionality, Usability, Reliability, Performance, Supportability)
°ISO/IEC 9126
°Dromey
°MODELO ORIENTADO AL PRODUCTO PROPUESTO POR LISI
°ISO 9000
°CMM (Capability Maturity Model)
°SPICE (Software Process Improvement and Capacitability dEtermination)
°IDEAL (Initiating, Diagnosing, Establishing, Acting and Learning)
°PSP (Personal Software Process)
°Cubo de Calidad Sistémica
No hay comentarios.:
Publicar un comentario