2565
Comentario:
|
3268
|
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
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