El Software Libre expone el código fuente a la comunidad de usuarios y desarrolladores, para que en forma colaborativa se depure, fortalezca y distribuya. La consecuencia natural de esta forma de desarrollo es un código fácil de leer, comprender, mantener, probar, depurar, modificar y adaptar.
Por otra parte, se tienen diversos modelos de calidad del software (CMMI, Normas ISO/IEC, Métrica 3, MOECS, MOSCA, entre otros), cuyas buenas prácticas aplicadas a la gestión y desarrollo del proyecto permiten asegurar la calidad del software.
Un proceso destacado en el ciclo de desarrollo de software son las Pruebas. En desarrollo de software se ejecutan múltiples tipos de pruebas (unitarias, funcionales, de integración, de aprobación de usuarios, de calidad de datos, de volumen, etc.). Afortunadamente, se disponen de herramientas libres que permiten la automatización de los casos de pruebas, la gestión de incidentes, así como las inspecciones y análisis de sitios (Testgen4web, OpenLoad tester, SOATest, WebKing, LDTP, TestLink, Mantis, entre otras).
Por último, la actitud y el compromiso del equipo del proyecto hacia la calidad, es otro de los factores que influyen en la calidad del software.-
Software libre Vs. Código abierto
ResponderEliminarEl software libre y el código abierto son dos paradigmas ante las comunidades de desarrollo del software, el término de software libre tiene un problema de ambigüedad, ya que se puede entender por coste cero; y por otro lado un significado deseado ya que le da al usuario ciertas libertades. El significado para código abierto no es el que pretenden sus seguidores, Linux es un software de código abierto que significa, simplemente, que cualquiera puede obtener copias de los archivos de su código fuente, ya que están públicamente disponibles a pesar que los acuerdos de licencia específicos varían en lo que uno puede hacer con ese código.