WikiPrint - from Polar Technologies

Proceso de Construcción de Aplicaciones de Software Libre

Fase de Análisis y Diseño

Esta fase comprende la definición de la arquitectura del software, la especificación de los datos persistentes y el diseño de la interfaz de usuario. En el caso de la arquitectura es conveniente destacar que ésta constituye un aspecto a considerar, con mayor importancia, para aplicaciones de software que resulten complejas en términos del número de requerimientos y/o el impacto de los mismos (Hofmeister et al., 2000).

La arquitectura del software, la especificación de datos persistentes y el diseño de interfaz de usuario pueden construirse de forma incremental en cada iteración de desarrollo, con base a los requerimientos funcionales y no funcionales que se aborden en cada iteración.

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

Actividad: Especificación de datos persistentes

Tarea: Modelar los datos persistentes que maneja el software.

Recomendaciones:

la salida de los scripts en SQL estándar, y mantener actualizado el modelo cuando ocurren cambios en los scripts de creación de la base de datos.

Herramientas:

Productos:

Responsables:

Tarea: Especificar los datos a intercambiar con otras aplicaciones de software.

Recomendaciones:

Herramientas:

Productos:

Responsables:

Actividad: Definición de la arquitectura del software

Tarea: Definir la arquitectura del software.

Recomendaciones:

Herramientas:

Productos:

Responsables:

Colaboradores:

Actividad: Diseño del prototipo no funcional de la interfaz de usuario

Tarea: Diseñar las pantallas no funcionales correspondientes a las interfaces gráficas del software.

Recomendaciones:

Herramientas:

Productos:

Responsables:

Colaboradores:

Tarea: Validar el prototipo no funcional de la interfaz con los usuarios.

Productos:

Responsables:

volver a metodología