Post Top Ad

Your Ad Spot

CARACTERÍSTICAS

 



El desarrollo de software libre se caracteriza fundamentalmente por la adopción de prácticas que facilitan el desarrollo colaborativo de aplicaciones entre desarrolladores que, por lo general, no se ubican en un mismo lugar. La calidad en las aplicaciones de software libre depende básicamente de ciertas características presentes en sus prácticas de desarrollo, las cuales no se encuentran, por lo general, en las prácticas de desarrollo de software privativo. A continuación, mencionaremos algunas características de las más importantes:


Publicación del código fuente.

La publicación del código es una de las principales ventajas y prácticas características del software libre, pues no sólo permite que otras personas puedan utilizar el software, sino que facilita y promueve el reporte y corrección de errores del software por parte de personas internas o externas a la comunidad de desarrollo. Es importante destacar que en los desarrollos de software libre se trata, en la medida de lo posible, de liberar frecuentemente prototipo so versiones del código, lo cual facilita que muchas personas (entre ellas usuarios y otros desarrolladores) puedan participar en las pruebas y mejoras de éste. Esta participación facilita una revisión más exhaustiva del software que la que podrían hacer solo los desarrolladores del proyecto, además de facilitar las propuestas de mejoras en términos de modificaciones o desarrollo de nuevas funcionalidades.


Comunidad de desarrollo.

Permite contar con una variedad de desarrolladores y usuarios colaboradores que pueden estar ubicados geográficamente en distintos sitios, lo cual se traduce en una variedad de maneras de pensar que contribuye enormemente en el desarrollo y mejora del software.


Apego a estándares de desarrollo.

Es una tarea prioritaria para el desarrollo de software libre, pues facilita el trabajo colaborativo entre los desarrolladores de la comunidad, y a su vez facilita el proceso de apropiación del software por parte de los usuarios.


Herramientas de comunicación.

Son determinantes para el trabajo colaborativo en la construcción de aplicaciones de software. En las comunidades de desarrollo existe preferencia por el uso de herramientas de fácil uso, con lo cual se busca promover la colaboración de desarrolladores o usuarios. Entre las herramientas que predominan se encuentran el e-mail y las listas de correo.


Plan de acción y reglas básicas construidas por la comunidad de desarrollo.

Estas reglas determinan la organización en relación a las tareas que realizan los miembros de la comunidad.





Fuente Bibliográfica


https://docplayer.es/10080964-Aseguramiento-de-calidad-en-el-desarrollo-de-software-libre-fundacion-cenditel.html

No hay comentarios:

Publicar un comentario

Post Top Ad

Your Ad Spot