Calidad Del Software


¿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