1. CONTROL DE CALIDAD DEL SOFTWARE
El control de la calidad del software es una actividad de protección que se aplica en cada
paso del proceso de Ingeniería del software. Esta es posible con la ayuda de la SQA
(Sistema de Actividades Sistemáticas) la cual aunque complicada establece unos
procedimientos para la aplicación efectiva de métodos y herramientas, revisiones
técnicas, pruebas, procedimientos de control de cambios, mecanismos para medir la
información y ajustes estándares.
El control de calidad agrupa muchos factores tanto en su proceso de desarrollo como en
su puesta en marcha, algunos de ellos son:
Primero, directamente con la calidad tenemos El Control, La Garantía y El
Coste. Los cuales mediante inspecciones, revisiones y auditorias nos muestran que el
producto cumple con los requisitos y funciones para lo que fue creado. También se puede
agregar en esta parte la Tendencia de la calidad, la cual se concentra en el
ahorro del coste y en una mejora general del software.
También tenemos La Garantía o Aseguramiento de la Calidad del
Software, la cual tiene unos propósitos, actividades e involucra al SQA con una gran
variedad de tareas, supervisión, análisis y realización de informes como constancias de
sus observaciones.
Otro aspecto es La Revisión del Software, el cual sirve como filtro para detectar
defectos que pueden ser eliminados. También su impacto con relación al coste del
software. Su objetivo primario es encontrar errores para que no se conviertan en defectos
vistos después de la entrega del software, lo que lleva consigo un sobre costo
posiblemente no presupuestado.
Profundizando aun mas en las revisiones tenemos las Revisiones Técnicas
Formales, las cuales descubren errores en la función, verifican que el software bajo
revisión alcanza sus requisitos, también que cumpla con los estándares preestablecidos y
que sea uniforme. En estas revisiones se realizan reuniones periódicamente y realmente
cortas con temas específicos y se elaboran informes para sustentar por escrito sus
conclusiones y algo muy interesante es que al generar estos informes sirven de histórico a
la hora de no volver a cometer el mismo error o de no caer en uno igual.
Sin duda La Fiabilidad es otro elemento importante de su calidad general ya que si
un modulo falla frecuentemente así el software en general funcione bien, afecta el grado
de confianza hacia el mismo software.
Por último Los Estándares ISO (9000- 9001) ayudan a generar directrices
apropiadas para el software con requisitos y temas en específico.
2. Ya terminando quiero compartir esta frase y espero no tener problemas de Derechos de
autor, es tomada de Dunn y Ullman y me pareció que encierra la finalidad de este
capítulo:
“La garantía de calidad del software es al guía de los preceptos de gestión y de
las disciplinas de diseño de la garantía de calidad para el espacio tecnológico y
la aplicación de la ingeniería del software”.