Linux Week 2008: Ingeniería de Software en el Desarrollo de Software Libre

Linux Week

En la presentación se hizo referencia a conocimientos generales dentro de la ingeniería de software.  Dentro de estos temas mencionó la definición del ciclo de vida del proyecto.  Para luego pasar a explicar las diversas herramientas libres que pueden ser usadas en cada etapa del ciclo de vida.

Los ciclos de vida en conjunto con las herramientas mencionadas para cada etapa son los siguientes:

- Gestión de Proyecto: Involucra las tareas de gestión de actividades y recursos.  Las herramientas que pueden utilizarse en esta etapa son las siguientes: dot-project, Planner, Ganttproject, Bugzilla.
- Gestión de Requerimientos: Involucra las tareas de identificar los requerimientos funcionales y no funcionales, así como elaborar los diagramas de Casos de Uso.  Las herramientas que pueden utilizarse en esta etapa son las siguientes:ReadySET.
- Análisis y Diseño: Las herramientas que pueden utilizarse en esta etapa son las siguientes: Dia (haciendo uso de Dia2Code), Umbrello, ArgoUML, Poseidon.
- Pruebas: Las herramientas que pueden utilizarse en esta etapa son las siguientes: Bugzilla, Gnutz.
- Configuración de Software: Permite mantener un control de los cambios realizados en la etapa de codificación de la solución. Las herramientas que pueden utilizarse en esta etapa son las siguientes: RCS, CVS, Subversion.

Pueden ver sus diapositivas en las sección de descargas del portal.

Adicionalmente se puede contar con el siguiente video de la presentación: