WikiPrint - from Polar Technologies

Proceso de Construcción de Aplicaciones de Software Libre

Fase de Construcción

En esta fase se codifican las funcionalidades de la aplicación de software correspondientes a la iteración actual, se construye la interfaz de usuario y la base de datos. De esta manera, en esta fase, con cada iteración de desarrollo, se obtiene una nueva versión de la aplicación, clasificada como versión beta, es decir, una versión sobre la cual se deben realizar un conjunto de pruebas como pruebas funcionales y no funcionales.

A continuación se indican las actividades y tareas que componen esta fase.

Actividad: Construcción de la base de datos

Tarea: Construir la base de datos conforme al modelo de datos persistentes.

Herramientas:

Productos:

Responsables:

Colaboradores:

Actividad: Adaptación y/o codificación de los componentes requeridos para construir las funcionalidades del software

Tarea: Codificar los componentes requeridos para construir las funcionalidades asociadas a la iteración actual.

Recomendaciones:

Entre los patrones de programación que se pueden utilizar se encuentran: patrón de acumulación, patrón lectura de datos, patrón de conteo (Mateu, s.f.); patrón Super Loop, patrón Background / Foreground (Alvarez, s.f.); entre otros.

Productos:

Responsables:

Tarea: Realizar las pruebas unitarias a los componentes adaptados y/o codificados y corregir los errores encontrados.

Recomendaciones:

Herramientas:

Productos:

Responsables:

Actividad: Construcción de la interfaz de usuario

Tarea: Construir la interfaz de usuario correspondiente a las funcionalidades asociadas a la iteración actual.

Herramientas:

Productos:

Responsables:

Actividad: Documentación del código fuente

Tarea: Documentar el código fuente.

Recomendaciones:

Herramientas:

Productos:

Responsables:

Actividad: Gestión de las versiones del software a través de un sistema de control de versiones

Tarea: Colocar el código fuente desarrollado en cada iteración en el sistema de control de versiones que se utilice en el proyecto.

Recomendaciones:

Herramientas:

Productos:

Responsables:

Actividad: Automatización del proceso de instalación/desinstalación del software

Tarea: Codificar los pasos requeridos para instalar y desinstalar el software desarrollado.

Recomendaciones:

Productos:

Responsables:

Actividad: Corrección de errores

Tarea: Corregir los errores reportados.

Recomendaciones:

Productos:

Responsables:

volver a metodología