470
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 4: | Línea 4: |
== Metodología para Desarrollo Colaborativo de Software LIbre == | ---- == 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 === {{attachment: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: * [[attachment:metodologiaDesarrolloSoftwareLibre_Version1.odt]] * [[attachment:plantillas.tar.gz]] * [[attachment:politicas_Desarrollo_Colaborativo_Version1.odt]] === Participación en el Proyecto === Si deseas colaborar en el desarrollo del proyecto puedes escribir a la siguiente dirección: jalvarez@cenditel.gob.ve ---- |
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