Cintillo Institucional
Diferencias entre las revisiones 36 y 37
Versión 36 con fecha 2009-08-28 18:44:21
Tamaño: 2565
Editor: jalvarez
Comentario:
Versión 37 con fecha 2013-10-29 14:17:30
Tamaño: 3268
Editor: jalvarez
Comentario:
Los textos eliminados se marcan así. Los textos añadidos se marcan así.
Línea 2: Línea 2:
Con este proyecto se busca estudiar los procesos involucrados en el desarrollo de aplicaciones de software libre. Como resultado del estudio realizado hasta ahora se ha planteado una metodología para desarrollo colaborativo de software, la cual se estructura en tres procesos: Conceptualización, Administración y Desarrollo de Aplicaciones de Software. Con este proyecto se busca estudiar los procesos involucrados en el desarrollo de aplicaciones de software libre. Como resultado del estudio realizado se ha planteado una metodología para desarrollo colaborativo de software, la cual se estructura en tres procesos: Conceptualización, Administración y Construcción de Aplicaciones de Software Libre. La metodología propuesta es utilizada como guía en el desarrollo de proyectos de software de la Fundación Cenditel, y de dicha aplicación ha surgido la necesidad de plantear una segunda versión de la misma, en la cual se reflejan las propuesta de mejoras emitidas por el Equipo de Desarrollo de la Fundación, así como un conjunto de mejoras requeridas para la adecuación de esta metodología al proceso de Aseguramiento de Calidad en el Desarrollo de Software Libre que se ha planteado en la Fundación.    
Línea 18: Línea 18:
En la Conceptualización de Proyectos de Software se realizan actividades relacionadas con el análisis de problemas y necesidades de la comunidad (ya sean estos reportados por la misma comunidad o identificados por CENDITEL), con la finalidad de proponer soluciones pertinentes conforme al análisis realizado. En el proceso de Conceptualización de Proyectos de Software Libre se recopila y analiza información concerniente a los procesos que se requieren automatizar en una aplicación de software. El objetivo de este proceso es comprender el dominio de la aplicación a desarrollar, así como los problemas o necesidades de los usuarios en relación a dichos procesos, todo ello con la finalidad de plantear una propuesta de desarrollo de software acorde a las necesidades de los usuarios.
Línea 20: Línea 20:
La Administración de Proyectos de Software contempla actividades relacionadas a la conformación de la comunidad de desarrollo de cada proyecto, así como a la planificación y control de las actividades requeridas para el desarrollo de éstos. En el procesos de Administración de Proyectos de Software Libre se realizan actividades de planificación, coordinación y seguimientos de las tareas del Equipo de Desarrollo, así como un conjunto de actividades orientadas a facilitar la práctica de desarrollo de software y la apropiación de éste, como también facilitar el desarrollo colaborativo.
Línea 22: Línea 22:
En el Proceso de Desarrollo de Aplicaciones de Software se describen fases de desarrollo que incluyen análisis, diseño, construcción, pruebas y liberación de sistemas (aplicaciones). El proceso de desarrollo planteado está orientado a la reutilización de componentes y a la liberación frecuente del código fuente y de la documentación asociada al mismo.
En el Proceso de Construcción de Aplicaciones de Software Libre se describen las fases de desarrollo que incluyen la especificación de requerimientos, el análisis y diseño, la codificación, las pruebas, la elaboración de manuales y la liberación del software.
  

Gestión de Procesos de Software Libre

Con este proyecto se busca estudiar los procesos involucrados en el desarrollo de aplicaciones de software libre. Como resultado del estudio realizado se ha planteado una metodología para desarrollo colaborativo de software, la cual se estructura en tres procesos: Conceptualización, Administración y Construcción de Aplicaciones de Software Libre. La metodología propuesta es utilizada como guía en el desarrollo de proyectos de software de la Fundación Cenditel, y de dicha aplicación ha surgido la necesidad de plantear una segunda versión de la misma, en la cual se reflejan las propuesta de mejoras emitidas por el Equipo de Desarrollo de la Fundación, así como un conjunto de mejoras requeridas para la adecuación de esta metodología al proceso de Aseguramiento de Calidad en el Desarrollo de Software Libre que se ha planteado en la Fundación.


Metodología para Desarrollo Colaborativo de Software Libre

La propuesta que se presenta constituye una primera versión de una metodología que servirá de guía para la construcción de aplicaciones de software libre, específicamente para proyectos de desarrollo de sistemas de información.

Bases Conceptuales de la Metodología

  • Extreme Programming (XP)
  • The Rational Unified Process (RUP)
  • Método Watch Modelo de Procesos para el Desarrollo de Software MoProSoft

  • Características del estilo de desarrollo Catedral: dirección centralizada
  • Características del estilo de desarrollo Bazar: liberación frecuente de código fuente, desarrollo colaborativo

Procesos que Componen la Metodología

figura_Relacion_Procesos4.png

En el proceso de Conceptualización de Proyectos de Software Libre se recopila y analiza información concerniente a los procesos que se requieren automatizar en una aplicación de software. El objetivo de este proceso es comprender el dominio de la aplicación a desarrollar, así como los problemas o necesidades de los usuarios en relación a dichos procesos, todo ello con la finalidad de plantear una propuesta de desarrollo de software acorde a las necesidades de los usuarios.

En el procesos de Administración de Proyectos de Software Libre se realizan actividades de planificación, coordinación y seguimientos de las tareas del Equipo de Desarrollo, así como un conjunto de actividades orientadas a facilitar la práctica de desarrollo de software y la apropiación de éste, como también facilitar el desarrollo colaborativo.

En el Proceso de Construcción de Aplicaciones de Software Libre se describen las fases de desarrollo que incluyen la especificación de requerimientos, el análisis y diseño, la codificación, las pruebas, la elaboración de manuales y la liberación del software.

Documentación de la Metodología

La metodología consta de 3 documentos básicos:

Participación en el Proyecto

Si deseas colaborar en el desarrollo del proyecto puedes escribir a la siguiente dirección: jalvarez@cenditel.gob.ve


gpdsl (última edición 2015-07-13 22:27:49 efectuada por jalvarez)