6.1. ALCANCES
El presente proyecto contempla la realización de la primera versión de un prototipo de software, que tiene como finalidad dar soporte a la gestión de la estadía de estudiantes para la movilidad académica de la Universidad Distrital y por tanto se contempla que el prototipo brinde las siguientes funcionalidades:
● Gestionar la postulación (publicación y asignación) de un alojamiento que cumpla con los requisitos establecidos por el proyecto.
Universidad Distrital Francisco José de Caldas
36
● Ver o consultar el listado de alojamientos disponibles.● Aplicar o seleccionar un alojamiento disponible.
● Registrar y gestionar las solicitudes de reserva de los estudiantes Invitados que cumplan las condiciones definidas por el programa.
● Ver o consultar el listado de aspirantes que aplican a una vivienda.
● Notificar vía mail al estudiante Invitado y/o anfitrión el estado de su solicitud. ● Permitirle a un estudiante anfitrión solicitar la cancelación de la postulación de
su alojamiento.
● Permitirle a un estudiante visitante solicitar la cancelación de RESERVA de un alojamiento previamente seleccionado.
● Permitirle al administrador validar la solicitud de postulación de un alojamiento. ● Retirar del programa al estudiante que no cumpla con las condiciones exigidas
por el programa.
6.2. LIMITACIONES
• NO es responsabilidad del sistema validar la veracidad de la información suministrada por el estudiante anfitrión sobre el alojamiento postulado, dicho proceso deberá realizarlo una persona perteneciente al CERI.
• En esta primera versión solo tendrá permisos de administrador el equipo CERI. • Este proyecto corresponde con un primer prototipo funcional del programa Housing-
UD, por lo que solamente se llevarán a cabo las pruebas unitarias del desarrollo. • La solución de software estará basada en los lineamientos del software libre dando
respuesta a políticas distritales e institucionales.
• Realizar y documentar los artefactos de software de acuerdo a la metodología comunicada y establecida en el proyecto en un plazo de seis (6) meses, siguiendo los lineamientos del proceso de desarrollo de software SCRUM/OAS.
• Hacer uso de las tecnologías de desarrollo de software recomendadas por la Oficina Asesora de Sistemas (OAS).
CAPÍTULO 7. METODOLOGÍA
La metodología a aplicar en este proyecto se encuentra bajo el proceso de desarrollo SCRUM/OAS, que permite el refinamiento y construcción de un producto funcional con la participación constante del equipo CERI, en un marco de tiempo corto; para este proyecto en específico un tiempo estimado de 6 meses y está debidamente aprobada en la Universidad Distrital Francisco José de Caldas.
A continuación, se describen el conjunto de actividades a desarrollar: Flujo de trabajo de desarrollo [53]
Para los procesos de desarrollo de software de la OAS (Oficina Asesora de Sistemas) se han definido dos tableros para el seguimiento de los proyectos, un tablero en el que se propone el seguimiento de las actividades asociadas al flujo completo del ciclo de vida del proyecto y un tablero en el que se registren tareas atómicas del desarrollo de cada etapa del tablero de desarrollo.
Tablero de desarrollo [53]
En este tablero se registran las tareas que pasan por cada una de las etapas del ciclo de vida completo de una historia de usuario. En las tareas de este flujo de trabajo se deben asociar las tareas del tablero genérico de trabajo en donde se registran los comentarios detallados de cada una de las tareas atómicas del desarrollo de las historias de usuario.
Etapa Descripción Criterios de
aceptación Roles relacionados Creación Crear la tarea a desarrollar, estas tareas son a nivel macro y obedecen a la definición de una historia de usuario. Desarrollador, Arquitecto, Líder de proyecto Análisis Establecimiento de la base del negocio, en la que se establece el conocimiento del mismo y la sustentación teórica de este. BPM (Tooling WSO2), Arquitectura de información (Archi), Documento de análisis Desarrollador
Revisión Análisis Se debe verificar y validar que se tengan los
Arquitecto, Líder de proyecto
Universidad Distrital Francisco José de Caldas
38
productos establecidos en los criterios de aceptación establecidos para el análisis Diseño Etapa de modelado en la que se definen lasestructuras de los datos y las interfaces requeridas. Modelo relacional (pgmodeler), Documento de diseño, Mockup (HTML) Desarrollador Revisión Diseño Se debe verificar y validar que se tengan los productos establecidos en los criterios de aceptación establecidos para el diseño Arquitecto, DBA
Tabla 1- Actividades del Flujo de Trabajo definidos por SCRUM/OAS
Fuente [53]: O. Oficina Asesora de Sistemas, “Gestión OAS - Actividades SCRUM,” 2015, 2015. [Online]. Available: https://tuleap.udistrital.edu.co/plugins/mediawiki/wiki/gestion/index.php/Main_Page. [Accessed: 28-Jul-2017]
Tablero de Tareas
En este tablero se registran las tareas asociadas a los productos de cada etapa del tablero de desarrollo o las tareas productos de una solicitud de cambio sobre algún producto particular [53].
Etapa Descripción Roles relacionados
To Be Done
Creación de la tarea a desarrollar, estas tareas
son a nivel micro y obedecen al desarrollo de un producto asociado
a una etapa del tablero de desarrollo o a un ajuste solicitado a un
producto.
On Going Etapa de desarrollo de la
tarea puntual. Desarrollador
Review
Verificar que esta tarea cumpla con los criterios
de aceptación establecidos para la etapa a la que se asocia
en el tablero de desarrollo.
Arquitecto, Líder de proyecto, DBA.
Tabla 2 – Tablero de Tareas
Fuente [53]: O. Oficina Asesora de Sistemas, “Gestión OAS - Actividades SCRUM,” 2015, 2015. [Online]. Available: https://tuleap.udistrital.edu.co/plugins/mediawiki/wiki/gestion/index.php/Main_Page. [Accessed: 28-Jul-2017]
CAPÍTULO 8. RECURSOS
En la siguiente tabla se describen, los recursos que se estiman serán necesarios a lo largo del proyecto.
Recursos del Proyecto
Tipo de Recurso Recurso Cantidad
Humano Analista, diseñador y
desarrollador
2
Infraestructura Computador 2
Infraestructura Control de versiones, Entorno Beego y avance
del proyecto en Tuleap.
2
Infraestructura Almacenamiento
disponible en google drive para guardar
documentación
2 gigas
Tiempo Meses 6
Tabla 3- Recursos necesarios para la realización del proyecto
Fuente [53]: O. Oficina Asesora de Sistemas, “Gestión OAS - Actividades SCRUM,” 2015, 2015. [Online]. Available: https://tuleap.udistrital.edu.co/plugins/mediawiki/wiki/gestion/index.php/Main_Page. [Accessed: 28-Jul-2017]
Universidad Distrital Francisco José de Caldas 40
CAPÍTULO 9. PRESUPUESTO
En la siguiente tabla se contempla, el presupuesto que se estima será necesario durante el desarrollo del proyecto.
Presupuesto del proyecto Tipo de
Recurso
Recurso Cantidad Valor Unitario Valor Total
Humano Analista 2 (6 meses) $1.500.000 $18.000.000
Humano Diseñador 2 (6 meses) $1.500.000 $18.000.000
Humano Desarrollador 2 (6 meses) $2.000.000 $24.000.000
Humano Scrum Master 1 (6 meses) $3.000.000 $18.000.000
Humano Líder de proyecto 1 (6 meses) $3.500.000 $21.000.000 Humano Líder de desarrollo 1 (6 meses) $3.000.000 $18.000.000 Infraestructura Alquiler Computador 2 (6 meses) $100.000 $1.200.000
Infraestructura Internet 6 meses $80.000 $ 480.000
Infraestructura Luz 6 meses $40.000 $ 240.000
Transporte Transporte 6 meses $240.000 $ 1.440.000
Varios Imprevistos,
Fotocopias.
1 $12.000.000 $ 12.000.000
Presupuesto Total: $132.360.000
CAPÍTULO 10. CRONOGRAMA
El proyecto está planeado para realizarse en 6 meses, por lo que se calculan 22 semanas de trabajo, es decir 11 Sprint’s, con una intensidad de dos semanas.
En la siguiente imagen se muestra el cronograma del proyecto general (gestión de requerimientos, arquitectura y desarrollo). La fecha de inicio del proyecto está sujeta a la aprobación de este anteproyecto y los 6 meses que se plantearon como periodo de desarrollo empiezan en el momento que el proyecto curricular apruebe este documento.
Universidad Distrital Francisco José de Caldas 42 Figura 13- Recursos Propuestos- Fuente: realizado por autor(es).
SEMANA 1 A SEMANA 11
Figura 14- Semana 1 a Semana 11- Fuente: realizado por autor(es).
SEMANA 12 A SEMANA 22
Figura 15-Semana 12 a Semana 22- Fuente: realizado por autor(es).
CAPÍTULO 11. DESARROLLO
Debido a que Housing-UD, representa una estrategia para fortalecer y fomentar los intercambios de movilidad académica en la Universidad Distrital Francisco José de Caldas. Los autores de este trabajo de grado estuvieron involucrados con los roles de analista, diseñador y desarrollador.
Esto con el objetivo de hacer parte del equipo de trabajo que definió las reglas de negocio asociadas a al programa y por ende al prototipo de software que soporta dicho proceso.
Durante 3 meses el equipo sostuvo varias reuniones con los stakeholders y el producto Owner .El estado del arte realizado en este trabajo constituyo el insumo principal con el cual fueron definidos y debatidos los lineamientos.