Resumen Esquemático: Desarrollo De Proyectos De Software Libre

Páginas: 10 (2341 palabras) Publicado: 22 de junio de 2012
Universidad Oberta de Catalunya
TFM – Desarrollo de Aplicaciones Rodrigo E. Tufiño Cárdenas Resumen Esquemático: Desarrollo de proyectos de software libre

1 Herramientas de gestión de proyectos
Las herramientas de gestión de proyectos son recursos de infraestructura en software que permite a los desarrolladores trabajar de forma más organizada y brindan apoyo para una gestión eficiente de unproyecto.

1.1 Servicios útiles para proyectos de Software Libre
Los proyectos de software libre requieren apoyarse en herramientas y servicios que funcionen en internet, estas herramientas son: • • • • • • • • • • Alojamiento (Hosting) Repositorios de Archivos Tablón de foros y mensajes Listas de correo Organizador de tareas Sistemas de seguimientos de fallos Bases de datos Sistemas decontrol de versiones Acceso a línea de comandos (Shell) Administración Web

Existen dos opciones para utilizar estas herramientas en un proyecto 1. Instalar, configurar y mantener todas las herramientas y servicios en un servidor propio para el proyecto 2. Emplear un servicio en Internet que provea estos servicios La elección de una de estas opciones dependerá del tamaño del proyecto, siendo la opciónnúmero 2 la más idónea para proyectos que inician, pequeños y medianos.

1.2 Sitios de desarrollo
Para esto existen varios sitios que proveen los servicios mencionados, entre los más destacados se mencionan: • software-libre.org (sitio web no disponible)
1

• • • •

Savannah (http://savannah.nongnu.org) Alioth (https://alioth.debian.org) BerliOS (http://www.berlios.de)SourceForge(http://sourceforge.net/)

Para este resumen se considera a SourceForge como caso de estudio, donde se verá de forma muy resumida los diferentes servicios que brinda este sitio.

1.3 Registro del proyecto
El registro en estos sitios no implica mayores complicaciones, pero hay que mencionar que por ejemplo en SourceForge, los proyectos que registremos aquí son sometidos a un proceso1 de aprobación.1.4 La cuenta de línea de comandos
SourceForge proporciona un acceso a la línea de comandos a través de ssh a cada uno de los usuarios. Para acceder a la línea de comandos basta con teclear ssh en la línea de comandos de un terminal Linux: username@projname.sf.net  donde “username” será el nombre de usuario y “projname” el nombre de usuario. Sourceforge también permite el acceso a través de sshsin necesidad de proporcionar clave, esto se lo realiza con la ayuda de la herramienta Keychain. Además se puede copiar archivos a través del comando scp y rsync para directorios.

1.5 Configuración del GIT
Actualmente SourceForge permite administrar el código del proyecto a través de la herramienta de control de versiones GIT.

Figura 1: Menú de administración de un proyecto en SourceForgemostrando el GIT Al momento de crear al proyecto se selecciona le sistema de control de versión de código (entre los cuales también está disponible Mercurial, CVS y SVN)

1Hosting at SourceForge.net 2

1.6 Descargas del proyecto
Para las descargas de los ficheros del proyecto, SorceForge provee una plataforma que permite llevar estadísticas de descargas y adicionalmente los ficheros losdistribuye por los diferentes mirrors que dispone este servicio, haciendo que las descargas sean más rápidas. Siempre el último archivo (paquete) que se sube a la plataforma se entiende que es el release más actual del proyecto. Para que este nuevo lanzamiento tenga una difusión máxima se debe anunciar masivamente.

1.7 Listas de correo
Se puede configurar listas de correo para comunicación entrelos diferentes colaboradores de un proyecto. Estas listas de correo están basadas en la herramienta Mailman, pero la creación de la mismas se lo realiza desde una interfaz proporcionada por SourceForge

Figura 2: Administración de las listas de correo desde la interfaz de SourceForge

3

1.8 Traker y sistemas de seguimiento de fallos
SourceForce proporciona un sistema para el seguimiento...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Desarrollo Proyectos Software Libre
  • Software libre (resumen)
  • introduccion al software libre (resumen)
  • Desarrollo de proyectos de software
  • Desarrollo de proyectos de software
  • Roles En El Desarrollo De Proyectos De Software
  • Proyecto desarrollo software
  • Desarrollo De Proyectos De Software

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS