martes, 13 de mayo de 2014

La definición formal del proceso de desarrollo

Un buen proceso de desarrollo requiere tener unos estándares de calidad en relación con el proceso, de otra forma se cometerán errores una y otra vez además de que no se sabrá un inicio y un fin para este; por esto se decidió en conjunto la creación de un documento que estructure la forma en que se va a trabajar a lo largo del desarrollo, incluyendo sus actividades y el orden en que se cumplirán, sin embargo como el proceso ya había iniciado antes de su creación, hay algunas actividades que se realizaron en otro orden y que ya están terminadas, de ahí en adelante se tratara de seguir de la forma más cercana este documento.

A continuación se encuentra una muestra de este documento:


1. Fase de análisis del proyecto
    1.1 Recepción y discusión del problema a solucionar
    1.2 Definición de roles
    1.3 Definición de tareas a realizar
    1.4 Elección de la tecnología
    1.5 Elección del IDE
    1.6 Definición del cronograma de actividades

2. Fase de diseño
    2.1 Asignación de actividades según el rol
    2.2 Creación del primer esbozo de la arquitectura de la aplicación
    2.3 Análisis de requerimientos para la posterior creación del diagrama de casos de uso
    2.4 Diseño del diagrama de clases
    2.5 Diseño del modelo de bases de datos (E/R)
    2.6 Descripción en alto nivel de los casos de uso
    2.7 Creación o modificación del prototipo
    2.8 Aplicación de test de usabilidad correspondiente
    2.9 Análisis de los resultados del test de usabilidad
    2.10 Implementación de las correcciones al prototipo
    2.11 (Opcional) Regreso a 2.7 para una nueva iteración

3. Fase de construcción
    3.1 Asignación de actividades según el rol
    3.2 Implementación del framework correspondiente
    3.3 Creación de la GUI
    3.4 Implementación de la lógica de negocio
    3.5 Implementación de la base de datos
    3.6 Integración de las partes que conforman la arquitectura de la aplicación
    3.7 Aplicación de pruebas de funcionalidad
    3.8 Corrección de errores
    3.9 (Opcional) volver al punto 3.6

4. Fase de finalización
    4.1 Asignación de actividades según el rol
    4.2 Implementación de pruebas para atributos no funcionales
    4.3 Corrección de errores en atributos no funcionales
    4.4 Creación del manual de usuario
    4.4 Presentación de la aplicación al cliente para su aprobación
    4.5 Presentación del manual al cliente para su aprobación
    4.6  Documentación de las conclusiones de la experiencia.

Si desea conocer más a fondo este documento puede descargarlo desde: este link

0 comentarios:

Publicar un comentario