anÁlisis de requerimientos y diseÑo de la base de...

133
ANÁLISIS DE REQUERIMIENTOS Y DISEÑO DE LA BASE DE DATOS PARA EL SISTEMA DE GESTIÓN DE PROYECTOS DE GRADO “POLUX” DE LA UNIVERSIDAD DISTRITAL FRANCISCO JOSÉ DE CALDAS AUTOR: GEINER ALEXIS SALCEDO SALGADO UNIVERSIDAD DISTRITAL FRANCISCO JOSÉ DE CALDAS FACULTAD DE INGENIERÍA INGENIERÍA DE SISTEMAS BOGOTÁ D.C, 2016

Upload: others

Post on 24-Mar-2020

8 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: ANÁLISIS DE REQUERIMIENTOS Y DISEÑO DE LA BASE DE …repository.udistrital.edu.co/bitstream/11349/4663/1/proyecto_final.pdf · generación y difusión de saberes y conocimientos

ANÁLISIS DE REQUERIMIENTOS Y DISEÑO DE LA BASE DE DATOS

PARA EL SISTEMA DE GESTIÓN DE PROYECTOS DE GRADO “POLUX”

DE LA UNIVERSIDAD DISTRITAL FRANCISCO JOSÉ DE CALDAS

AUTOR:

GEINER ALEXIS SALCEDO SALGADO

UNIVERSIDAD DISTRITAL FRANCISCO JOSÉ DE CALDAS

FACULTAD DE INGENIERÍA

INGENIERÍA DE SISTEMAS

BOGOTÁ D.C, 2016

Page 2: ANÁLISIS DE REQUERIMIENTOS Y DISEÑO DE LA BASE DE …repository.udistrital.edu.co/bitstream/11349/4663/1/proyecto_final.pdf · generación y difusión de saberes y conocimientos
Page 3: ANÁLISIS DE REQUERIMIENTOS Y DISEÑO DE LA BASE DE …repository.udistrital.edu.co/bitstream/11349/4663/1/proyecto_final.pdf · generación y difusión de saberes y conocimientos

ANÁLISIS DE REQUERIMIENTOS Y DISEÑO DE LA BASE DE DATOS

PARA EL SISTEMA DE GESTIÓN DE PROYECTOS DE GRADO “POLUX”

DE LA UNIVERSIDAD DISTRITAL FRANCISCO JOSÉ DE CALDAS

AUTOR:

GEINER ALEXIS SALCEDO SALGADO

20102020086

PROYECTO DE GRADO PARA OPTAR AL TÍTULO DE INGENIERO DE

SISTEMAS

DIRECTOR:

Ing. ALEJANDRO PAOLO DAZA

UNIVERSIDAD DISTRITAL FRANCISCO JOSÉ DE CALDAS

FACULTAD DE INGENIERÍA

INGENIERÍA DE SISTEMAS

BOGOTÁ D.C, 2016

Page 4: ANÁLISIS DE REQUERIMIENTOS Y DISEÑO DE LA BASE DE …repository.udistrital.edu.co/bitstream/11349/4663/1/proyecto_final.pdf · generación y difusión de saberes y conocimientos
Page 5: ANÁLISIS DE REQUERIMIENTOS Y DISEÑO DE LA BASE DE …repository.udistrital.edu.co/bitstream/11349/4663/1/proyecto_final.pdf · generación y difusión de saberes y conocimientos

Universidad Distrital Francisco José de Caldas 1

TABLA DE CONTENIDO

CAPÍTULO 1. INTRODUCCIÓN ...................................................................................... 7

CAPÍTULO 2. PLANTEAMIENTO DEL PROBLEMA ..................................................... 9

CAPÍTULO 3. OBJETIVOS ............................................................................................ 11

3.1. OBJETIVO GENERAL ......................................................................................... 11

3.2. OBJETIVOS ESPECÍFICOS ................................................................................ 11

CAPÍTULO 4. JUSTIFICACIÓN ..................................................................................... 13

CAPÍTULO 5. ALCANCES Y LIMITACIONES .............................................................. 15

5.1. ALCANCES .......................................................................................................... 15

5.2. LIMITACIONES .................................................................................................... 15

CAPÍTULO 6. ANTECEDENTES ................................................................................... 17

6.1 SGPG-UD .............................................................................................................. 17

6.2 UDLEARN ............................................................................................................. 18

CAPÍTULO 7. MARCO TEORICO ................................................................................. 19

7.1 EL PROCESO DE DESARROLLO SCRUM ........................................................ 19

7.2 GENERALIDADES ................................................................................................ 19

7.2.1. TRANSPARENCIA ........................................................................................ 19

7.2.2. INSPECCIÓN ................................................................................................ 20

7.2.3. ADAPTACIÓN ............................................................................................... 20

7.3 ROLES................................................................................................................... 20

7.3.1 PRODUCT OWNER. ...................................................................................... 20

7.3.2 EQUIPO DE DESARROLLO. ......................................................................... 21

7.3.3 SCRUM MASTER. ......................................................................................... 22

7.3.4 NON-CORE ROLES. ...................................................................................... 23

7.4 ELEMENTOS DE SCRUM. ................................................................................... 25

7.4.1 PRODUCT BACKLOG. .................................................................................. 25

7.4.2 SPRINT BACKLOG. ....................................................................................... 25

7.4.3 SPRINT. .......................................................................................................... 25

7.4.4 SPRINT PLANNING MEETING. .................................................................... 26

7.4.5 SCRUM DIARIO. ............................................................................................ 26

7.4.6 REVISIÓN DE SPRINT. ................................................................................. 27

7.4.7 FEEDBACK. ................................................................................................... 27

Page 6: ANÁLISIS DE REQUERIMIENTOS Y DISEÑO DE LA BASE DE …repository.udistrital.edu.co/bitstream/11349/4663/1/proyecto_final.pdf · generación y difusión de saberes y conocimientos

Universidad Distrital Francisco José de Caldas 2

7.4.8 RELEASE ....................................................................................................... 27

7.4.9 IDENTIFICACIÓN DE FUNCIONALIDADES DEL SOFTWARE ................... 28

7.5 HISTORIA DE USUARIO ...................................................................................... 29

7.5.1 COMPONENTES............................................................................................ 29

7.5.2 REDACCIÓN .................................................................................................. 29

7.5.3 DEFINICIÓN DE TERMINADO ...................................................................... 30

7.6 DIAGRAMA BPMN ................................................................................................ 31

7.6.1 CARACTERÍSTICAS ...................................................................................... 31

7.6.2 ELEMENTOS .................................................................................................. 31

7.7 POSTGRESQL ...................................................................................................... 33

7.7.1 CARACTERÍSTICAS ...................................................................................... 34

CAPÍTULO 8. METODOLOGÍA ..................................................................................... 37

8.1 MARCO METODOLÓGICO .................................................................................. 37

8.1.1. PROCESO SCRUM ...................................................................................... 37

8.1.1.1. GENERALIDADES ................................................................................. 41

8. 2 EL MÉTODO DE TRABAJO ................................................................................ 44

8.2.1. FASES DEL PROYECTO ............................................................................. 44

8.2.1.1 FASE INICIAL ......................................................................................... 44

8.2.1.2 FASE INTERMEDIA ................................................................................ 45

8.2.1.2 FASE FINAL ............................................................................................ 45

CAPÍTULO 9. INGENIERIA DEL PROYECTO.............................................................. 47

9.1. PLAN GENERAL ................................................................................................. 47

9.1.1. RECURSOS .................................................................................................. 50

9.1.2. PRESUPUESTO ........................................................................................... 51

9.2. MODELAMIENTO DEL NEGOCIO ..................................................................... 53

9.2.1. ASPECTOS DE TRABAJO DE GRADO ..................................................... 53

9.2.2. MODALIDADES DE TRABAJO DE GRADO .............................................. 53

9.3. REQUERIMIENTOS............................................................................................. 57

9.3.1. DEFINICIÓN DE ACTORES Y ROLES. ....................................................... 57

9.3.2. REQUERIMIENTOS FUNCIONALES. ......................................................... 60

9.3.1.1. REQUERIMIENTOS DE PROCEDIMIENTOS GENERALES ............... 60

9.3.1.2. REQUERIMIENTOS MODALIDAD PASANTIA .................................... 62

9.3.1.3. REQUERIMIENTOS MODALIDAD ESPACIOS ACADEMICOS DE

POSTGRADO ...................................................................................................... 64

Page 7: ANÁLISIS DE REQUERIMIENTOS Y DISEÑO DE LA BASE DE …repository.udistrital.edu.co/bitstream/11349/4663/1/proyecto_final.pdf · generación y difusión de saberes y conocimientos

Universidad Distrital Francisco José de Caldas 3

9.3.1.4. REQUERIMIENTOS MODALIDAD ESPACIOS ACADEMICOS DE

PROFUNDIZACION............................................................................................. 65

9.3.1.5. REQUERIMIENTOS MODALIDAD MONOGRAFIA ............................. 65

9.3.1.6. REQUERIMIENTOS MODALIDAD INVESTIGACIÓN-INNOVACIÓN . 66

9.3.1.7. REQUERIMIENTOS MODALIDAD CREACIÓN O INTERPRETACIÓN

.............................................................................................................................. 68

9.3.1.8. REQUERIMIENTOS MODALIDAD PROYECTO EMPRENDIMIENTO 68

9.3.1.9. REQUERIMIENTOS MODALIDAD PRODUCCIÓN ACADÉMICA ...... 70

9.3.1.10. REQUERIMIENTOS DE PLATAFORMA ............................................ 70

9.3.3. REQUERIMIENTOS NO FUNCIONALES. ................................................... 72

9.4. ANÁLISIS ............................................................................................................. 73

9.4.1. GENERALIZACIÓN DE PROCESOS. ......................................................... 73

9.4.2. MODELAMIENTO PROCESOS DE NEGOCIO. .......................................... 83

9.5. DISEÑO ................................................................................................................ 95

9.5.1. CONSTRUCCION DE PROTOTIPOS .......................................................... 95

9.5.2. DISEÑO DE LA BASE DE DATOS ............................................................ 106

CAPÍTULO 10. RESULTADOS Y DISCUSIÓN ........................................................... 119

CAPÍTULO 11. TRABAJOS FUTUROS ...................................................................... 123

CAPÍTULO 12. CONCLUSIONES ............................................................................... 125

CAPÍTULO 13. BIBLIOGRAFÍA .................................................................................. 127

ANEXOS ....................................................................................................................... 129

Page 8: ANÁLISIS DE REQUERIMIENTOS Y DISEÑO DE LA BASE DE …repository.udistrital.edu.co/bitstream/11349/4663/1/proyecto_final.pdf · generación y difusión de saberes y conocimientos

Universidad Distrital Francisco José de Caldas 4

ÍNDICE DE FIGURAS

FIGURA 1. PROTOTIPO EN SGPG-UD .............................................................................................................. 17

FIGURA 2. MÓDULO UDLEARN. ..................................................................................................................... 18

FIGURA 3 COMPONENTE DEL SISTEMA POSTGRESQL ........................................................................................... 33

FIGURA 4. FASES DEL PLAN GENERAL ................................................................................................................ 47

FIGURA 5. DIAGRAMA BPMN MODALIDAD ESPACIOS ACADÉMICOS DE POSTGRADO AUTORÍA PROPIA ............................. 85

FIGURA 6. DIAGRAMA BPMN MODALIDAD ESPACIOS ACADÉMICOS DE PROFUNDIZACIÓN AUTORÍA PROPIA...................... 86

FIGURA 7. DIAGRAMA DE FLUJO BPMN PROCESO GENERAL AUTORÍA PROPIA ........................................................... 87

FIGURA 8. DIAGRAMA DE FLUJO BPMN MODALIDAD PASANTÍA AUTORÍA PROPIA ...................................................... 88

FIGURA 9. DIAGRAMA DE FLUJO BPMN MODALIDAD MONOGRAFÍA AUTORÍA PROPIA ................................................. 89

FIGURA 10. DIAGRAMA DE FLUJO BPMN MODALIDAD PRODUCCIÓN ACADÉMICA AUTORÍA PROPIA ............................... 90

FIGURA 11. DIAGRAMA DE FLUJO BPMN MODALIDAD CREACIÓN O INTERPRETACIÓN AUTORÍA PROPIA .......................... 91

FIGURA 12. DIAGRAMA DE FLUJO BPMN MODALIDAD PROYECTO DE EMPRENDIMIENTO AUTORÍA PROPIA ....................... 92

FIGURA 13. DIAGRAMA DE FLUJO BPMN MODALIDAD INVESTIGACIÓN-INNOVACIÓN AUTORÍA PROPIA ........................... 93

FIGURA 14, PROTOTIPO DE REGISTRO DE PROPUESTA AUTORÍA PROPIA .................................................................... 96

FIGURA 15. PROTOTIPO VINCULACIÓN DE ESTUDIANTES AUTORÍA PROPIA ................................................................ 97

FIGURA 16. PROTOTIPO NOTIFICACIÓN A VINCULACIÓN DE PROPUESTA AUTORÍA PROPIA ............................................. 98

FIGURA 17. PROTOTIPO INFORMACIÓN GENERAL DE PROPUESTA PARA VINCULACIÓN DE ESTUDIANTE AUTORÍA PROPIA ....... 99

FIGURA 18. PROTOTIPO LISTADO DE PETICIONES DE TRABAJO DE GRADO PARA AVALAR AUTORÍA PROPIA ......................... 99

FIGURA 19. PROTOTIPO PARA LA REVISIÓN DE UN DOCUMENTO DE TRABAJO DE GRADO AUTORÍA PROPIA ...................... 100

FIGURA 20. PROTOTIPO ESTADO DE PROPUESTA DE TRABAJO DE GRADO AUTORÍA PROPIA .......................................... 100

FIGURA 21. PROTOTIPO LISTADO DE PROPUESTAS SOLICITADAS AL CONCEJO AUTORÍA PROPIA ..................................... 101

FIGURA 22. PROTOTIPO SOLICITUD CONCEJO CURRICULAR REGISTRO DE TRABAJO DE GRADO TOMADO DE [13] ............... 101

FIGURA 23. PROTOTIPO ASIGNACIÓN DE EVALUADORES Y DIRECTOR AUTORÍA PROPIA ............................................... 102

FIGURA 24. PROTOTIPO PARA FORMATO DE EVALUACIÓN AUTORÍA PROPIA ............................................................ 103

FIGURA 25. PROTOTIPO ESTADO DE TRABAJO DE GRADO AUTORÍA PROPIA .............................................................. 104

FIGURA 26. PROTOTIPO PARA VER INFORMACIÓN DE TRABAJO DE GRADO TOMADO DE [13] ....................................... 104

FIGURA 27. PROTOTIPO REGISTRO DE VERSIONES DE DOCUMENTO DE TRABAJO DE GRADO AUTORÍA PROPIA .................. 104

FIGURA 28. PROTOTIPO PROGRAMACIÓN SOCIALIZACIÓN AUTORÍA PROPIA ............................................................ 105

FIGURA 29. PROTOTIPO INFORME DE CALIFICACIÓN FINAL TOMADO DE [13] ........................................................... 106

FIGURA 30. MODELO DE LA BASE DE DATOS AUTORÍA PROPIA ............................................................................ 109

FIGURA 31. MODELADO - RELACIÓN TG - MODALIDAD – ESTUDIANTE AUTORÍA PROPIA ........................................... 111

FIGURA 32. MODELADO ESPACIOS ACADÉMICOS AUTORÍA PROPIA ....................................................................... 112

FIGURA 33. MODELADO GESTIÓN DOCUMENTOS DE TRABAJO DE GRADO AUTORÍA PROPIA ...................................... 113

FIGURA 34. MODELADO EVALUACIÓN, FORMATO Y SOCIALIZACIÓN AUTORÍA PROPIA ............................................... 116

FIGURA 35. MODELADO VINCULACIONES EXTERNAS AUTORÍA PROPIA ................................................................... 118

FIGURA 36. MODELADO ÁREAS CONOCIMIENTO AUTORÍA PROPIA ....................................................................... 118

Page 9: ANÁLISIS DE REQUERIMIENTOS Y DISEÑO DE LA BASE DE …repository.udistrital.edu.co/bitstream/11349/4663/1/proyecto_final.pdf · generación y difusión de saberes y conocimientos

Universidad Distrital Francisco José de Caldas 5

ÍNDICE DE TABLAS

TABLA 1PROCESO METODOLÓGICO SCRUM..................................................................................................... 40

TABLA 2. CRONOGRAMA DE SPRINTS EN SCRUM PARA EL DESARROLLO DEL PROYECTO, AUTORÍA PROPIA ....................... 49

TABLA 3. RECURSOS NECESARIOS PARA LA REALIZACIÓN DEL PROYECTO .................................................................... 50

TABLA 4. PRESUPUESTO DEL PROYECTO. ........................................................................................................... 51

TABLA 5. ACTOR Y ROLES DE ESTUDIANTE AUTORÍA PROPIA .................................................................................. 58

TABLA 6. ACTOR Y ROLES DE DOCENTE AUTORÍA PROPIA ...................................................................................... 59

TABLA 7. ACTOR Y ROLES DE CONCEJO DE CARRERA AUTORÍA PROPIA ..................................................................... 59

TABLA 8. ACTOR Y ROLES DE PROYECTO CURRICULAR AUTORÍA PROPIA ................................................................... 60

TABLA 9. ACTOR Y ROLES DE UNIDAD DE EXTENSIÓN AUTORÍA PROPIA .................................................................... 60

TABLA 10. MACRO PROCESO GENERALIZADO PARA INSCRIPCIÓN DE ESPACIOS ACADÉMICOS .......................................... 75

TABLA 11. SUBPROCESO GENERAL PARA SOLICITUD DEL ESPACIO DE TRABAJO DE GRADO .............................................. 76

TABLA 12. SUB PROCESO GENERAL REGISTRO DE ANTEPROYECTO AUTORÍA PROPIA ..................................................... 77

TABLA 13. SUB PROCESO GENERAL VINCULACIÓN DE ESTUDIANTES AUTORÍA PROPIA ................................................... 77

TABLA 14. SUB PROCESO GENERAL VINCULACIÓN DOCENTE AUTORÍA PROPIA ........................................................... 78

TABLA 15. SUB PROCESO GENERAL REVISIÓN DE DOCUMENTO AUTORÍA PROPIA ........................................................ 78

TABLA 16. SUB PROCESO REGISTRO PROYECTO FINAL AUTORÍA PROPIA .................................................................... 79

TABLA 17. SUB PROCESO GENERAL ASIGNACIÓN DE REVISORES Y EVALUADORES AUTORÍA PROPIA .................................. 80

TABLA 18. SUB PROCESO GENERAL SOCIALIZACIÓN AUTORÍA PROPIA ....................................................................... 80

TABLA 19.SUB PROCESO GENERAL EVALUACIÓN AUTORÍA PROPIA ........................................................................... 81

TABLA 20. RESULTADOS AUTORÍA PROPIA....................................................................................................... 121

Page 10: ANÁLISIS DE REQUERIMIENTOS Y DISEÑO DE LA BASE DE …repository.udistrital.edu.co/bitstream/11349/4663/1/proyecto_final.pdf · generación y difusión de saberes y conocimientos

Universidad Distrital Francisco José de Caldas 6

Page 11: ANÁLISIS DE REQUERIMIENTOS Y DISEÑO DE LA BASE DE …repository.udistrital.edu.co/bitstream/11349/4663/1/proyecto_final.pdf · generación y difusión de saberes y conocimientos

Universidad Distrital Francisco José de Caldas 7

CAPÍTULO 1. INTRODUCCIÓN

La Universidad Distrital Francisco José de Caldas es una institución autónoma

de educación superior, de carácter público, constituida esencialmente por

procesos y relaciones que generan estudiantes y profesores identificados en la

búsqueda libre del saber, es un ente de carácter estatal cuya misión se centra

en formar la persona a partir de la construcción del conocimiento y la

investigación en la búsqueda de resultados socialmente útiles[1]. Su misión es

la democratización del acceso al conocimiento para garantizar, a nombre de la

sociedad y con participación de Estado, el derecho social a una educación

superior con criterio de excelencia, equidad y competitividad mediante la

generación y difusión de saberes y conocimientos con autonomía y vocación

hacia el desarrollo sociocultural para contribuir fundamentalmente al progreso

de la Ciudad – Región de Bogotá y el país.

Para cumplir a cabalidad con este objetivo es fundamental generar egresados

con capacidad de actuar como protagonistas del cambio social y de sí mismo,

en la formación del espíritu científico aplicado a la indagación, interpretación y

modificación de la realidad y en la contribución a forjar ciudadanos idóneos

para promover el progreso de la sociedad.

La Universidad Distrital Francisco José de Caldas, al centrarse en uno de sus

pilares en la generación de egresados de alta calidad, cuenta con diversas

modalidades de trabajo de grado, lo cual se estipula en el acuerdo N° 038 del

28 de julio de 2015 como un proceso formativo que hace parte del plan de

estudios desarrollado por el estudiante y le conduce a la obtención de un

resultado final que ha de presentar para optar a un título universitario, en

cumplimiento del artículo 70 del Acuerdo 027 de 1993 del consejo superior

universitario.

Actualmente las modalidades de trabajo de grado definidas para optar al título

de pregrado en cualquier proyecto curricular de la Universidad Distrital

Francisco José de Caldas son pasantía, espacios académicos de postgrado,

espacios académicos de profundización, monografía, investigación-innovación,

creación o interpretación, proyecto de emprendimiento y producción

académica.

Relacionados a este proyecto existen propuestas como la de Juan Camilo

Vargas, quien implementó el sistema (SGPG-UD) un prototipo para la gestión

de los trabajos de grado de la Universidad Distrital, para las modalidades de

Page 12: ANÁLISIS DE REQUERIMIENTOS Y DISEÑO DE LA BASE DE …repository.udistrital.edu.co/bitstream/11349/4663/1/proyecto_final.pdf · generación y difusión de saberes y conocimientos

Universidad Distrital Francisco José de Caldas 8

monografía y pasantía (Vargas Jerez, 2013) como tesis de pregrado. Este

proyecto fue retomado por Yuri Vanessa Nieto, quien creó una nueva versión

del sistema llamado "UDLearn", el cual fue implementado como resultado de

una tesis de maestría, siendo una propuesta para dar soporte en la toma de

decisiones institucionales al interior de la facultad de Ingeniería de la

Universidad Distrital Francisco José de Caldas (Acevedo Nieto, 2015). A raíz

de esto, la Oficina Asesora de Sistemas (OAS) crea un sistema soportado en

tecnologías libres siguiendo el proceso de desarrollo OPENUP/OAS, sobre el

cual se viene trabajando el desarrollo de las diferentes modalidades antes

contempladas basados en lo que se estipula en el acuerdo N° 038 del 28 de

julio de 2015 por la Universidad Distrital Francisco José de Caldas.

Con el fin de realizar una automatización, unificación y mejora en el proceso de

presentación de todas las modalidades de trabajo de grado que la Universidad

Distrital le ofrece a sus estudiantes para la obtención de un título universitario

de pregrado, la oficina asesora de sistema (OAS), en su autoridad de crear

nuevas soluciones a nivel de software para la institución educativa, crea el

proyecto denominado “sistema de gestión de proyectos de grado “POLUX” de

la Universidad Distrital”, realizando un proceso de selección de estudiantes de

últimos semestres del proyecto curricular de ingeniería de sistemas que deseen

vincularse en el proyecto.

El proyecto “Análisis y diseño de la base de datos para los módulos de

modalidades de proyecto de grado para el sistema de gestión de proyectos de

grado “Polux” de la Universidad Distrital Francisco José De Caldas” formará

parte del proceso de Gestión de requerimientos, identificando, analizando y

caracterizando las especificaciones funcionales y no funcionales requeridas

para la posterior realización del diseño de la base de datos que asegurará la

integridad y seguridad de la información manejada en cada una de las diversas

modalidades de trabajo de grado con que cuenta actualmente la institución

académica para el sistema de gestión de proyectos de grado “POLUX” de la

Universidad Distrital Francisco José de Caldas, con el objetivo de dar paso al

desarrollo de una solución de software modular, integral y escalable,

desarrollado en herramientas como pencil y eclipse junto a la base de datos

postgreSQL, siguiendo con el proceso de desarrollo definido por la OAS y de

esta manera contar con una única herramienta tecnológica que soporte el

proceso de cualquier modalidad de trabajo de grado que realicen los

estudiantes con la Institución

Page 13: ANÁLISIS DE REQUERIMIENTOS Y DISEÑO DE LA BASE DE …repository.udistrital.edu.co/bitstream/11349/4663/1/proyecto_final.pdf · generación y difusión de saberes y conocimientos

Universidad Distrital Francisco José de Caldas 9

CAPÍTULO 2. PLANTEAMIENTO DEL PROBLEMA

En la actualidad, la Universidad Distrital Francisco José de Caldas hace el

proceso de control a los trabajos de grado realizado por los estudiantes de

forma manual, esto es debido a que no existen sistemas de control

automatizado que faciliten de manera eficiente la asignación, organización,

acceso, disposición y evaluación de estos trabajos.

Dado que los procesos realizados para el registro del documento del proyecto

de grado en las diferentes modalidades establecidas en el acuerdo 038 de

2015 (Universidad Distrital Francisco José de Caldas, 2015) no se hacen de

manera virtual ni automatizada, no hay un control unificado sobre los cambios

realizados por parte del estudiante sobre cada entrega a revisión del

documento del proyecto de grado, lo cual dificulta la evaluación conjunta por

parte de los evaluadores encargados. La consulta concurrente de los

documentos registrados implica copias físicas del mismo, lo que ocasiona

problemas e inconsistencias en las versiones de los documentos consultados,

pues no es posible el acceso de manera inmediata a las observaciones y/o

modificaciones que se hayan generado al documento una vez se haya

solicitado la copia. No hay control automatizado sobre los tiempos en que el

documento debe permanecer en una determinada fase del proceso, lo que

conlleva a realizar seguimiento manual por parte del estudiante en conjunto con

el proyecto curricular [2]. No existe un lugar virtual donde el estudiante pueda

consultar el estado en el que se encuentra su documento sin necesidad de ir a

consultarlo directamente en la universidad en horarios de atención. No hay un

canal de comunicación virtual por donde se le facilite la comunicación al

estudiante con sus respectivos evaluadores o directores.

La oficina Asesora de Sistemas (OAS) plantea una solución de software

modular, integral y escalable que permita apoyar los procesos relacionados con

la gestión de trabajos de grado de la Universidad Distrital, acorde a la

legislación que rige la gestión de las diferentes modalidades de trabajo de

grado, además esta solución debe de ser compatible con la arquitectura

manejada por la Oficina Asesora de Sistemas, lo cual facilitará el acoplamiento

del módulo al sistema de gestión académica de la universidad que en la

actualidad se encuentra en desarrollo.

Page 14: ANÁLISIS DE REQUERIMIENTOS Y DISEÑO DE LA BASE DE …repository.udistrital.edu.co/bitstream/11349/4663/1/proyecto_final.pdf · generación y difusión de saberes y conocimientos

Universidad Distrital Francisco José de Caldas 10

Page 15: ANÁLISIS DE REQUERIMIENTOS Y DISEÑO DE LA BASE DE …repository.udistrital.edu.co/bitstream/11349/4663/1/proyecto_final.pdf · generación y difusión de saberes y conocimientos

Universidad Distrital Francisco José de Caldas 11

CAPÍTULO 3. OBJETIVOS

3.1. OBJETIVO GENERAL

Identificar, analizar y caracterizar las especificaciones funcionales y no

funcionales requeridas junto con el diseño de la base de datos, para el

desarrollo de una solución de software que permita automatizar todos los

procesos afines con la presentación de cualquiera de las modalidades de

trabajo de grado para optar por un título universitario por parte de la

Universidad Distrital, basado en el acuerdo N° 038 del 28 de julio de 2015 del

Consejo Superior Universitario.

3.2. OBJETIVOS ESPECÍFICOS

Revisar, ajustar y complementar el análisis de requerimientos

correspondientes a las modalidades de espacios académicos de

postgrado, investigación-innovación, espacios de profundización y

producción académica, contempladas en el proyecto “sistema de gestión

de proyectos de grado “POLUX” de la Universidad Distrital” de la Oficina

Asesora de Sistemas (OAS).

Identificar los requerimientos del sistema de gestión de proyectos de

grado “POLUX” de la Universidad Distrital Francisco José de Caldas

para las modalidades de monografía, pasantías, proyecto de

emprendimiento y creación o interpretación establecidas en el acuerdo

038 de 2015 (Universidad Distrital Francisco José de Caldas, 2015).

Definir y ajustar las necesidades de los interesados mediante sesiones

de trabajo colaborativo para la elaboración de documentos que permitan

continuar con el desarrollo del proyecto.

Documentar los artefactos propios del análisis del proceso de desarrollo

definido por la OAS que sirvan como base para el desarrollo del

proyecto y permitan apoyar las siguientes fases del mismo.

Page 16: ANÁLISIS DE REQUERIMIENTOS Y DISEÑO DE LA BASE DE …repository.udistrital.edu.co/bitstream/11349/4663/1/proyecto_final.pdf · generación y difusión de saberes y conocimientos

Universidad Distrital Francisco José de Caldas 12

Analizar y realizar el diseño de la base de datos sobre el sistema

“POLUX” de las modalidades de trabajo de grado de espacios

académicos de postgrado, pasantía, investigación-innovación, espacios

de profundización, producción académica, proyecto de emprendimiento

y creación o interpretación.

Page 17: ANÁLISIS DE REQUERIMIENTOS Y DISEÑO DE LA BASE DE …repository.udistrital.edu.co/bitstream/11349/4663/1/proyecto_final.pdf · generación y difusión de saberes y conocimientos

Universidad Distrital Francisco José de Caldas 13

CAPÍTULO 4. JUSTIFICACIÓN

Debido a que la Universidad Distrital no cuenta con un sistema integral,

unificado y escalable que permita apoyar los procesos relacionados con la

presentación del trabajo de grado en sus diferentes modalidades para optar por

un título universitario por parte de la Universidad Distrital, se hace necesario el

análisis y diseño arquitectónico de una solución de software que permita

unificar las diferentes modalidades de trabajo de grado existentes y enunciadas

en el acuerdo N°038 del 28 de julio de 2015 del consejo superior universitario

por medio de una solución software, en cuyas características se tenga en

cuenta la eficiente operatividad en cada una de las modalidades de trabajo de

grado, adaptabilidad a los cambios normativos y legales del entorno interno o

externo y que cumpla requisitos de alta calidad en capacidades de usabilidad,

fiabilidad, rendimiento y mantenimiento del software.

Para tal fin la Oficina Asesora de Sistemas (OAS) y tres estudiantes de la

Universidad Distrital de últimos semestres pertenecientes al proyecto curricular

de Ingeniería de Sistemas participarán en el desarrollo de módulos

correspondientes a cada una de las modalidades de proyecto de grado donde

cada uno ha elegido un rol dentro del equipo teniendo como opción ser

analistas, arquitectos o desarrolladores.

La ingeniería de requisitos ha sido una de las áreas de la ingeniería del

software en la que más esfuerzos de investigación se ha realizado durante las

últimas décadas, y con motivo, porque los errores de comprensión cometidos

en esta etapa inicial de los proyectos son los más costosos de resolver. Si no

se detectan a tiempo, implican la realización de actividades erróneas durante

todas las fases subsiguientes, hasta llegar a las pruebas. Momento en el que, a

la vista de los defectos detectados en la ejecución de los casos de prueba, se

concluye que la repetición de las actividades erróneas puede ser una manera

de resolver la situación [3].

Para el desarrollo de la solución software es importante inicialmente partir de

identificar, analizar y caracterizar las especificaciones requeridas sobre cada

modalidad de proyecto de grado para el posterior diseño y desarrollo de la

solución de software modular, integral y escalable que permita apoyar los

procesos relacionados a la gestión de modalidades de trabajo de grado

“POLUX”.

Page 18: ANÁLISIS DE REQUERIMIENTOS Y DISEÑO DE LA BASE DE …repository.udistrital.edu.co/bitstream/11349/4663/1/proyecto_final.pdf · generación y difusión de saberes y conocimientos

Universidad Distrital Francisco José de Caldas 14

Los proyectos exitosos comienzan con una buena administración de

requerimientos, cuánto más efectiva sea su ejecución, mayor será el resultado

en calidad y satisfacción del cliente, por eso si realiza un acertado desarrollo

del proyecto [3], la solución integral de software que se desea permitirá el

mejoramiento del proceso llevado a cabo en la actualidad al reducir tareas

administrativas como archivo y recuperación de documentos, tratamiento de la

información (obtención de copias, recuperación de datos incluidos en el

documento, envío de documentación a las personas interesadas) y ahorro en

espacio. Se evitan pérdidas de documentos, se reduce el deterioro de los

documentos por la degradación del papel y se limita el uso excesivo del mismo.

Se favorece la calidad del proceso educativo, pues facilita la integración de

procesos internos y externos ya que al automatizar la recepción, control y

evaluación de los proyectos se simplifican tareas y se acortan los tiempos, se

comparten tanto cargas de trabajo como documentos en varios entornos, se

centraliza la gestión de todos los documentos y se facilita el trabajo conjunto.

La solución integral de software permitirá reducir el tiempo invertido en todo el

proceso que conlleva optar por cualquier modalidad de trabajo de grado desde

su selección, pasando por la producción del anteproyecto, la aprobación del

mismo, el desarrollo y evaluación del trabajo de grado en la Universidad. Por

otro lado, y por ser un sistema con altamente operatividad permitirá que todos

los implicados en el proceso de presentación de las modalidades de trabajo de

grado interactúen en el sistema de información.

Para el proceso de desarrollo se aplicará el método sugerido por la OAS,

haciendo parte del equipo de desarrollo, con el fin de identificar, analizar y

caracterizar las especificaciones del sistema, los resultados son requeridos y

serán el insumo para el diseño del proyecto, en el cual se tomará parte en la

realización del modelo de la base de datos para la integridad de la información

y así poder continuar con el desarrollo de la solución de software.

Page 19: ANÁLISIS DE REQUERIMIENTOS Y DISEÑO DE LA BASE DE …repository.udistrital.edu.co/bitstream/11349/4663/1/proyecto_final.pdf · generación y difusión de saberes y conocimientos

Universidad Distrital Francisco José de Caldas 15

CAPÍTULO 5. ALCANCES Y LIMITACIONES

5.1. ALCANCES

El proyecto abarca la fase de inicio, elaboración y construcción del proceso

de gestión de requerimientos y diseño de la base de datos, participando en

el rol de Analista y arquitecto de la base de datos sobre las modalidades de

espacios académicos de postgrado, pasantía, investigación-innovación,

espacios de profundización, producción académica, proyecto de

emprendimiento y creación o interpretación.

La entrega de artefactos sobre el análisis y diseño de la base de datos

sobre las modalidades de espacios académicos de postgrado, pasantía,

investigación-innovación, espacios de profundización, producción

académica, proyecto de emprendimiento y creación o interpretación estará

sujeta al proceso de desarrollo sugerido por la OAS.

Para los módulos de espacios académicos de postgrado, espacios

académicos de profundización, innovación-investigación y producción

académica solo se realizará la revisión y el proceso de especificación de

casos de uso sobre el trabajo anteriormente realizado por la OAS, en

cuanto al análisis.

Se realizará la respectiva arquitectura de la base de datos complementando

o rediseñando la arquitectura realizada por la OAS en el trabajo existente

del proyecto, para garantizar la integridad y seguridad de la base de datos

realizada a las modalidades de proyecto de grado.

5.2. LIMITACIONES

Los procesos que no se contemplan en los alcances no serán tenidos en

cuenta para el proyecto.

Para el desarrollo de este proyecto solo se utilizará herramientas de

software libre.

El acuerdo N° 038 del 28 de julio de 2015 por la Universidad Distrital

Francisco José de Caldas no contempla flujos alternos en las modalidades

con lo cual no serán contemplados en este proyecto.

Page 20: ANÁLISIS DE REQUERIMIENTOS Y DISEÑO DE LA BASE DE …repository.udistrital.edu.co/bitstream/11349/4663/1/proyecto_final.pdf · generación y difusión de saberes y conocimientos

Universidad Distrital Francisco José de Caldas 16

Page 21: ANÁLISIS DE REQUERIMIENTOS Y DISEÑO DE LA BASE DE …repository.udistrital.edu.co/bitstream/11349/4663/1/proyecto_final.pdf · generación y difusión de saberes y conocimientos

Universidad Distrital Francisco José de Caldas 17

CAPÍTULO 6. ANTECEDENTES

6.1 SGPG-UD

El proyecto de grado Análisis, diseño e implementación de un prototipo web

para la gestión de trabajos de grado bajo las modalidades de monografía y

pasantía en la facultad de ingeniería de la Universidad Distrital realizado por

Juan Camilo Vargas Jerez en el año 2013, en el cual se hace el desarrollo de

un prototipo web SGPG-UD que permite gestionar los proyectos de grado de la

facultad de ingeniería, contemplándose las diferentes etapas realizadas en este

proceso para las modalidades de monografía y pasantía [2].

El proceso de cualquier modalidad en el sistema de divide en las etapas de pre

propuesta, propuesta, anteproyecto, proyecto e Informe final alineándose a lo

establecido en el acuerdo 001 del 2010 de la Universidad Distrital Francisco

José de Caldas.

Figura 1. Prototipo en SGPG-UD

Tomado de [2]. (Vargas Jerez, 2013)

Page 22: ANÁLISIS DE REQUERIMIENTOS Y DISEÑO DE LA BASE DE …repository.udistrital.edu.co/bitstream/11349/4663/1/proyecto_final.pdf · generación y difusión de saberes y conocimientos

Universidad Distrital Francisco José de Caldas 18

6.2 UDLEARN

El proyecto de maestría llamado Modelo De Un Sistema De Software Basado

En Las Técnicas De Learning Analytics Como Herramienta De Apoyo En La

Toma De Decisiones Académico-Administrativas En Las Instituciones Públicas

De Educación Superior, Realizado por Yuri Vanessa Nieto Acevedo realizado

en el año 2015, propuso un sistema de software basado en las técnicas de

Learning Analytics como herramienta de apoyo en la toma de decisiones

académico-administrativas llamado UDLearn [13].

El módulo facilita la gestión documental de trabajos de grado, la asignación de

evaluadores/jurados a los trabajos de grado, así como el seguimiento y el

cumplimento establecido para la evaluación de los mismos.

Figura 2. Módulo UDLearn.

Tomado de [13] (Acevedo Nieto, 2015)

UDLearn, es una evolución del prototipo realizado por Juan Camilo Vargas

Jerez,

por otra parte, el sistema UDLearn cuenta con una funcionalidad adicional, la

generación de estadísticas sobre los trabajos de grado asignados por docente

y por las temáticas de interés registradas.

Page 23: ANÁLISIS DE REQUERIMIENTOS Y DISEÑO DE LA BASE DE …repository.udistrital.edu.co/bitstream/11349/4663/1/proyecto_final.pdf · generación y difusión de saberes y conocimientos

Universidad Distrital Francisco José de Caldas 19

CAPÍTULO 7. MARCO TEORICO

7.1 EL PROCESO DE DESARROLLO SCRUM

Scrum es una de las metodologías ágiles más populares. Es una metodología

de adaptación, iterativa, rápida, flexible y eficaz, diseñada para ofrecer un valor

significativo de forma rápida en todo el proyecto. Scrum garantiza transparencia

en la comunicación y crea un ambiente de responsabilidad colectiva y de

progreso continuo. El marco de Scrum, está estructurado de tal manera que es

compatible con los productos y el desarrollo de servicio en todo tipo de

industrias y en cualquier tipo de proyecto, independientemente de su

complejidad [7].

El marco de trabajo Scrum consiste en los Equipos Scrum, roles, eventos,

artefactos y reglas asociadas. Cada componente dentro del marco de trabajo

sirve a un propósito específico y es esencial para el éxito de Scrum y para su

uso. Las reglas de Scrum relacionan los eventos, roles y artefactos,

gobernando las relaciones e interacciones entre ellos. Las reglas de Scrum se

describen en el presente documento.

7.2 GENERALIDADES

Scrum emplea un enfoque iterativo e incremental para optimizar la

predictibilidad y el control del riesgo, involucrando aspectos que son

significativos para el debido desarrollo de un proyecto son definidos tres pilares

soportan toda la implementación del control de procesos empírico:

transparencia, inspección y adaptación [7].

7.2.1. TRANSPARENCIA

Los aspectos significativos del proceso deben ser visibles para aquellos que

son responsables del resultado. La transparencia requiere que dichos aspectos

sean definidos por un estándar común, de tal modo que los observadores

compartan un entendimiento común de lo que se está viendo. Por ejemplo:

Todos los participantes deben compartir un lenguaje común para

referirse al proceso; y,

Aquellos que desempeñan el trabajo y aquellos que aceptan el producto

de dicho trabajo deben compartir una definición común de “Terminado”.

Page 24: ANÁLISIS DE REQUERIMIENTOS Y DISEÑO DE LA BASE DE …repository.udistrital.edu.co/bitstream/11349/4663/1/proyecto_final.pdf · generación y difusión de saberes y conocimientos

Universidad Distrital Francisco José de Caldas 20

7.2.2. INSPECCIÓN

Los usuarios de Scrum deben inspeccionar frecuentemente los artefactos de

Scrum y el progreso hacia un objetivo, para detectar variaciones. Su inspección

no debe ser tan frecuente como para que interfiera en el trabajo. Las

inspecciones son más beneficiosas cuando se realizan de forma diligente por

inspectores expertos, en el mismo lugar de trabajo.

7.2.3. ADAPTACIÓN

Si un inspector determina que uno o más aspectos de un proceso se desvían

de límites aceptables, y que el producto resultante no será aceptable, el

proceso o el material que está siendo procesado deben ser ajustados. Dicho

ajuste debe realizarse cuanto antes para minimizar desviaciones mayores.

Scrum prescribe cuatro eventos formales, contenidos dentro del Sprint, para la

inspección y adaptación, tal y como se describen en la sección Eventos de

Scrum del presente documento [7].

Reunión de Planificación del Sprint (Sprint Planning Meeting)

Scrum Diario (Daily Scrum)

Revisión del Sprint (Sprint Review)

Retrospectiva del Sprint (Sprint Retrospective)

7.3 ROLES

Son aquellos papeles que se requieren para producir el producto o servicio del

proyecto. Las personas a quienes se les asignan roles, están plenamente

comprometidas con el proyecto y son las responsables del éxito de cada

iteración y del resultado final.

En un Equipo Scrum se espera que intervengan tres roles: Product Owner,

Equipo de Desarrollo y ScrumMaster [7].

7.3.1 PRODUCT OWNER.

El Product Owner es la persona responsable del éxito del producto desde el

punto de vista de los stakeholders. Sus principales responsabilidades son:

Determinar la visión del producto, hacia dónde va el equipo de desarrollo

Gestionar las expectativas de los stakeholders

Recolectar los requerimientos

Page 25: ANÁLISIS DE REQUERIMIENTOS Y DISEÑO DE LA BASE DE …repository.udistrital.edu.co/bitstream/11349/4663/1/proyecto_final.pdf · generación y difusión de saberes y conocimientos

Universidad Distrital Francisco José de Caldas 21

Determinar y conocer en detalle las características funcionales de alto y

de bajo nivel

Generar y mantener el plan de entregas (release plan): fechas de

entrega y contenidos de cada una

Maximizar la rentabilidad del producto

Determinar las prioridades de cada una de las características por sobre

el resto

Cambiar las prioridades de las características según avanza el proyecto,

acompañando así los cambios en el negocio

Aceptar/rechazar el producto construido durante el Sprint y proveer

feedback valioso para su evolución

Participar de la revisión del Sprint junto a los miembros del Equipo de

Desarrollo para obtener feedback de los stakeholders.

El Product Owner se focaliza en maximizar la rentabilidad del producto. La

principal herramienta con la que cuenta para poder realizar esta tarea es la

priorización. De esta manera puede reordenar la cola de trabajo del equipo de

desarrollo para que éste construya con mayor anticipación las características o

funcionalidades más requeridas por el mercado o la competitividad comercial

[7].

7.3.2 EQUIPO DE DESARROLLO.

El equipo de desarrollo está formado por todos los individuos necesarios para

la construcción del producto en cuestión. Es el único responsable por la

construcción y calidad del producto. El equipo de desarrollo es auto-

organizado. Es el mismo equipo quien determina la forma en que realizará el

trabajo y cómo resolverá cada problemática que se presente. La delimitación

de esta auto-organización, está dada por el objetivo a cumplir: transformar las

funcionalidades comprometidas en software funcionando y con calidad

productiva, o en otras palabras, producir un incremento funcional

potencialmente entregable.

Es recomendable que un equipo de desarrollo se componga de hasta nueve (9)

personas. Cada una de ellas debe poseer todas las habilidades necesarias

para realizar el trabajo requerido. Esta característica se conoce como multi-

funcionalidad y significa que dentro del equipo de desarrollo no existen

especialistas exclusivos, sino más bien individuos generalistas con

capacidades especiales. Lo que se espera de un miembro de un equipo de

desarrollo es que no solo realice las tareas en las cuales se especializa, sino

también todo lo que esté a su alcance para colaborar con el éxito del equipo [9].

Page 26: ANÁLISIS DE REQUERIMIENTOS Y DISEÑO DE LA BASE DE …repository.udistrital.edu.co/bitstream/11349/4663/1/proyecto_final.pdf · generación y difusión de saberes y conocimientos

Universidad Distrital Francisco José de Caldas 22

El equipo de desarrollo tiene tres (3) responsabilidades tan fundamentales

como indelegables. La primera es proveer las estimaciones de cuánto esfuerzo

será requerido para cada una de las características del producto. La segunda

responsabilidad es comprometerse al comienzo de cada Sprint a construir un

conjunto determinado de características en el tiempo que dura el mismo. Y

finalmente, también es responsable por la entrega del producto terminado al

finalizar cada Sprint.

7.3.3 SCRUM MASTER.

El Scrum Master, es el Coach del equipo y es quien lo ayuda a alcanzar su

máximo nivel de productividad posible. Es un líder, facilitador, provocador,

detective y soplador de brasas. Líder por ser un ejemplo a seguir, facilitador por

fomentar contextos de apertura y discusión donde todos pueden expresar sus

opiniones y lograr consensos comunes, provocador por desafiar las estructuras

rígidas y las antiguas concepciones sobre cómo deben hacerse las cosas,

detective por involucrarse activamente en la búsqueda e identificación de

indicios y pistas en la narrativa del equipo y los individuos y finalmente,

soplador de brasas, “un socio facilitador del aprendizaje, que acompaña al otro

en una búsqueda de su capacidad de aprender para generar nuevas

respuestas” conectar a las personas con sus pasiones, con sus fuegos,

muchas veces apagados [7].

Las responsabilidades principales del Scrum Master son:

Velar por el correcto empleo y evolución de Scrum.

Facilitar el uso de Scrum a medida que avanza el tiempo. Esto incluye la

responsabilidad de que todos asistan a tiempo a las daily standup

meetings, reviews y feedbacks.

Asegurar que el equipo de desarrollo sea multi-funcional y eficiente.

Proteger al equipo de desarrollo de distracciones y trabas externas al

proyecto.

Detectar, monitorear y facilitar la remoción de los impedimentos que

puedan surgir con respecto al proyecto y a la metodología.

Asegurar la cooperación y comunicación dentro del equipo.

Page 27: ANÁLISIS DE REQUERIMIENTOS Y DISEÑO DE LA BASE DE …repository.udistrital.edu.co/bitstream/11349/4663/1/proyecto_final.pdf · generación y difusión de saberes y conocimientos

Universidad Distrital Francisco José de Caldas 23

El Scrum Master es un Líder Facilitador, no es casualidad la aparición de un

nuevo nombre o rol. Este nuevo concepto del enfoque ágil, representa el

cambio respecto de las responsabilidades y el modelo de gestión de los

gerentes de proyectos tradicionales en relación al equipo de trabajo. El Scrum

Master puede ser visto como un Facilitador o Coach, incluso muchas veces se

lo referencia así en lugar de Scrum Master. Su responsabilidad es asegurar

que se cumpla con el proceso de Scrum sin interferir directamente en el

desarrollo del producto final. Es importante establecer que el equipo de Scrum

elige la forma de trabajo que más prefiera, siempre que se cumplan las pautas

básicas de Scrum, por ello mientras lo hagan no existe una forma “errónea” de

trabajar.

El rol del Scrum Master también incluye asegurar que el desarrollo del producto

tenga la mayor probabilidad de ser completado de forma exitosa. Para lograr

este cometido, trabaja de cerca con el Product Owner asegurando una correcta

priorización de los requerimientos, por un lado, y con el equipo de desarrollo

para convertir los requerimientos en un producto funcionando, por el otro.

7.3.4 NON-CORE ROLES.

Son los papeles que no son obligatoriamente necesarios para el proyecto

Scrum y pueden incluir miembros de los equipos que están interesados en el

proyecto. No tienen ningún papel formal en el equipo, pero pueden interactuar

con este, sin embargo, no pueden ser responsables del éxito del proyecto. Las

Non-core Roles deben tenerse en cuenta en cualquier proyecto de Scrum [7].

Non-core roles incluyen los siguientes:

Socio(s): que es un término colectivo que incluye a los customers,

usuarios y patrocinadores, que con frecuencia interactúan con el Equipo

Principal de Scrum, e influyen en el project a lo largo de su desarrollo. Lo

más importante es que el proyecto produzca beneficios de colaboración

para los socios.

Cuerpo de asesoramiento de Scrum: es una función opcional, que

generalmente consiste en un conjunto de documentos y/o un grupo de

expertos que normalmente están involucrados en la definición de

objetivos relacionados con la calidad, las regulaciones gubernamentales,

la seguridad y otros parámetros claves de la organización. El guía el

trabajo llevado a cabo por el Propietario del producto, Scrum Master y

Equipo Scrum.

Page 28: ANÁLISIS DE REQUERIMIENTOS Y DISEÑO DE LA BASE DE …repository.udistrital.edu.co/bitstream/11349/4663/1/proyecto_final.pdf · generación y difusión de saberes y conocimientos

Universidad Distrital Francisco José de Caldas 24

Jefe Propietario del producto: es un papel en los proyectos más grandes

con Equipos Scrums múltiples. Esta función se encarga de facilitar el

trabajo de los Propietario del producto y del mantenimiento de

Justificación del negocio para el project más grande.

El Jefe Scrum Master es el responsable de coordinar las actividades

relacionadas con Scrum en grandes proyectos, las cuales pueden

requerir que varios Equipos Scrum trabajen en paralelo.

Page 29: ANÁLISIS DE REQUERIMIENTOS Y DISEÑO DE LA BASE DE …repository.udistrital.edu.co/bitstream/11349/4663/1/proyecto_final.pdf · generación y difusión de saberes y conocimientos

Universidad Distrital Francisco José de Caldas 25

7.4 ELEMENTOS DE SCRUM.

El proceso de Scrum posee una mínima cantidad necesaria de elementos

formales para poder llevar adelante un proyecto de desarrollo. A continuación,

describiremos cada uno de ellos.

7.4.1 PRODUCT BACKLOG.

También conocido como Pila del Producto, es básicamente un listado de ítems

o características del producto a construir, mantenido y priorizado por el Product

Owner. Es importante que exista una clara priorización, ya que es esta

priorización la que determinará el orden en el que el equipo de Proyectos

Ágiles con Scrum desarrollo transformará las características en un producto

funcional acabado.

Esta prioridad es responsabilidad exclusiva del Product Owner y, aunque el

equipo de desarrollo pueda hacer sugerencias o recomendaciones, es el

Product Owner quién tiene la última palabra sobre la prioridad final de los ítems

del Product Backlog, teniendo en cuenta el contexto de negocio. Una forma de

priorizar los ítems del Product Backlog es según su valor de negocio. Podemos

entender el valor de negocio como la relevancia que un ítem tiene para el

cumplimiento del objetivo de negocio que estamos buscando [9].

7.4.2 SPRINT BACKLOG.

Es el conjunto de Product Backlog Items (PBIs) que fueron seleccionados para

trabajar en ellos durante un cierto Sprint, conjuntamente con las tareas que el

equipo de desarrollo ha identificado que debe realizar para poder crear un

incremento funcional potencialmente entregable al finalizar el Sprint.

El resultado de cada Sprint debe ser un incremento funcional potencialmente

entregable. Incremento funcional porque es una característica funcional nueva

(o modificada) de un producto que está siendo construido de manera evolutiva.

El producto crece con cada Sprint. Potencialmente entregable porque cada una

de estas características se encuentra lo suficientemente validada y verificada

como para poder ser desplegada en producción (o entregada a usuarios

finales) si así el negocio lo permite o el cliente lo desea [9].

7.4.3 SPRINT.

Las iteraciones en Scrum se conocen como Sprints. Scrum, como todos los

enfoques ágiles, es un proceso de desarrollo incremental e iterativo. Esto

Page 30: ANÁLISIS DE REQUERIMIENTOS Y DISEÑO DE LA BASE DE …repository.udistrital.edu.co/bitstream/11349/4663/1/proyecto_final.pdf · generación y difusión de saberes y conocimientos

Universidad Distrital Francisco José de Caldas 26

significa que el producto se construye en incrementos funcionales entregados

en periodos cortos para obtener feedback frecuente.

En general, Scrum tiene una duración de Sprint de entre 1 y 2 semanas y el

objetivo será mantener esta duración constante a lo largo del desarrollo del

producto, lo que implicará que la duración de una iteración no cambie una vez

que sea establecida.

7.4.4 SPRINT PLANNING MEETING.

La planificación de Sprint se da al comienzo de cada Sprint se realiza una

reunión de planificación del Sprint donde serán generados los acuerdos y

compromisos entre el equipo de desarrollo y el Product Owner sobre el alcance

del Sprint.

Esta reunión de planificación habitualmente se divide en dos partes con

finalidades diferentes: una primera parte estratégica y enfocada en el “qué”, y

una segunda parte táctica cuyo hilo conductor principal es el “cómo”.

7.4.5 SCRUM DIARIO.

Uno de los beneficios de Scrum está dado por el incremento de la

comunicación dentro del equipo de proyecto. Esto facilita la coordinación de

acciones entre los miembros del equipo de desarrollo y el conocimiento “en

vivo” de las dependencias de las actividades que realizan.

Por otro lado, se requiere además aumentar y explicitar los compromisos

asumidos entre los miembros del equipo de Proyectos Ágiles con Scrum

desarrollo y dar visibilidad a los impedimentos que surjan del trabajo que está

siendo realizando y que muchas veces nos impiden lograr los objetivos,

mediante las reuniones diarias de Scrum (Daily Scrums) se pretende lograr los

siguientes objetivos:

1. Incrementar la comunicación

2. Explicitar los compromisos

3. Dar visibilidad a los impedimentos

Estas reuniones tienen, como su nombre lo indica, una frecuencia diaria y no

deberían llevar más de 10 minutos. Estos 10 minutos son un timebox, es decir,

que no se pueden superar.

Page 31: ANÁLISIS DE REQUERIMIENTOS Y DISEÑO DE LA BASE DE …repository.udistrital.edu.co/bitstream/11349/4663/1/proyecto_final.pdf · generación y difusión de saberes y conocimientos

Universidad Distrital Francisco José de Caldas 27

7.4.6 REVISIÓN DE SPRINT.

Al finalizar cada Sprint se realiza una reunión de revisión del Sprint (Sprint

Review), donde se evalúa el incremento funcional potencialmente entregable

construido por el equipo de desarrollo (el “qué”). En esta reunión el Equipo

Scrum y los Stakeholders revisan el resultado del Sprint. Cuando decimos

“resultado” hablamos de “producto utilizable” y “potencialmente entregable” que

el los interesados utilizan y evalúan durante esta misma reunión, aceptando o

rechazando así las funcionalidades construidas [7].

Los Stakeholders evalúan el producto construido y proveen feedback. Este

feedback puede ser acerca de cambios en la funcionalidad construida o bien

nuevas funcionalidades que surjan al ver el producto en acción.

Toda la retroalimentación que los stakeholders aporten debe ser ingresada

como PBIs en el Product Backlog. Para esto, los PBIs nuevos deben ser

priorizados con respecto a todos los ya existentes en el Product Backlog.

También es necesario que estos nuevos PBIs sean estimados antes de

incluirlos como parte del Product Backlog ya que el Product Owner deberá

decidir cuáles de los PBIs existentes cuya estimación de costo es similar a la

de los nuevos PBIs deben ser eliminados para no incurrir en el incremento

desmedido del alcance (Scope Creeping): si se agrega trabajo entonces

debemos quitar trabajo de otro lado. El Product Owner cuenta para esto con la

priorización de los ítems del Backlog como herramienta para la toma de este

tipo de decisiones [9].

7.4.7 FEEDBACK.

En una metodología como Scrum, la retrospección del equipo es el corazón de

la mejora continua y las prácticas emergentes. Mediante el mecanismo de

retrospección, el equipo reflexiona sobre la forma en la que realizó su trabajo y

los acontecimientos que sucedieron en el Sprint que acaba de concluir para

mejorar sus prácticas. Todo esto sucede durante la reunión de feedback.

7.4.8 RELEASE

El release se compone de dos procesos

Envío de entregables: los Accepted Deliverables se les entregan a los

Socios relevantes. Un acuerdo formal llamado Working Deliverables

Agreement documenta la finalización con éxito del Sprint.

Page 32: ANÁLISIS DE REQUERIMIENTOS Y DISEÑO DE LA BASE DE …repository.udistrital.edu.co/bitstream/11349/4663/1/proyecto_final.pdf · generación y difusión de saberes y conocimientos

Universidad Distrital Francisco José de Caldas 28

feedback del proyecto: En este proceso, que completa el proyecto, los socios y

miembros principales del del Equipo Principal de Scrum se reúnen para hacer

una feedback del proyecto e identificar, documentar e internalizar las lecciones

aprendidas. A menudo, estas lecciones llevan a la documentación de Agreed

Actionable Improvement, que se aplicará en futuros proyectos.

7.4.9 IDENTIFICACIÓN DE FUNCIONALIDADES DEL SOFTWARE

Para realizar la identificación de las funcionalidades se deberá tener en cuenta

todos los roles identificados, efectuando sucesivas “pasadas” por todos los

procesos de negocio y evaluando que cada uno de los roles involucrados en

ellos cuenten con las funcionalidades requeridas para la realización de sus

objetivos. Al igual que la identificación de roles, esta actividad se realiza en

forma colaborativa junto al Product Owner y la mayor cantidad de miembros del

equipo posible [7].

Page 33: ANÁLISIS DE REQUERIMIENTOS Y DISEÑO DE LA BASE DE …repository.udistrital.edu.co/bitstream/11349/4663/1/proyecto_final.pdf · generación y difusión de saberes y conocimientos

Universidad Distrital Francisco José de Caldas 29

7.5 HISTORIA DE USUARIO

Las Historias de Usuario surgieron en eXtremme Programming (XP) como una

respuesta a una situación habitual en los proyectos de desarrollo de software:

los clientes o especialistas de negocio se comunican con los equipos de

desarrollo a través de extensos documentos conocidos como especificaciones

funcionales. A su vez, las especificaciones funcionales son la documentación

de supuestos y están sujetas a interpretaciones, lo que causa malos

entendidos y que finalmente el software construido no se corresponda con la

realidad esperada [9].

7.5.1 COMPONENTES

Una Historia de Usuario se compone de 3 elementos, también conocidos como

“las tres Cs” de las Historias de Usuario:

Card (Ficha): Toda historia de usuario debe poder describirse de manera

corta en una ficha. Si una Historia de Usuario no puede describirse en

ese tamaño, es una señal de que estamos traspasando las fronteras y

comunicando demasiada información que debería compartirse cara a

cara.

Conversación: Toda historia de usuario debe tener una conversación

con el Product Owner. Una comunicación cara a cara que intercambia

no solo información sino también pensamientos, opiniones y

sentimientos.

Confirmación: Toda historia de usuario debe estar lo suficientemente

explicada para que el equipo de desarrollo sepa qué es lo que debe

construir y qué es lo que el Product Owner espera. Esto se conoce

también como Criterios de Aceptación.

7.5.2 REDACCIÓN

La redacción para una historia de usuario debe cumplir los siguientes criterios:

Primera Persona: La redacción en primera persona de la Historia de

Usuario invita a quien la lee a ponerse en el lugar del usuario.

Priorización: Tener esta estructura para redactar la Historia de Usuario

ayuda al Product Owner a priorizar. Si el Product Backlog es un conjunto

de ítems como “Permitir crear un evento tentativo”, “Confirmar un evento

Page 34: ANÁLISIS DE REQUERIMIENTOS Y DISEÑO DE LA BASE DE …repository.udistrital.edu.co/bitstream/11349/4663/1/proyecto_final.pdf · generación y difusión de saberes y conocimientos

Universidad Distrital Francisco José de Caldas 30

tentativo”, “Notificar al responsable de logística”, “Ver el estado de

inscripciones”, etc. el Product Owner debe trabajar más para

comprender cuál es la funcionalidad, quién se beneficia y cuál es el valor

de la misma.

Propósito. Conocer el propósito de una funcionalidad permite al equipo

de desarrollo plantear alternativas que cumplan con el mismo propósito

en el caso de que el costo de la funcionalidad solicitada sea alto o su

construcción no sea viable.

7.5.3 DEFINICIÓN DE TERMINADO

También conocido como Definition of Done, es el conjunto de características

que una Historia de Usuario debe cumplir para que el equipo de desarrollo

pueda determinar si ha terminado de trabajar en ella. Un típico criterio de

“Terminado” podría ser [7]:

Todos los criterios de aceptación funcionan correctamente

Todos los archivos fuentes están en el repositorio de código fuente y el

build se ejecutó exitosamente.

El Product Owner da su visto bueno de la funcionalidad construida antes

de llegar a la Review Meeting.

Page 35: ANÁLISIS DE REQUERIMIENTOS Y DISEÑO DE LA BASE DE …repository.udistrital.edu.co/bitstream/11349/4663/1/proyecto_final.pdf · generación y difusión de saberes y conocimientos

Universidad Distrital Francisco José de Caldas 31

7.6 DIAGRAMA BPMN

Es la captura de una secuencia de actividades de negocio, y de la información

de soporte. Los procesos de negocio describen la manera cómo una empresa

alcanza sus objetivos, BPMN (Business Process Modeling Notation) es el

nuevo estándar para el modelado de procesos de negocio y servicios web, es

una notación a través de la cual se expresan los procesos de negocio en un

diagrama de procesos de negocio (BPD) Este estándar agrupa la planificación

y gestión del flujo de trabajo, así como el modelado y la arquitectura [12].

7.6.1 CARACTERÍSTICAS

Proporciona un lenguaje gráfico común, con el fin de facilitar su

comprensión a los usuarios de negocios.

Integra las funciones empresariales.

Utiliza una Arquitectura Orientada por Servicios (SOA), con el objetivo

de adaptarse rápidamente a los cambios y oportunidades del negocio.

Combina las capacidades del software y la experiencia de negocio para

optimizar los procesos y facilitar la innovación del negocio.

7.6.2 ELEMENTOS

La función del BPMN es crear un mecanismo simple para realizar modelos de

procesos de negocio, con todos sus elementos gráficos, y que al mismo tiempo

sea posible gestionar la complejidad. El método elegido para manejar estos dos

conflictivos requisitos es organizar los aspectos gráficos de la notación en

categorías específicas [12]. Las cuatro categorías básicas de elementos son:

Tarea: Una tarea es una actividad atómica que está incluida dentro de

un proceso. Se habla de tarea cuando el trabajo que representa en el

proceso no puede desglosarse en un nivel mayor de detalle.

Subproceso: Un subproceso es un conjunto de actividades incluidas

dentro de un proceso. Puede desglosarse en diferentes niveles de

detalle denominadas tareas.

Gateway (compuerta): Se representa con un diamante, y se emplea para

controlar la divergencia o convergencia de la secuencia de flujo. Éstas

Page 36: ANÁLISIS DE REQUERIMIENTOS Y DISEÑO DE LA BASE DE …repository.udistrital.edu.co/bitstream/11349/4663/1/proyecto_final.pdf · generación y difusión de saberes y conocimientos

Universidad Distrital Francisco José de Caldas 32

determinan ramificaciones, bifurcaciones, combinaciones y fusiones del

proceso.

Objetos conectores: Conectan los objetos de flujo de un proceso, y

definen el orden de ejecución de las actividades.

Swimlanes (canales): Son un mecanismo empleado para organizar

actividades en categorías separadas visualmente, con el fin de ilustrar

diferentes capacidades funcionales o responsabilidades.

Artefactos: Son objetos gráficos que proveen información adicional de

los elementos dentro de un proceso, sin afectar el flujo del proceso.

Page 37: ANÁLISIS DE REQUERIMIENTOS Y DISEÑO DE LA BASE DE …repository.udistrital.edu.co/bitstream/11349/4663/1/proyecto_final.pdf · generación y difusión de saberes y conocimientos

Universidad Distrital Francisco José de Caldas 33

7.7 POSTGRESQL

PostgreSQL es un sistema de gestión de bases de datos objeto-relacional,

distribuido bajo licencia BSD y con su código fuente disponible libremente. Es

el sistema de gestión de bases de datos de código abierto más potente del

mercado y en sus últimas versiones no tiene nada que envidiar a otras bases

de datos comerciales.

PostgreSQL utiliza un modelo cliente/servidor y usa multiprocesos en vez de

multihilos para garantizar la estabilidad del sistema. Un fallo en uno de los

procesos no afectará el resto y el sistema continuará funcionando [11].

Figura 3 Componente del sistema postgreSQL

tomado de [14]

Aplicación cliente: Esta es la aplicación cliente que utiliza PostgreSQL

como administrador de bases de datos. La conexión puede ocurrir via

TCP/IP ó sockets locales.

Demonio postmaster: Este es el proceso principal de PostgreSQL. Es el

encargado de escuchar por un puerto/socket por conexiones entrantes

de clientes. Tambien es el encargado de crear los procesos hijos que se

Page 38: ANÁLISIS DE REQUERIMIENTOS Y DISEÑO DE LA BASE DE …repository.udistrital.edu.co/bitstream/11349/4663/1/proyecto_final.pdf · generación y difusión de saberes y conocimientos

Universidad Distrital Francisco José de Caldas 34

encargaran de autentificar estas peticiones, gestionar las consultas y

mandar los resultados a las aplicaciones clientes

Ficheros de configuracion: Los 3 ficheros principales de configuración

utilizados por PostgreSQL, postgresql.conf, pg_hba.conf y pg_ident.conf

Procesos hijos postgres: Procesos hijos que se encargan de autentificar

a los clientes, de gestionar las consultas y mandar los resultados a las

aplicaciones clientes

PostgreSQL share buffer cache: Memoria compartida usada por

POstgreSQL para almacenar datos en caché.

Write-Ahead Log (WAL): Componente del sistema encargado de

asegurar la integridad de los datos (recuperación de tipo REDO)

Kernel disk buffer cache: Caché de disco del sistema operativo

Disco: Disco físico donde se almacenan los datos y toda la información

necesaria para que PostgreSQL funcione.

7.7.1 CARACTERÍSTICAS

Sus características técnicas la hacen una de las bases de datos más potentes

y robustas del mercado. Su desarrollo comenzo hace más de 16 años, y

durante este tiempo, estabilidad, potencia, robustez, facilidad de administración

e implementación de estándares han sido las características que más se han

tenido en cuenta durante su desarrollo. PostgreSQL funciona muy bien con

grandes cantidades de datos y una alta concurrencia de usuarios accediendo a

la vez al sistema [11].

Generales

Es una base de datos 100% ACID

Integridad referencial

Tablespaces

Nested transactions (savepoints)

Replicación asincrónica/sincrónica / Streaming replication - Hot Standby

PITR - point in time recovery

Copias de seguridad en caliente (Online/hot backups)

Unicode

Juegos de caracteres internacionales

Page 39: ANÁLISIS DE REQUERIMIENTOS Y DISEÑO DE LA BASE DE …repository.udistrital.edu.co/bitstream/11349/4663/1/proyecto_final.pdf · generación y difusión de saberes y conocimientos

Universidad Distrital Francisco José de Caldas 35

Multi-Version Concurrency Control (MVCC)

Multiples métodos de autentificación

Acceso encriptado via SSL

Actualización in-situ integrada (pg_upgrade)

SE-postgres

Licencia BSD

Programación / Desarrollo

Funciones/procedimientos almacenados (stored procedures) en

numerosos lenguajes de programacion, entre otros PL/pgSQL (similar al

PL/SQL de oracle), PL/Perl, PL/Python y PL/Tcl

Bloques anónimos de código de procedimientos (sentencias DO)

Soporta el almacenamiento de objetos binarios grandes (gráficos,

videos, sonido, ...)

APIs para programar en C/C++, Java, .Net, Perl, Python, Ruby, Tcl,

ODBC, PHP, Lisp, Scheme, Qt y muchos otros.

SQL

Llaves primarias (primary keys) y foráneas (foreign keys)

Check, Unique y Not null constraints

Restricciones de unicidad postergables (deferrable constraints)

Columnas auto-incrementales

Indices compuestos, únicos, parciales y funcionales en cualquiera de los

metodos de almacenamiento disponibles, B-tree, R-tree, hash ó GiST

Sub-selects

Consultas recursivas

Joins

Vistas (views)

Disparadores (triggers) comunes, por columna, condicionales.

Reglas (Rules)

Herencia de tablas (Inheritance)

Eventos LISTEN/NOTIFY

Tomado de [11].

Page 40: ANÁLISIS DE REQUERIMIENTOS Y DISEÑO DE LA BASE DE …repository.udistrital.edu.co/bitstream/11349/4663/1/proyecto_final.pdf · generación y difusión de saberes y conocimientos

Universidad Distrital Francisco José de Caldas 36

Page 41: ANÁLISIS DE REQUERIMIENTOS Y DISEÑO DE LA BASE DE …repository.udistrital.edu.co/bitstream/11349/4663/1/proyecto_final.pdf · generación y difusión de saberes y conocimientos

Universidad Distrital Francisco José de Caldas 37

CAPÍTULO 8. METODOLOGÍA

La Oficina Asesora de Sistemas ha trabajado con el proceso de desarrollo

OPENUP/OAS pero se ha planteado un cambio al proceso de desarrollo al de

SCRUM, Que fue el proceso base sobre el cual se desarrolló la metodología de

este proyecto para lograr los objetivos antes planteados.

8.1 MARCO METODOLÓGICO

En el marco metodológico se indican los procesos y fases llevados a cabo por

SCRUM, en cada uno de estos se indican las actividades y herramientas a

utilizarse para el ágil desarrollo del proyecto.

8.1.1. PROCESO SCRUM

Es un proceso en el que se aplican de manera regular un conjunto de buenas

prácticas para trabajar colaborativamente, en equipo, y obtener el mejor

resultado posible de un proyecto. Estas prácticas se apoyan unas a otras y su

selección tiene origen en un estudio de la manera de trabajar de equipos

altamente productivos, a continuación, se presenta una tabla que resalta los

subprocesos planteados por SCRUM de manera general definidos por cinco

fases que son: inicio, planteamiento y estimación, implementación, Revision y

feedback y lanzamiento.

FASE PROCESOS

1. Inicial 1.1 Crear la visión del proyecto: En este proceso se pretende

crear una Declaración de la Visión del Proyecto que servirá de

inspiración y proporcionará un enfoque de todo el proyecto.

1.2 Crear documento plan general del proyecto:

Define los parámetros para realizar el direccionamiento y

seguimiento al proyecto.

Especifica los objetivos.

Describe cómo está organizado el proyecto cuales

son los recursos requeridos para su consecución

(Tiempo, Tecnológicos, Financieros, Físicos y Humanos entre

otros).

1.3 Modelo relacional: es la representación en tablas

Page 42: ANÁLISIS DE REQUERIMIENTOS Y DISEÑO DE LA BASE DE …repository.udistrital.edu.co/bitstream/11349/4663/1/proyecto_final.pdf · generación y difusión de saberes y conocimientos

Universidad Distrital Francisco José de Caldas 38

(esquema) del proyecto, el cual es prácticamente un paso

antes del nivel físico debe ir aprobado por el comité

conformado en la oficina, este se realizará por medio de la app

schemaspy.

1.4. Identificar al Scrum Master y al Stakeholder(s)): En este

proceso, el Scrum Master y el Stakeholder se identifican

utilizando criterios de selección específicos.

1.5 Formación de un equipo Scrum: En este proceso, se

identifican a los miembros del Equipo Scrum. Normalmente, el

Product Owner es el responsable principal de la selección de

los miembros del equipo, pero a menudo lo hace en

Colaboración con el Scrum Master.

1.6 Realizar un cronograma general: Se debe establecer un

cronograma sencillo de todo el proyecto mostrando el tiempo

de cada fase

1.6 Desarrollo de Epics: En este proceso, el Declaración de la

Visión del Proyecto sirve como la base para el desarrollo de

Epics.

1.7 Creación de la lista priorizada de pendientes del producto.

En este proceso, Epic(s) son refinados, elaborados, y luego

priorizados para crear un Prioritized Product Backlog. Los Done

Criteria también se establecen en este punto.

1.8. Realizar el plan de lanzamiento: En este proceso, el

Equipo de Scrum revisa los User Stories en el Prioritized

Product Backlog para desarrollar un Release Planning

Schedule, que es esencialmente un programa de

implementación por fases que se puede compartir con los

socios del project.

2. Planear y

estimar

2.1 Levantamiento de proceso a desarrollar (flujograma,

prototipo e historia de usuario): El flujograma debe estar en

jbpm, el prototipo en pencil y la historia de usuario en Tuleap

teniendo en cuenta las características de esta guía, de igual

manera las historias de usuario deben estar relacionadas con

un epic.

2.2 Aprobar, estimar y asignar historias de usuarios: En este

Page 43: ANÁLISIS DE REQUERIMIENTOS Y DISEÑO DE LA BASE DE …repository.udistrital.edu.co/bitstream/11349/4663/1/proyecto_final.pdf · generación y difusión de saberes y conocimientos

Universidad Distrital Francisco José de Caldas 39

proceso, el Producto Owner aprueba los User Stories para un

Sprint. Luego, el Scrum Master y el Equipo Scrum estiman el

esfuerzo necesario para desarrollar la funcionalidad descrita en

cada historia de usuario, y el Equipo Scrum se compromete a

entregar los requisitos del customer en forma de Approved,

Estimated, and Committed User Stories.

2.3 Elaboración de tareas: En este proceso, los Approved,

Estimated, and Committed User Stories se dividen en tareas

específicas y se compilan en un Task List. A menudo, un Task

Planning Meeting se convocará al efecto.

2.4 Estimar tareas: En este proceso, el Equipo Principal de

Scrum durante reuniones de Estimación del Labor estima el

esfuerzo necesario para realizar cada tarea del listado de

tareas. El resultado de este proceso es un Effort Estimated

Task List.

2.5 Elaboración de la lista de pendientes del Sprint (Create

Sprint Backlog): En este proceso, el Equipo Principal de Scrum

lleva a cabo un Sprint Planning Meeting donde el grupo crea un

Sprint Backlog que contiene todas las tareas que deben

completarse en el Sprint.

3.

Implementar

3.1 Crear entregables: En este proceso, el Equipo Scrum

trabaja en las tareas del Sprint Backlog para crear Sprint

Deliverables. Se utiliza a menudo un Scrumboard para realizar

el seguimiento del trabajo y de actividades que se llevan a

cabo. Las cuestiones o problemas que enfrenta el Equipo

Scrum podrían ser actualizadas en un Impediment Log.

3.2 Llevar a cabo el Sprint Standup diario: En este proceso,

todos los días se lleva a cabo una reunión que es Time-box

altamente concentrada que se refiere como Daily Standup

Meeting. Es aquí donde los miembros del Equipo Scrum se

actualizan el uno al otro referente a sus progresos y sobre los

Impedimentos que puedan enfrentar.

3.3 Mantenimiento de la lista priorizada de pendientes del

producto: En este proceso, el Prioritized Product Backlog se

actualiza y se mantiene continuamente. Un Prioritized Product

Backlog Review Meeting puede ser considerado, en el que se

discute y se incorpora el Prioritized Product Backlog de forma

Page 44: ANÁLISIS DE REQUERIMIENTOS Y DISEÑO DE LA BASE DE …repository.udistrital.edu.co/bitstream/11349/4663/1/proyecto_final.pdf · generación y difusión de saberes y conocimientos

Universidad Distrital Francisco José de Caldas 40

apropiada.

4. Revisión y

feedback

4.1 Demostración y validación del Sprint: En este proceso, el

Equipo Scrum le demuestra el Sprint Deliverable al Propietario

del producto y a los Socios relevantes en un Sprint Review

Meeting. El propósito de esta reunión es asegurar la

aprobación y aceptación del Propietario del producto de los

Entregables creados en el Sprint.

4.2 feedback de Sprint: este proceso, el Scrum Master, el

product owner y el Equipo Scrum se reúnen para discutir las

lecciones aprendidas a lo largo del Sprint. Esta información se

documenta como las lecciones aprendidas que pueden

aplicarse a los futuros Sprints. A menudo, como resultado de

esta discusión, puede haber Agreed Actionable Improvements

o recomendaciones actualizadas por parte del Cuerpo de

asesoramiento de Scrum.

5.

Lanzamiento

5.1 Envío de entregables: En este proceso, el Equipo Scrum le

demuestra el Sprint deliverable al Propietario del producto y a

los Socios relevantes en un Sprint Review Meeting. El

propósito de esta reunión es asegurar la aprobación y

aceptación del Propietario del producto de los Entregables

creados en el Sprint.

5.2 feedback del proyecto: En este proceso, que completa el

proyecto, los socios, el product owner y el Equipo Scrum se

reúnen para hacer una feedback del proyecto e identificar,

documentar e internalizar las lecciones aprendidas. A menudo,

estas lecciones llevan a la documentación de Agreed

Actionable Improvement, que se aplicará en futuros proyectos.

Tabla 1Proceso Metodológico SCRUM

Tomado de [7]

Page 45: ANÁLISIS DE REQUERIMIENTOS Y DISEÑO DE LA BASE DE …repository.udistrital.edu.co/bitstream/11349/4663/1/proyecto_final.pdf · generación y difusión de saberes y conocimientos

Universidad Distrital Francisco José de Caldas 41

8.1.1.1. GENERALIDADES

En busca de optimizar el trabajo se decidió tener a consideración el conjunto de

buenas prácticas en el desarrollo de un producto propuestas por el proceso

OpenUP/OAS que involucra un conjunto mínimo de prácticas tendientes a guiar

a un equipo de trabajo pequeño en el análisis, diseño, desarrollo y despliegue

de un producto de software [5]. Los objetivos que persiguen son:

● Promover la colaboración y compartir conocimientos alineando intereses

del equipo de trabajo y los usuarios.

● Ayudar al equipo a enfocarse en la arquitectura de forma rápida; de tal

forma que se minimicen los riesgos y se organice el desarrollo.

● Ayudar al equipo a balancear prioridades en conflicto para maximizar el

valor obtenido por los interesados en el proyecto.

● Ayudar al equipo en la evolución continua del producto para obtener

retroalimentación continua y fomentar el mejoramiento.

● Permitir a los administradores del proyecto realizar seguimientos a los

avances basados en metas e indicadores

● Permitir que los integrantes del equipo entiendan rápidamente como

realizar el trabajo para alcanzar los objetivos y metas proyectadas.

Los principios en que se enmarca el método de trabajo OPENUP/OAS son:

a. Conocer a los Interesados: Se deben identificar, conocer a los grupos de

interés y trabajar de cerca con ellos para asegurarse que sus

necesidades son claramente definidas e incrementalmente satisfechas a

medida que se evoluciona en el desarrollo de la solución. Debe

mantenerse una comunicación abierta y frecuente además de una

colaboración entre ellos y el equipo de trabajo.

b. Separar el Problema de la Solución: Se debe estar seguro que se

conoce el problema (o una parte de él) antes de definir una solución (o

una parte de ella). Al separar claramente el problema (que necesita el

cliente - no que necesita el equipo de desarrollo) de la solución (el

sistema que tiene que hacer), es fácil mantener un enfoque y encontrar

vías alternativas para solucionar el problema.

Page 46: ANÁLISIS DE REQUERIMIENTOS Y DISEÑO DE LA BASE DE …repository.udistrital.edu.co/bitstream/11349/4663/1/proyecto_final.pdf · generación y difusión de saberes y conocimientos

Universidad Distrital Francisco José de Caldas 42

c. Crear un conocimiento compartido del dominio: Se debe fomentar un

ambiente de intercambio y trabajo en el que todos los involucrados

puedan obtener constantemente la información adecuada para lograr

tener una visión compartida de lo que se debe hacer, el por qué hacerlo

y cómo se está haciendo.

d. Usar escenarios y casos de uso para capturar requerimientos: Hacer uso

de escenarios y casos de uso para capturar los requerimientos

funcionales del sistema permiten que los interesados alcancen

rápidamente un consenso acerca de sus necesidades e intereses.

e. Establecer y mantener contratos de prioridades: Se deben priorizar los

requisitos y requerimientos de implementación basados en un trabajo

continuo con los grupos de interés y tomar decisiones que lleven a que

el sistema siempre incremente los beneficios ofrecidos y reduzca los

riesgos.

f. Realizar negociaciones que maximicen el beneficio obtenido: Las

negociaciones costo beneficio dentro del proyecto no pueden ser

independientes de la arquitectura. Los requisitos y requerimientos

establecen los beneficios que se deben alcanzar al implementar el

sistema mientras que la arquitectura es una medida base para calcular

el costo del mismo. El costo asociado con un beneficio puede influenciar

en gran medida la percepción del usuario acerca del valor real obtenido.

g. Gestionar el entorno: El cambio es inevitable, y aunque presenta

oportunidades para mejorar los beneficios dados a los grupos de interés,

un entorno incontrolado de cambios fácilmente decantará en sistemas

deficientes, sobredimensionados y que no satisfacen las necesidades

reales de los clientes. Se debe gestionar los cambios manteniendo

contratos específicos con los grupos de interés.

h. Conocer cuándo se debe parar: Sobrecargar de características un

sistema no sólo es una pérdida de tiempo y recursos, sino que conduce

a sistemas innecesariamente complejos. El desarrollo debe parar

cuando la calidad esperada del sistema se alcanza.

i. Mantenga un entendimiento común: Sea proactivo comunicando y

compartiendo información con los participantes del proyecto y no asuma

que todos y cada uno encontrarán justo lo que ellos necesitan saber o

que cada persona tiene la misma comprensión del proyecto que todos

los demás.

Page 47: ANÁLISIS DE REQUERIMIENTOS Y DISEÑO DE LA BASE DE …repository.udistrital.edu.co/bitstream/11349/4663/1/proyecto_final.pdf · generación y difusión de saberes y conocimientos

Universidad Distrital Francisco José de Caldas 43

j. Aprender continuamente: Desarrolle continuamente sus habilidades

técnicas e interpersonales, aprenda de los ejemplos de sus colegas,

aproveche la oportunidad, tanto de ser un estudiante de sus colegas, así

como maestro de ellos. Siempre incremente su habilidad personal para

sobrellevar su propio antagonismo hacia otros miembros del equipo.

k. Organice alrededor de la arquitectura: La comunicación entre los

miembros del equipo empieza a ser compleja incrementalmente. Por

consiguiente, organice el equipo alrededor de la arquitectura, el

vocabulario y el modelo mental compartido del sistema.

l. Desarrolle su proyecto en iteraciones: Divida su proyecto en una serie

de iteraciones encajadas en el tiempo y planee su proyecto

iterativamente. Esta estrategia iterativa lo habilita para entregar

capacidades incrementalmente, como un conjunto ejecutable,

subconjunto utilizable de requisitos y requerimientos probados e

implementados, que pueden ser evaluados por los interesados al final de

cada iteración.

m. Gestione los riesgos: Ataque tempranamente los riesgos que atacarán el

proyecto. Continuamente identifique y priorice los riesgos y entonces

idee estrategias para mitigarlos.

n. Adopte y gestione el cambio: Adoptar los cambios ayuda a construir un

sistema que se encamina a las necesidades de los interesados y

manejar los cambios permite reducir costos y mejorar la predicción de

estos cambios. Los cambios hechos tempranamente en el proyecto se

pueden hacer usualmente a bajo costo. A medida que usted avanza en

el proyecto, los cambios pueden empezar a incrementarse en términos

de costos.

o. Mida el progreso objetivamente: Si no conoce objetivamente cómo su

proyecto está progresando, no sabe si éste falla o tiene éxito. La

incertidumbre y los cambios a un proyecto de software en progreso

dificultan medirlo objetivamente, en tanto que las personas tienen una

habilidad muy asombrosa para creer que todo está bien ante la

catástrofe.

Page 48: ANÁLISIS DE REQUERIMIENTOS Y DISEÑO DE LA BASE DE …repository.udistrital.edu.co/bitstream/11349/4663/1/proyecto_final.pdf · generación y difusión de saberes y conocimientos

Universidad Distrital Francisco José de Caldas 44

8. 2 EL MÉTODO DE TRABAJO

SCRUM como método, enfatiza valores y prácticas de gestión, sin pronunciarse

sobre requerimientos, prácticas de desarrollo, implementación y demás

cuestiones técnicas. Este delega completamente al equipo la responsabilidad

de decidir la mejor manera de trabajar, y de esta manera ofrece comodidad y

rendimiento para ser lo más productivo posible; por esta característica se

complementó durante la ejecución del proyecto métodos, procedimientos y

herramientas utilizados en otras metodologías como por ejemplo

OpenUP/OAS.

8.2.1. FASES DEL PROYECTO

El rol planteado dentro de este proyecto hace parte del equipo de desarrollo,

realizando las funciones de analista y arquitecto de la base de datos sobre las

modalidades antes contempladas, también se contempla colaborar en las

etapas de desarrollo y pruebas que no serán presentadas en este proyecto,

debido a que el proceso se trabajara por fases a continuación presentamos las

practicas que se realizarán sobre cada fase en el proyecto teniendo en cuenta

que en cada una de estas se seguirá la metodología de SCRUM.

8.2.1.1 FASE INICIAL

En esta fase es necesario realizar una colaboración entre los integrantes del

equipo de desarrollo y el product owner o los interesados (Stakeholders) para

determinar los objetivos y la viabilidad del proyecto a realizarse.

Se realiza un primer sprint el cual tiene como objetivo realizar plan general

(ítem 1.2 de la tabla del proceso metodológico SCRUM), en la cual se plantean

los parámetros para realizar el direccionamiento y seguimiento al

proyecto, define cada uno de los sprints a realizarse y su duración para la

elaboración del proyecto, y describe cómo está organizado el proyecto, cuales

son los recursos requeridos para su consecución (Tiempo,

Tecnológicos, Financieros, Físicos y Humanos entre otros).

Se realiza un análisis sobre el sistema a implementarse con el fin de

comprender y describir de forma simplificada la totalidad del negocio.

Page 49: ANÁLISIS DE REQUERIMIENTOS Y DISEÑO DE LA BASE DE …repository.udistrital.edu.co/bitstream/11349/4663/1/proyecto_final.pdf · generación y difusión de saberes y conocimientos

Universidad Distrital Francisco José de Caldas 45

8.2.1.2 FASE INTERMEDIA

En esta fase se realiza el proceso de comprensión y manejo del sistema, donde

se analiza de manera más precisa los requerimientos a tener en cuenta para la

funcionalidad del sistema en su totalidad, partiendo del análisis de cada uno de

sus componentes.

Se utilizan mecanismos para el levantamiento de requerimientos que permiten

una mejor comprensión del negocio por parte del cliente y del equipo de

trabajo, de esta manera es posible tener en cuenta situaciones que podrían

presentarse y que no se hallan tenido en cuenta con anterioridad. Se hace uso

de representación en flujogramas de BPMN utilizando la herramienta de

Eclipse Modeling Framework jbpm, y se crean prototipos no funcionales cuyo

objetivo sea la visualización de posibles interfaces para el desarrollo, por

ejemplo, formularios, menús, logins, etc., estos prototipos serán realizados en

pencil.

Se realizarán reuniones con el product owner e interesados para discutir acerca

del levantamiento de requerimientos, el análisis de los flujogramas y la creación

de prototipos, de esta manera conseguir una buena retroalimentación para ser

más exactos en lo que se requiere en la construcción del producto a

implementarse.

A partir de los requerimientos se definen todos los posibles roles que estarán

presentes en el sistema, y cada uno de estos con sus respectivas

funcionalidades en el sistema.

8.2.1.2 FASE FINAL

En esta fase se construye el modelo de datos en base a los requerimientos

antes completados, se realiza el modelo relacional que se encargue de

mantener la integridad de la información para todas las modalidades de

trabajos de grado estipuladas en el acuerdo N° 038 del 28 de julio de 2015 de

manera óptima y ordenada, en este modelo se debe contemplar la integración

con otras bases de datos cuando sea necesario.

Se realizan reuniones con el experto DBA delegado por la oficina (OAS) para

cumplir con los requerimientos de diseños implementados en la oficina y para

corregir aspectos que no se hallan tenido en cuenta.

Page 50: ANÁLISIS DE REQUERIMIENTOS Y DISEÑO DE LA BASE DE …repository.udistrital.edu.co/bitstream/11349/4663/1/proyecto_final.pdf · generación y difusión de saberes y conocimientos

Universidad Distrital Francisco José de Caldas 46

Se analizan y crean los permisos para cada uno de los diferentes roles

existentes en el sistema sobre las tablas implementadas en el modelo de la

base de datos.

Page 51: ANÁLISIS DE REQUERIMIENTOS Y DISEÑO DE LA BASE DE …repository.udistrital.edu.co/bitstream/11349/4663/1/proyecto_final.pdf · generación y difusión de saberes y conocimientos

Universidad Distrital Francisco José de Caldas 47

CAPÍTULO 9. INGENIERIA DEL PROYECTO

El desarrollo del proyecto se realizó siguiendo los lineamientos de la

metodología de SCRUM y acoplándose a las fases antes mencionadas,

partiendo de la construcción del plan general, hasta la creación del modelo de

datos óptimo para el sistema.

Al hacer el análisis sobre el sistema a realizarse y los requerimientos a

solucionar se encontró que era posible para el negocio generalizar varios

aspectos que atañen a las modalidades de grado, de esta forma se listaron los

aspectos en común y se trazó un flujo general del negocio y para las demás

características propias de cada modalidad se realizó un análisis individual

sobre cada modalidad fusionando el flujo general y las características propias o

extras de la modalidad, de esta forma fue posible la creación de un modelo

soporte la integridad de los datos para todas las modalidades.

9.1. PLAN GENERAL

Para la construcción del plan general se tomaron en cuenta aspectos como la

duración de la pasantía, la complejidad del negocio, el manejo de herramientas

a utilizarse, los recursos y el presupuesto para realizarse, se construyó un

modelo en el cual se muestra cada iteración o sprint del proyecto en cada una

se repite un proceso de trabajo iterativo, para de esta manera proporcionar un

resultado completo sobre el producto final.

Figura 4. Fases del plan general

Autoría propia

Modelado del negocio

Requerimientos

Analisis

Diseño

Comprensión del Negocio

Planeación del proyecto

Traza de objetivos

Análisis de modalidades

Definición de roles

Especificación de requerimientos

Análisis de requerimientos

Generalización de procesos

Modelamiento procesos de

negocio.

Construcción de prototipos

Diseño base de datos

Diccionario de datos

Page 52: ANÁLISIS DE REQUERIMIENTOS Y DISEÑO DE LA BASE DE …repository.udistrital.edu.co/bitstream/11349/4663/1/proyecto_final.pdf · generación y difusión de saberes y conocimientos

Universidad Distrital Francisco José de Caldas 48

Modelado del negocio:

El modelado del negocio tiene como objetivo el análisis y la comprensión

simple general de la realidad y funcionalidad del negocio. En esta fase se

plantea un marco de trabajo base para el desarrollo del proyecto, basado en la

complejidad del mismo, se socializan aspectos con el prodct owner para

determinar el posible encaminamiento del proyecto.

Requerimientos:

Se realiza el análisis de los requerimientos con el propósito de especificar

detalladamente las funcionalidades que deberán ser soportadas por el sistema

a realizarse, una vez obtenidos los requerimientos se construyen historias de

usuario generales y se crean los respectivos prototipos.

Análisis:

En el análisis se toman los requerimientos antes especificados y se propone la

forma de tratarlos, aquí se definen las características que deberá presentar el

diseño para el soporte de la implementación de los requerimientos de manera

efectiva, también se representan los procesos del sistema mediante el uso de

flujogramas que dan un mejor entendimiento del negocio.

Diseño:

En esta fase se construye en base a lo antes analizado el diseño de la base de

datos, definiendo inicialmente el rol de los entes que interactúan en el sistema,

los controles que se llevaran a cabo en la base de datos, y la interacción que

esta tendrá con otros esquemas manejados por la oficina.

A continuación se muestra en la tabla 2. Las actividades y duración de cada

sprint contemplado en el plan general; Las historias de usuario pueden ser

consultadas en el anexo 1.

Page 53: ANÁLISIS DE REQUERIMIENTOS Y DISEÑO DE LA BASE DE …repository.udistrital.edu.co/bitstream/11349/4663/1/proyecto_final.pdf · generación y difusión de saberes y conocimientos

Universidad Distrital Francisco José de Caldas 49

Sprint Duración Actividades

Comprensión del Negocio

1 Semana Reunión con el Product Owner. Lectura y comprensión del acuerdo 038 de 2015. Reunión con el equipo de desarrollo.

Planeación del proyecto y Traza de objetivos

1 Semana y 3 días

Establecer recursos Calcular presupuesto Reunión con Scrum Master Realizar plan general Análisis del negocio Objetivos, alcances y limitaciones

Análisis de modalidades

1 Semana Reunión Product Owner Análisis Acuerdo 038 de 2015 Definición de modalidades

Definición de roles 3 Días Reunión Product Owner Reunión Scrum Master Especificación de actores y roles

Especificación de requerimientos

2 Semanas Reunión Product Owner Listar requerimientos funcionales Listar requerimientos no funcionales

Análisis de requerimientos

4 Días Reunión equipo de desarrollo. Análisis y descarte de procesos no contemplados para el Acuerdo 038 de 2015

Generalización de procesos

2 Semanas Comparación de procesos Planteamiento de procesos generales Comparación de procesos en modalidades

Modelamiento procesos de negocio

1 Semana Construcción de BPMN general Construcción de BPMN por modalidad Reunión equipo de desarrollo.

Construcción de prototipos

2 Semanas Diseño de prototipos o mockups propuestos para la fase de desarrollo. Reunión equipo de desarrollo. Reunión con Product Owner

Diseño base de datos y diccionario de datos

5 Semanas Diseño del modelo de la base de datos Reunión con arquitecto Reunión con DBA Documentación del modelo de la base de datos

Tabla 2. Cronograma de Sprints en SCRUM para el desarrollo del proyecto, Autoría propia

Page 54: ANÁLISIS DE REQUERIMIENTOS Y DISEÑO DE LA BASE DE …repository.udistrital.edu.co/bitstream/11349/4663/1/proyecto_final.pdf · generación y difusión de saberes y conocimientos

Universidad Distrital Francisco José de Caldas 50

9.1.1. RECURSOS

Para la realización de este proyecto fueron necesarios recurso humano,

infraestructura y tiempo como se muestra en la “Tabla 8.1”:

Tipo de Recurso Recurso Cantidad

Humano Analista y arquitecto 1

Humano Director Interno 1

Humano Director Externo 1

Infraestructura Alquiler de Computador 1

Infraestructura Almacenamiento disponible en google drive

para guardar documentación

2 Gigas

Infraestructura Internet 6 meses

Infraestructura Luz 6 meses

Transporte Transporte (Transmilenio, SITP, etc) 6 meses

Varios Fotocopias, CD’s, otros 6 meses

Tabla 3. Recursos necesarios para la realización del proyecto

Basado de: Oficina Asesora de Sistemas [5].

Los recursos antes mencionados son los mínimos considerados únicamente

para la realización de este proyecto, el recurso analista y arquitecto es el rol

con el que se desarrolló el proyecto, el director interno es el docente asignado

por la universidad y el director externo es el asignado por la oficia asesora de

sistemas para el seguimiento de la pasantía, los recursos como equipos,

almacenamiento y servicios fueron dados por la oficina.

Page 55: ANÁLISIS DE REQUERIMIENTOS Y DISEÑO DE LA BASE DE …repository.udistrital.edu.co/bitstream/11349/4663/1/proyecto_final.pdf · generación y difusión de saberes y conocimientos

Universidad Distrital Francisco José de Caldas 51

9.1.2. PRESUPUESTO

El presupuesto fue calculado principalmente con los recursos mínimos para la

realización del proyecto ya antes definidos, el cálculo realizado se realiza sobre

la cantidad del recurso, el valor unitario y el valor total de cada tipo de recurso

como se indica en la siguiente tabla:

Tipo de

Recurso

Recurso Cantidad Valor

Unitario

Valor Total

Humano Analista 1(6 meses) $2.000.000 $ 12.000.000

Humano Director Interno 1(6 meses) $1.800.000 $10.800.000

Humano Director Externo 1(6 meses) $1.800.000 $10.800.000

Infraestructura Alquiler de

Computador

2(6 meses) $100.000 $ 1.200.000

Infraestructura Internet 6 meses $80.000 $ 480.000

Infraestructura Luz 6 meses $20.000 $ 120.000

Transporte Transporte

(Transmilenio,

SITP)

6 meses $240.000 $ 1.440.000

Varios Fotocopias,

CD’s,

Otros

6 meses $959.000 $5.754.000

Imprevistos y

Otros

Daños,

Perdidas,

Otros

6 meses $1274850 $4.259.000

Tabla 4. Presupuesto del proyecto.

Basado de: Oficina Asesora de Sistemas [5].

Presupuesto Total: $ 46.853.400

El recurso humano analista, será asumido por los autores de este proyecto y su

costo será asumido por cuenta propia, se reconoce que la oportunidad de

pasantía brindada por la OAS es una experiencia para crecer, aplicar y

fortalecer los conocimientos obtenidos en la academia.

Page 56: ANÁLISIS DE REQUERIMIENTOS Y DISEÑO DE LA BASE DE …repository.udistrital.edu.co/bitstream/11349/4663/1/proyecto_final.pdf · generación y difusión de saberes y conocimientos

Universidad Distrital Francisco José de Caldas 52

El director interno y externo, asumirán su costo brindando su apoyo y

conocimientos para el desarrollo de este proyecto. Los costos de los demás

recursos serán asumidos por los autores de este proyecto.

Page 57: ANÁLISIS DE REQUERIMIENTOS Y DISEÑO DE LA BASE DE …repository.udistrital.edu.co/bitstream/11349/4663/1/proyecto_final.pdf · generación y difusión de saberes y conocimientos

Universidad Distrital Francisco José de Caldas 53

9.2. MODELAMIENTO DEL NEGOCIO

El modelamiento del negocio es la etapa inicial más importante en todo

proyecto, debido a que es necesario tener entendimiento en gran medida del

funcionamiento, procesos y reglas del sistema, en este caso es importante

conocer las directrices dictadas por la Universidad Distrital Francisco José de

Caldas en el acuerdo N 038 de 2015 que especifican lo relacionado al proceso

de realización de trabajos de grado.

9.2.1. ASPECTOS DE TRABAJO DE GRADO

El trabajo de grado es un proceso formativo que hace parte del plan de

estudios desarrollado por el estudiante y le conduce a la obtención de un

resultado final que ha de presentar, para optar a un título universitario, en

cumplimiento en el artículo 70° del acuerdo 027 de 1993 del Consejo Superior

Universitario. Contribuye en la formación integral del estudiante de pregrado a

su preparación para el desempeño profesional, ampliando las posibilidades de

investigación, creación, desarrollo tecnológico, innovación y proyección social [14].

Un trabajo de grado puede ser desarrollado en una de las distintas

modalidades reglamentadas por la universidad, dependiendo de los requisitos

mínimos que cada una de estas necesite un estudiante podrá o no optar a la

modalidad.

9.2.2. MODALIDADES DE TRABAJO DE GRADO

Las modalidades de trabajo de grado son definidas para optar por un título de

pregrado en cualquier proyecto curricular de la Universidad Francisco José de

Caldas [14] y estas son:

Pasantía:

La pasantía es una modalidad de trabajo de grado que realiza el

estudiante en un entidad nacional o internacional ( entiéndase: empresa,

organización, comunidad, institución, organismo especializado en

regiones o localidades o dependencia de la Universidad distrital

Francisco José de Caldas), asumiendo el carácter de practica social,

cultural, empresarial o de introducción a su quehacer profesional,

mediante la elaboración de un trabajo teórico-práctico, relacionado con

el área del conocimiento, del proyecto curricular un estudiante se

encuentra inscrito.

Page 58: ANÁLISIS DE REQUERIMIENTOS Y DISEÑO DE LA BASE DE …repository.udistrital.edu.co/bitstream/11349/4663/1/proyecto_final.pdf · generación y difusión de saberes y conocimientos

Universidad Distrital Francisco José de Caldas 54

Espacios Académicos de Postgrado:

Son espacios académicos ofrecidos por un proyecto curricular de

postgrado que realiza el estudiante en los programas de especialización

o maestría que oferta la universidad; Para esta modalidad, el estudiante

debe cursar y aprobar de ocho a nueve (8-9) créditos conforme a la

escala de calificaciones dispuesta para los estudiantes de postgrado.

Espacios Académicos de Profundización:

El objetivo principal de esta modalidad de trabajo de grado es posibilitar

al estudiante del nivel profesional tecnológico, ahondar en los

conocimientos propios del área de formación profesional que desee

desarrollar; Para esta modalidad, el estudiante debe cursar y aprobar

mínimo seis (6) créditos en los espacios académicos definidos como

obligatorios básicos y electivos intrínsecos que ofrece cualquier

programa de nivel profesional, tanto en los programas de larga duración,

como en el segundo nivel profesional de los programas organizados por

ciclos propedéuticos.

Monografía:

En esta modalidad se realiza un ejercicio de aproximación y solución a

un problema de un campo de conocimiento, mediante la selección de

referentes teóricos, la recopilación, análisis crítico y sistematización de

información relevante; Dentro de esta modalidad se pueden desarrollar

trabajos de grado donde se aplican los conocimientos adquiridos a

través de su proceso de formación, para solucionar problemas

específicos de la comunidad, región o país.

Investigación-Innovación:

Esta implica el vínculo del estudiante a una estructura de investigación

que sea ésta un instituto, grupo o semillero de investigación

institucionalizado en la universidad o por una entidad reconocida por

COLCIENCIAS, con un mínimo de un (1) año de creación, cuyo

propósito de garantizar, mediante el cumplimiento de un plan de

actividades de investigación, la formación en investigación del

estudiante.

Page 59: ANÁLISIS DE REQUERIMIENTOS Y DISEÑO DE LA BASE DE …repository.udistrital.edu.co/bitstream/11349/4663/1/proyecto_final.pdf · generación y difusión de saberes y conocimientos

Universidad Distrital Francisco José de Caldas 55

Creación o Interpretación:

Esta modalidad de trabajo de grado recoge elementos inherentes al

campo del arte y otros afines, que permiten la producción de una obra

artística, el desarrollo de sus medios, de sus recursos y otras formas de

expresión artística.

Proyecto de Emprendimiento

Esta modalidad tiene como finalidad proyectar la constitución formal de

una empresa u organización a través de la construcción de un modelo

de negocios o la estructuración de un plan de negocios.

Producción Académica:

En esta modalidad el estudiante presenta evidencia de la publicación o

aceptación de un (1) artículo científico en revista indexada u

homologada por el sistema de indexación nacional publindex de

Colciencias o el vigente para la fecha de solicitud de la propuesta de

trabajo de grado.

Cada una de las antes mencionadas modalidades de trabajo de grado cuentan

con requisitos mínimos para su realización que serán estudiados en la sección

de requerimientos.

Page 60: ANÁLISIS DE REQUERIMIENTOS Y DISEÑO DE LA BASE DE …repository.udistrital.edu.co/bitstream/11349/4663/1/proyecto_final.pdf · generación y difusión de saberes y conocimientos

Universidad Distrital Francisco José de Caldas 56

Page 61: ANÁLISIS DE REQUERIMIENTOS Y DISEÑO DE LA BASE DE …repository.udistrital.edu.co/bitstream/11349/4663/1/proyecto_final.pdf · generación y difusión de saberes y conocimientos

Universidad Distrital Francisco José de Caldas 57

9.3. REQUERIMIENTOS

En esta etapa se establecieron el conjunto de requerimientos básicos

impuestos para la realización de cada una de las modalidades de trabajo de

grado según se indican en el Acuerdo N° 038 del 28 de julio de 2015 por la

Universidad Distrital Francisco José de Caldas y los requerimientos

relacionados a procesos generales que se llevan a cabo para el control, tutoría,

socialización y evaluación del trabajo de grado realizado por el estudiante. Los

requerimientos fueron organizados en requerimientos funcionales y no

funcionales, lo cual permite proponer una solución que tenga en cuenta la

funcionalidad, infraestructura y calidad del sistema.

La captura y especificación de requerimientos se realizaron partiendo de

reuniones con el equipo de desarrollo, product owner e interesados en el

desarrollo del proyecto, además de mantener lo reglamentado en el Acuerdo N°

038 del 28 de julio de 2015 por la Universidad Distrital Francisco José de

Caldas que es la base principal para el desarrollo de este proyecto y de los

proyectos realizados en años anteriores [2, 4, 13, 14].

9.3.1. DEFINICIÓN DE ACTORES Y ROLES.

Partiendo del trabajo realizado en el análisis del negocio es importante la

definición de todos los actores y roles que estos desempeñen en el sistema, los

actores descritos a continuación son únicamente los que de una u otra manera

hacen contacto con el proceso de la realización de cualquiera de las

modalidades de trabajo de grado que ofrece la universidad, el análisis de estos

fue realizado a partir de los procesos que se llevan actualmente para la gestión

de los trabajos de grado, consultas con el product owner y basados en el

Acuerdo N° 038 del 28 de julio de 2015.

A continuación, se muestran los actores y sobre estos se definen los diferentes

roles que puedan tener en el sistema, cada uno de estos con su respectiva

descripción y el nivel de interacción que este tendrá con el sistema, este será

medido de 1 a 10.

Estudiante Se trata de aquel miembro que como parte de la

comunidad universitaria se encuentra cursando

alguno de los programas de pregrado ofrecidos

por la universidad

Rol Descripción Nivel

Page 62: ANÁLISIS DE REQUERIMIENTOS Y DISEÑO DE LA BASE DE …repository.udistrital.edu.co/bitstream/11349/4663/1/proyecto_final.pdf · generación y difusión de saberes y conocimientos

Universidad Distrital Francisco José de Caldas 58

Estudiante Activo Rol de aquellos estudiantes que se

encuentran activos y por lo tanto

pueden interactuar con las

funcionalidades de registro, evaluación

y seguimiento de trabajos de grado que

tendrá el sistema.

8

Estudiante Inactivo Rol para estudiantes que se encuentran

inactivos, y pese a ello se les negara el

acceso a algunas funcionalidades, solo

si ya se encontraban registrados en el

sistema, de lo contrario no se les

permitirá.

1

Estudiante en

Vacaciones

Rol para estudiantes que se encuentran

activos y están en vacaciones. Estos

tienen acceso a algunas

funcionalidades del sistema, se

desactivarán las funcionalidades de

procesos para validaciones del trabajo

de grado.

3

Tabla 5. Actor y Roles de Estudiante Autoría propia

Docente Se trata de aquel miembro que tiene un vínculo

con la universidad y se encarga de investigar,

orientar y dictar asignaturas de los programas de

pregrado que ofrece la universidad

Rol Descripción Nivel

Docente Rol dado a los docentes que aún no

están vinculados a ningún trabajo de

grado, tienen acceso al sistema y ver

los trabajos de grado que requieren de

docentes.

4

Director Rol para docentes que han sido

vinculados a un proyecto de grado

como directores internos, pueden

realizar revisiones sobre anteproyectos

y proyectos y realizar un seguimiento a

estos entre otras funcionalidades, según

lo requiera la modalidad.

7

Page 63: ANÁLISIS DE REQUERIMIENTOS Y DISEÑO DE LA BASE DE …repository.udistrital.edu.co/bitstream/11349/4663/1/proyecto_final.pdf · generación y difusión de saberes y conocimientos

Universidad Distrital Francisco José de Caldas 59

Evaluador Rol para docentes que son vinculados

con el fin de realizar la revisión sobre

proyectos y propuestas de estudiantes,

tienen casi las mismas funcionalidades

que un docente director, pero su

aprobación es requerida para la

continuación de un proceso para el

trabajo de grado.

También son los docentes encargados

de evaluar un proyecto de grado,

emitiendo un concepto y una calificación

la cual dependiendo de la modalidad

será tomada en cuenta para la

calificación de un trabajo de grado.

7

Tabla 6. Actor y Roles de Docente Autoría propia

Concejo de carrera Son todos aquellos que como parte del concejo

de carrera se encargan de gestionar las etapas

por las que pasa un trabajo de grado.

Rol Descripción Nivel

Delegado de concejo de

carrera

Rol dado a aquellas personas que como

parte del concejo se encargan de

interactuar con el sistema y hacer uso

de las funcionalidades concernientes a

la revisión y aprobación de solicitudes

de trabajos de grado

6

Tabla 7. Actor y Roles de Concejo de Carrera Autoría propia

Proyecto curricular Son los relacionados directamente con una de las

carreras que ofrece la universidad y se encargan

de gestionar los procesos que sigue el estudiante

en la realización del trabajo de grado.

Rol Descripción Nivel

Coordinador de proyecto Rol dado a quien se encarga de la

gestión durante todo el proceso de un

trabajo de grado, dentro de sus

actividades regulares están: la

aceptación o rechazo de los proyectos

de grado radicados en el proyecto

curricular, la asignación de los

directores y evaluadores, entre otras.

6

Page 64: ANÁLISIS DE REQUERIMIENTOS Y DISEÑO DE LA BASE DE …repository.udistrital.edu.co/bitstream/11349/4663/1/proyecto_final.pdf · generación y difusión de saberes y conocimientos

Universidad Distrital Francisco José de Caldas 60

Delegado de Proyecto

curricular de postgrado o

pregrado

Rol dado a los encargados de gestionar

los procedimientos acordes a las

modalidades de espacios académicos

de postgrado y de profundización

6

Tabla 8. Actor y Roles de Proyecto Curricular Autoría propia

Unidad de extensión Son los encargados de manejar entre otras cosas

los convenios entre la universidad y entidades

externas.

Rol Descripción Nivel

Delegado de pasantías Rol dado a las personas encargadas de

gestionar el proceso de comunicación

entre un estudiante y una empresa a la

que se aplique para la modalidad de

pasantías, en las diferentes sedes de la

universidad existe una unidad de

extensión encargada de esto, no

obstante, esta responsabilidad puede

ser delegada a una oficina de

pasantías.

5

Tabla 9. Actor y Roles de Unidad de Extensión Autoría propia

9.3.2. REQUERIMIENTOS FUNCIONALES.

Los requerimientos funcionales definen funcionalidades específicas que el

sistema deberá cumplir, los listados a continuación están distribuidos por los

procedimientos generales, por modalidad y por funcionalidades extras del

sistema, estos fueron concluidos a través de reuniones con el product owner y

del Acuerdo N° 038 del 28 de julio de 2015 por la Universidad Distrital

Francisco José de Caldas.

9.3.1.1. REQUERIMIENTOS DE PROCEDIMIENTOS GENERALES

RF-01 Registro y manejo de solicitudes de inscripción de trabajo de

grado: Todo estudiante debe poder registrar una solicitud de inscripción

del trabajo de grado a la respectiva coordinación de proyecto curricular

adjuntando la documentación requerida dependiendo de la modalidad

seleccionada, para ello se requiere tener en cuenta los siguientes

aspectos:

Page 65: ANÁLISIS DE REQUERIMIENTOS Y DISEÑO DE LA BASE DE …repository.udistrital.edu.co/bitstream/11349/4663/1/proyecto_final.pdf · generación y difusión de saberes y conocimientos

Universidad Distrital Francisco José de Caldas 61

La fecha máxima para la inscripción del trabajo de grado será la

semana 14 de cada periodo académico, según el calendario que

sea establecido por el consejo académico.

El estudiante en el momento de la inscripción manifestara en

solicitud si desea la inscripción simultanea de os espacios

académicos de trabajo de grado I y trabajo de grado II.

Cuando el número de créditos del semestre académico, en el cual

el estudiante inscriba el(los) espacio(s) académicos

correspondientes al desarrollo del trabajo de grado, exceda los 18

créditos académicos, deberá cursar solicitud al consejo de

conformidad con lo establecido en el Acuerdo No. 9 de 2006 del

consejo académico.

RF-02 Revisión y verificación de los requisitos mínimos

establecidos para cada modalidad: El sistema debe permitir a cada

coordinación realizar la verificación de los requisitos mínimos de las

solicitudes realizadas por los estudiantes o realizarla automáticamente si

así se requiere.

RF-03 Registro de espacios Académicos en cóndor: Las

coordinaciones deberán poder realizar el registro de los espacios

académicos de las modalidades de trabajo de grado que hayan sido

aprobadas por el concejo curricular en el sistema de información

“condor” como en el sistema a desarrollarse “polux”.

RF-04 Socialización del trabajo de grado: El sistema deberá permitir

el registro de la fecha, lugar y evaluación de la socialización para los

trabajos de grado bajo las modalidades de pasantía, monografía,

investigación-innovación, creación o interpretación, proyecto de

emprendimiento y producción académica, estas serán establecidas por

la coordinación del proyecto curricular correspondiente.

RF-05 Evaluación del trabajo de grado: El sistema debe permitir que

se pueda realizar una evaluación del proceso integral del desarrollo

alcanzado en el proyecto de grado, dando una valoración a los

resultados alcanzados, socializados y presentados mediante un

documento escrito.

RF-06 Distinciones: El sistema podrá otorgar o incluir distinciones

dadas por el consejo de facultad a los trabajos de grado que destaquen

Page 66: ANÁLISIS DE REQUERIMIENTOS Y DISEÑO DE LA BASE DE …repository.udistrital.edu.co/bitstream/11349/4663/1/proyecto_final.pdf · generación y difusión de saberes y conocimientos

Universidad Distrital Francisco José de Caldas 62

por los resultados obtenidos, en virtud a su originalidad, creatividad,

resultados, creación o invención a solicitud del docente director.

Se establece que las modalidades de trabajo de grado pasantía,

espacios académicos de postgrado y profundización, y proyecto

de emprendimiento no optaran por distinción alguna.

Para evaluar el otorgamiento de la respectiva distinción, el

consejo de facultad designara un docente idóneo en la temática

central del trabajo de grado.

RF-07 Verificar porcentaje de créditos aprobados necesarios para

aplicar a la modalidad: el sistema deberá verificar que el estudiante

que quiera optar por una modalidad haya aprobado el porcentaje mínimo

de los créditos académicos de su plan de estudios requeridos por la

modalidad.

9.3.1.2. REQUERIMIENTOS MODALIDAD PASANTIA

RF-08 Verificar la entidad donde se desarrolle la pasantía: El sistema

debe tener un módulo donde se pueda ver la información de la entidad y

que en esta se pueda certificar su existencia, reconocimiento o que este

legalmente constituida.

RF-09 Número de estudiantes que pueden realizar una misma

pasantía: El sistema debe permitir la realización de una pasantía por

máximo dos (2) estudiantes. En este caso, cada pasante deberá

certificar el cumplimiento de las horas definidas que serán de mínimo

384 horas en un tiempo no mayor a (6) meses.

RF-10 Propuesta de pasantía: EL sistema permitirá al estudiante el

registro de una propuesta de pasantía la cual será avalada por un

docente de la universidad, para el registro del espacio académico; dicha

propuesta deberá contener como mínimo:

Título y autor(es)

Resumen ejecutivo

Objetivos

Plan de trabajo

Resultados esperados

Cronograma

Page 67: ANÁLISIS DE REQUERIMIENTOS Y DISEÑO DE LA BASE DE …repository.udistrital.edu.co/bitstream/11349/4663/1/proyecto_final.pdf · generación y difusión de saberes y conocimientos

Universidad Distrital Francisco José de Caldas 63

RF-11 Registro de documentos anexos: El sistema debe permitir el

registro de documentos anexos requeridos por la unidad de extensión o

división encargada del manejo de estas junto a la propuesta de pasantía,

estos deberán ser:

Carta de solicitud de aprobación de la pasantía y designación de

director y evaluador (puede ser manejado por el sistema, en cuyo caso

se tendrá el registro de la solicitud realizada)

Carta de aceptación de la dirección interna (un docente de planta de la

Facultad) esta puede ser manejada por un módulo de gestión del

sistema, en dado caso se tendrá el registro de aceptación por parte del

docente

Carta de aceptación de la dirección externa (un profesional de la

empresa)

Hoja de vida del director externo

Registro en Cámara de Comercio de la empresa (si es privada) con

fecha no mayor a 6 meses de expedido

Si existe Convenio, copia del mismo

Si ya firmó contrato, copia del mismo

Acta de Compromiso de la empresa donde se especifiquen las

actividades ingenieriles a desarrollar por el estudiante en el marco de su

Pasantía, condiciones y contraprestaciones del trabajo a realizar.

RF-12 Docente director y profesional externo: El sistema permitirá al

consejo curricular designar al docente director el cual será quien avale la

propuesta de pasantía del estudiante y realizará, el correspondiente

seguimiento al desarrollo de la pasantía; el concejo también avalará al

profesional designado por la entidad respectiva como evaluador.

RF-13 Informe final: Se debe permitir el registro de un informe final de

las actividades realizadas en la pasantía que deberá contener como

mínimo, los siguientes aspectos:

Título y autor(es)

Objetivos de la pasantía

Descripción de cada uno de los resultados alcanzados en el

desarrollo de la pasantía debidamente ordenados y expuestos en

forma coherente

Análisis de resultados, productos, alcances e impactos del

trabajo de grado, de acuerdo con el plan de trabajo

Evaluación y cumplimiento de los objetivos de la pasantía

Conclusiones y recomendaciones

Page 68: ANÁLISIS DE REQUERIMIENTOS Y DISEÑO DE LA BASE DE …repository.udistrital.edu.co/bitstream/11349/4663/1/proyecto_final.pdf · generación y difusión de saberes y conocimientos

Universidad Distrital Francisco José de Caldas 64

Anexar el concepto entregado por el profesional designado por la

entidad en donde se realizó el trabajo de grado.

RF-14 Evaluación pasantía: El sistema deberá tener los registros de

las evaluaciones realizadas por el docente director y el profesional

responsable, la calificación final será el promedio de ambas

calificaciones y este será registrado en cóndor.

9.3.1.3. REQUERIMIENTOS MODALIDAD ESPACIOS ACADEMICOS DE

POSTGRADO

RF-15 Publicación de los espacios académicos: El sistema debe

permitir que los proyectos curriculares de postgrado puedan publicar,

hasta la semana diez (10) del calendario académico de pregrado, el

listado de espacios académicos elegibles por parte de un estudiante de

pregrado.

RF-16 Solicitudes de modalidad de espacios de postgrado: El

sistema debe permitir al estudiante realizar la solicitud de inscripción a

los espacios académicos de postgrado donde especificara la carrera y

las asignaturas a cursar en el periodo académico solo si el estudiante

tiene un promedio mayor a 3.8 y a cursado mínimo el 80% del plan de

estudios.

RF-17 Atención a solicitudes: Se deberá permitir a los proyectos

curriculares de postgrado atender a las solicitudes de los estudiantes de

pregrado estableciendo sus propios procedimientos para atenderlas, en

todo caso serán los coordinadores de postgrados los que certificarán a

las coordinaciones de pregrado, la aceptación de la solicitud del

estudiante.

RF-18 Formalización de inscripción: El estudiante podrá formalizar su

inscripción del espacio académico que sea solicitado, en dado caso el

sistema registrará la formalización.

RF-19 Consulta: Se podrá consultar por medio del sistema los espacios

académicos inscritos, así como su calificación final.

RF-20 Evaluación espacios académicos de postgrado: El sistema

generará la calificación del trabajo de grado sacando un promedio de las

calificaciones obtenidas por el estudiante de cada espacio académico

cursado y esta será registrada en cóndor, para ello se debe tener en

Page 69: ANÁLISIS DE REQUERIMIENTOS Y DISEÑO DE LA BASE DE …repository.udistrital.edu.co/bitstream/11349/4663/1/proyecto_final.pdf · generación y difusión de saberes y conocimientos

Universidad Distrital Francisco José de Caldas 65

cuenta que la calificación mínima aprobatoria para cada espacio

académico cursado bajo esta modalidad debe ser tres punto cero (3.0), y

esta modalidad será aprobada como trabajo de grado con una

calificación final de tres punto cinco (3.5).

9.3.1.4. REQUERIMIENTOS MODALIDAD ESPACIOS ACADEMICOS DE

PROFUNDIZACION

RF-21 Publicación de espacios académicos de profundización: El

sistema debe permitir a los proyectos curriculares ofertar y publicar

durante la semana diez (10) de cada periodo académico.

RF-22 Solicitud de inscripción de espacios académicos de

profundización: El sistema debe permitir al estudiante realizar la

solicitud de inscripción a los espacios académicos de profundización

donde especificaran las asignaturas a cursar en el periodo académico, el

estudiante debe tener mínimo el 80% de créditos cursados del plan de

estudios.

RF-23 Atención a solicitudes de espacios académicos de

profundización: Se deberá permitir a los proyectos curriculares de

pregrado atender a las solicitudes de los estudiantes de pregrado

solicitando la certificación del proyecto de pregrado y la sabana de

notas.

RF-24 Formalización de inscripción de espacios académicos de

profundización: El estudiante podrá formalizar su inscripción del

espacio académico que sea solicitado, en dado caso el sistema

registrará la formalización.

RF-25 Consulta de espacios académicos de profundización: Se

podrá consultar por medio del sistema los espacios académicos

inscritos, así como su calificación final.

RF-26 Evaluación de espacios académicos de profundización: La

calificación final es el promedio aritmético de las calificaciones obtenidas

en los respectivos espacios académicos y será registrada en el sistema

de información académico “cóndor”, el sistema deberá poder mostrar la

calificación de cada uno de los espacios como la calificación del trabajo

de grado.

9.3.1.5. REQUERIMIENTOS MODALIDAD MONOGRAFIA

Page 70: ANÁLISIS DE REQUERIMIENTOS Y DISEÑO DE LA BASE DE …repository.udistrital.edu.co/bitstream/11349/4663/1/proyecto_final.pdf · generación y difusión de saberes y conocimientos

Universidad Distrital Francisco José de Caldas 66

RF-27 Número de estudiantes en una monografía: Esta modalidad

puede ser realizada por máximo dos (2) estudiantes, por lo tanto, el

sistema deberá permitirlo.

RF-28 Propuesta de monografía: El sistema deberá permitir el registro

de una propuesta de monografía realizada por el o los estudiantes, dicha

propuesta deberá poder ser avalada por un docente de la universidad y

presentada ante el consejo curricular para su aprobación.

RF-29 Inscripción de monografía: El concejo curricular realizará la

inscripción del espacio académico y asignará el docente director y el

docente evaluador, preferiblemente será el docente director quien halla

avalado la propuesta.

RF-30 Proyecto de Monografía: En el sistema se podrá registrar el

proyecto de monografía el cual es un documento escrito que debe

contener información que permita evidenciar el cumplimiento de los

objetivos y que como mínimo deberá contener los siguientes aspectos:

Título y autor(es)

Antecedentes y Justificación

Problema o pregunta de investigación

Objetivos

Marco teórico conceptual

Metodología

Desarrollo de la propuesta

Conclusiones y recomendaciones

Bibliografía

RF-31 Evaluación de la monografía: Se debe poder registrar en el

sistema las calificaciones dadas por el docente evaluador y el docente

director. La calificación final será el promedio aritmético de las

calificaciones dadas por el docente director y el docente evaluador y

esta será registrada en cóndor.

9.3.1.6. REQUERIMIENTOS MODALIDAD INVESTIGACIÓN-INNOVACIÓN

RF-32 Número de estudiantes en investigación-innovación: Esta

modalidad puede ser realizada por máximo dos (2) estudiantes, por lo

tanto, el sistema deberá permitirlo.

Page 71: ANÁLISIS DE REQUERIMIENTOS Y DISEÑO DE LA BASE DE …repository.udistrital.edu.co/bitstream/11349/4663/1/proyecto_final.pdf · generación y difusión de saberes y conocimientos

Universidad Distrital Francisco José de Caldas 67

RF-33 Plan de actividades: El sistema deberá permitir el registro de un

plan de actividades de investigación que será avalado por un docente

que haga parte de una estructura de investigación para la solicitud de

trabajo de grado ante el proyecto curricular, la propuesta deberá tener

como mínimo:

Título y autor(es)

Resumen ejecutivo

Descripción del problema

Estado del arte

Objetivos: general y específicos

Metodología

Cronograma

RF-34 Vinculo a una estructura de investigación: Se requiere que por

medio del sistema se pueda verificar el vínculo del estudiante y del

docente con una estructura de investigación ya sea esta un instituto,

grupo o semillero y que este institucionalizada por la universidad distrital

Francisco José de Caldas, o una entidad reconocida por Colciencias con

un mínimo de 1 año de creación.

RF-35 Informe de actividades de investigación: Se requiere que el

sistema permita el registro de un informe de actividades de investigación

para su posterior evaluación, el informe deberá contener los siguientes

aspectos:

Título y autor(es)

Objetivos

Descripción de cada uno de los resultados alcanzados en el plan

de desarrollo de actividades debidamente ordenados y expuestos

de forma coherente

Análisis de resultados, productos, alcances e impactos del trabajo

de grado, de acuerdo con el plan de trabajo

Evaluación y cumplimiento de los objetivos del plan de

actividades

Conclusiones y recomendaciones

RF-36 Evaluación modalidad: Para la evaluación de la modalidad se

realizará una socialización en donde se exponga lo realizado en el

proyecto, la calificación final será el promedio aritmético de las

calificaciones dadas por el docente director y el docente evaluador, y

registrada en cóndor por el respectivo coordinador.

Page 72: ANÁLISIS DE REQUERIMIENTOS Y DISEÑO DE LA BASE DE …repository.udistrital.edu.co/bitstream/11349/4663/1/proyecto_final.pdf · generación y difusión de saberes y conocimientos

Universidad Distrital Francisco José de Caldas 68

9.3.1.7. REQUERIMIENTOS MODALIDAD CREACIÓN O INTERPRETACIÓN

RF-37 Número de estudiantes en presentar la modalidad: esta

modalidad puede ser realizada de forma individual o colectiva, el consejo

curricular será quien apruebe la solicitud realizada por los estudiantes

por medio del sistema o de forma manual.

RF-38 Propuesta de creación o interpretación: El sistema deberá

poder registrar una propuesta de creación o interpretación que será avalada

por un docente quien será el docente director.

RF-39 Registro de modalidad: El sistema debe gestionar la solicitud de

registro de la modalidad realizada por los estudiantes que será

presentada ante el concejo curricular para su aprobación y autorización

del espacio académico en el sistema.

RF-40 Informe de actividades: El sistema deberá permitir el registro de

un informe de actividades que debe contener información que permita

evidenciar el cumplimiento de los objetivos., este tendrá como aspectos

mínimos:

Título y autor(es)

Objetivos de la propuesta

metodología o procedimientos de la propuesta

Descripción de cada uno de los resultados alcanzados en el

desarrollo de la propuesta debidamente ordenados y expuestos

de forma coherente.

Análisis de resultados, productos, alcances e impactos del trabajo

de grado, de acuerdo con la propuesta.

Evaluación y cumplimento de los objetivos

conclusiones y recomendaciones

RF-41 Evaluación de la modalidad creación o interpretación: Se

debe socializar el desarrollo de la propuesta de acuerdo a los

lineamientos establecidos por el proyecto curricular, la calificación final

será registrada según sea el promedio dado por la calificación del

docente director y dos docentes evaluadores y se registrará por el

respectivo proyecto académico.

9.3.1.8. REQUERIMIENTOS MODALIDAD PROYECTO EMPRENDIMIENTO

Page 73: ANÁLISIS DE REQUERIMIENTOS Y DISEÑO DE LA BASE DE …repository.udistrital.edu.co/bitstream/11349/4663/1/proyecto_final.pdf · generación y difusión de saberes y conocimientos

Universidad Distrital Francisco José de Caldas 69

RF-42 Número de estudiantes para proyecto emprendimiento: Esta

modalidad puede ser realizada por máximo 2 estudiantes que serán

registrados por medio del sistema.

RF-43 Modelo o plan de negocio: El sistema deberá poder registrar la

propuesta para el modelo o plan de negocio, según corresponda, y esta

deberá estar avalada por un docente, se deberá verificar que el plan de

actividades tenga como mínimo (Para Tecnológico)

Título y autor(es)

Resumen ejecutivo

Descripción de la estrategia a implementar

Descripción de la organización (Procesos y sistemas)

Resultados esperados

(Para Profesional)

Título y autor(es)

Resumen Ejecutivo

Descripción de negocio que se desarrollará

Objetivos

Matriz DOFA propuesta (preliminar)

Resultados esperados

RF-44 Registro de modalidad: El sistema debe gestionar la solicitud de

registro de la modalidad realizada por los estudiantes que será

presentada ante el concejo curricular para su aprobación y autorización

del espacio académico en el sistema.

RF-45 Registro de plan o modelo de negocio: El sistema deberá

poder registrar (Para Tecnológico)

Modelo de negocios

(Para Profesional)

Plan de negocios

Estudio de Factibilidad

RF-46 Evaluación: Se debe registrar calificaciones dadas por el

docente evaluador y el docente director. La calificación final será el

promedio aritmético de las calificaciones dadas por el docente director y

el docente evaluador

Page 74: ANÁLISIS DE REQUERIMIENTOS Y DISEÑO DE LA BASE DE …repository.udistrital.edu.co/bitstream/11349/4663/1/proyecto_final.pdf · generación y difusión de saberes y conocimientos

Universidad Distrital Francisco José de Caldas 70

9.3.1.9. REQUERIMIENTOS MODALIDAD PRODUCCIÓN ACADÉMICA

RF-47 Número de estudiantes para producción académica: Esta

modalidad puede ser realizada por máximo 2 estudiantes que serán

registrados por medio del sistema.

RF-48 propuesta de publicación: El sistema debe poder registrar una

propuesta de publicación avalada por un docente adscrito a una estructura de

investigación, La propuesta debe tener mínimo:

título y autores

tipo de artículo científico a publicar definidos por el sistema de

indexación nacional publindex:

o Artículo de investigación, científico o tecnológico

o Artículo de reflexión

o Artículo de revisión

o Artículo corto

Objetivos generales y específicos

Temáticas a tratar

Metodología

Cronograma

RF-49 Vinculo a una estructura de investigación: Se requiere que por

medio del sistema se pueda verificar el vínculo del estudiante y del

docente con una estructura de investigación ya sea esta un instituto,

grupo o semillero y que este institucionalizada por la universidad distrital

Francisco José de Caldas

RF-50 Evaluación: Se requiere verificar fecha de aceptación del artículo

por parte del comité editorial de la revista. En la eventualidad que la

revista pierda la indexación se considerará la fecha de postulación del

artículo científico y la clasificación de la revista en ese momento. El

docente director realiza la evaluación de la modalidad y será registrada

al sistema de información por el respectivo coordinador.

9.3.1.10. REQUERIMIENTOS DE PLATAFORMA

RF-51 Sesión: Se debe soportar la autenticación del sistema a través de

un usuario y una contraseña que permitan además de restringir el

ingreso al sistema, identificar el rol y el usuario reflejando las tareas o

actividades que tenga pendientes o a cargo. La sesión iniciada debe

poderse cerrar en el momento que el usuario lo requiera.

Page 75: ANÁLISIS DE REQUERIMIENTOS Y DISEÑO DE LA BASE DE …repository.udistrital.edu.co/bitstream/11349/4663/1/proyecto_final.pdf · generación y difusión de saberes y conocimientos

Universidad Distrital Francisco José de Caldas 71

RF-52 Acceso a reglamentación: El sistema debe permitirle a usuarios

registrados y no registrados, el acceso al documento en el que se detalle

la reglamentación actual para trabajos de grado, así como al boletín de

pasantías. Los formatos de evaluación y demás formatos presentados

por el sistema, estos deben ser los actualmente utilizados dentro de la

universidad para proyectos de grado.

RF-53 Consulta trabajo grado: El sistema debe permitir la consulta de

los trabajos de grado en cualquiera de las etapas en que se encuentren

únicamente por las personas que se encuentren relacionadas con este.

RF-54 Asignación de director o evaluador: El sistema debe permitir la

solicitud y nombramiento de uno o varios directores o evaluadores para

un trabajo de grado quiénes acompañarán el proyecto durante todo el

proceso. El profesor de planta asignado debe poder aceptar o rechazar

la dirección del proyecto de grado.

RF-55 Gestión de documentos trabajo de grado: El sistema debe

permitir el almacenamiento de documentos de proyecto de grado

dependiendo de la etapa en que se encuentre. Los autores deben tener

la posibilidad de cargar nuevos documentos presentando modificaciones

o evoluciones del mismo, estos pueden ser versionados por el sistema y

permitir consultarlos digitalmente por las personas involucradas con el

trabajo de grado.

RF-56 Gestión de evaluaciones del trabajo de grado: El sistema debe

permitir realizar revisiones a los documentos del trabajo de grado que

hayan sido presentados por el autor, las evaluaciones estarán a cargo

de diferentes actores (Director Interno, Evaluador) dependiendo de la

etapa en que se encuentre el proyecto de grado.

RF-57 Control de solicitudes: El sistema debe controlar todas las

solicitudes que hayan sido realizadas dentro del proceso, almacenando

la fecha de emisión y calculando el número de días disponibles que tiene

el receptor de la solicitud para dar respuesta a la misma. Así mismo se

podrá observar el historial de las acciones efectuadas sobre la solicitud.

RF-58 Actividades de sustentación: El sistema debe permitir la

programación de la sustentación de un trabajo de grado que se

encuentre con todos sus conceptos como aprobado y listo para

sustentar, debe notificarse dicha programación indicando fecha, hora y

lugar, de igual manera el sistema debe permitir ingresar el acta de

Page 76: ANÁLISIS DE REQUERIMIENTOS Y DISEÑO DE LA BASE DE …repository.udistrital.edu.co/bitstream/11349/4663/1/proyecto_final.pdf · generación y difusión de saberes y conocimientos

Universidad Distrital Francisco José de Caldas 72

sustentación donde se muestre la nota cuantitativa y el carácter obtenido

para el proyecto, indicando si existe algún tipo de mención.

9.3.3. REQUERIMIENTOS NO FUNCIONALES.

los requerimientos no funcionales describen aspectos del sistema que son

visibles por el usuario y que no incluyen una relación directa con el

comportamiento funcional esperado, pero si con su calidad, rendimiento y

características a la hora de utilizarse.

RNF-01 Desempeño: Debido a su naturaleza pública el sistema debe

tener la capacidad de realizar toda consulta dentro de un tiempo

moderado, permitiendo un flujo eficiente de eventos.

RNF-02 Interfaz de usuario: Debido al amplio espectro de potenciales

usuarios del sistema este debe permitir un ingreso de datos sencillo y

amable promoviendo una interfaz gráfica intuitiva en ambientes WEB.

Ningún mensaje en el contenido de la interfaz tendrá un idioma diferente

al español. Permitir el uso de listas de valores para diligenciar

formularios de información. Estandarización de colores e iconos para las

funcionalidades solicitadas.

RNF-03 Mantenimiento: El sistema debe estar debidamente

documentado para permitir su escalabilidad o algún cambio en su

estructura interna. Los módulos deben tener alta cohesión y bajo

acoplamiento ofreciendo independencia en su implementación

posibilitando una adición o supresión compatible de los mismos. La

lectura de los datos debe realizarse de forma dinámica para permitir la

modificación de los mismos minimizando integración de éstos al código

fuente.

RNF-04 Seguridad: Ingreso de usuarios a través de solicitud de usuario

y contraseña con su respectiva validación. Almacenamiento cifrado de

contraseñas y datos de sesión.

Page 77: ANÁLISIS DE REQUERIMIENTOS Y DISEÑO DE LA BASE DE …repository.udistrital.edu.co/bitstream/11349/4663/1/proyecto_final.pdf · generación y difusión de saberes y conocimientos

Universidad Distrital Francisco José de Caldas 73

9.4. ANÁLISIS

Una vez listados los requerimientos fue realizado un análisis comparativo de

las modalidades, en donde se buscó principalmente encontrar procesos

similares, para ello se definieron unos macro procesos y dentro de cada uno

estos se etiquetaron las modalidades que los ejecutaban para de esta manera

hallar un flujo general de procesos, esto realizado a partir de los requerimientos

y con esto facilitar la etapa de diseño y desarrollo del presente proyecto.

Es importante aclarar que los procesos aquí contemplados se basan

únicamente en lo estipulado por el Acuerdo N° 038 del 28 de julio de 2015 de la

Universidad Distrital Francisco José de Caldas, procesos alternos que son

llevados en la actualidad no serán tenidos en cuenta a petición del product

owner, y para la aclaración de puntos abiertos a interpretación presentados en

el acuerdo se realizaron reuniones aclaratorias de dudas con el product owner

concluyendo que no existen actualmente acuerdos de las facultades que

especifiquen la aplicación del Acuerdo 038 de 2015. Los acuerdos o actas que

se habían creado por parte de los diferentes proyectos curriculares para la

aplicación de los acuerdos anteriores al 038 de 2015 quedan derogables. No se

deben tener en cuenta los anteriores acuerdos de trabajo de grado expedidos

por el consejo académico, solo el 038 de 2015.

9.4.1. GENERALIZACIÓN DE PROCESOS.

Sobre la generalización de procesos fueron tomados en cuenta dos macro-

procesos o fases diferentes que son generales para la mayoría de las

modalidades de trabajo de grado que ofrece la universidad, la que tiene que ver

con el proceso de aplicar para cursar espacios académicos en la cual se

pueden agrupar las modalidades de espacios académicos de postgrado y

espacios académicos de profundización, el otro macro-proceso consiste en la

generalización de procesos de las modalidades en donde se realiza un

documento para la inscripción de la modalidad y otro que es presentado para la

generación de la nota final, en este proceso se unifican las modalidades de

pasantía, monografía, investigación-innovación, creación o interpretación,

proyecto de emprendimiento y producción académica.

Para el primer macro proceso que involucra las actividades realizadas por los

estudiantes para aplicar a las modalidades que ofrecen espacios académicos

como opción de trabajo de grado se realiza una tabla comparativa de procesos

y se indican las diferencias e igualdades de las modalidades aquí analizadas.

Page 78: ANÁLISIS DE REQUERIMIENTOS Y DISEÑO DE LA BASE DE …repository.udistrital.edu.co/bitstream/11349/4663/1/proyecto_final.pdf · generación y difusión de saberes y conocimientos

Universidad Distrital Francisco José de Caldas 74

Modalidad

Procesos

Espacios Académicos De

Postgrado

Espacios Académicos De

Profundización

Publicación de

espacios

académicos

Se realiza una publicación de

espacios académicos

elegibles por parte de los

proyectos curriculares de

posgrado

Se realiza una publicación

de espacios académicos

elegibles por parte de los

proyectos curriculares de

pregrado

Solicitud para

aplicar a

modalidad

Se solicita ante el

coordinador del proyecto

curricular de pregrado

especificando máximo dos

(2) programas de postgrado a

los que desea presentarse

para que la coordinación

certifique el cumplimiento de

los requisitos establecidos

para esta modalidad, y luego

se solicite ante el proyecto

curricular de posgrado para

cursar los espacios

académicos.

Se solicita ante el

coordinador del proyecto

curricular de pregrado que

certifique el cumplimiento de

requisitos de la modalidad

para cursar los espacios

académicos.

Selección de

admitidos en

modalidad

Se ofertan máximo diez (10)

cupos por semestre que

serán otorgados de la

siguiente manera:

Cinco (5) cupos por

excelencia académica y

exentos de pagos, que serán

asignados de forma

descendente con base en el

promedio acumulado de los

estudiantes.

Hasta cinco cupos, para

estudiantes que estén en

condiciones económicas y

calidades académicas.

Se expide la carta de

aceptación de la

coordinación del proyecto

curricular de pregrado en

donde se listan los espacios

académicos que el

estudiante va a cursar.

Formalización El estudiante formaliza su

inscripción ante la

coordinación del proyecto

curricular de pregrado quien

realiza la inscripción del

espacio académico que sea

El estudiante formaliza su

inscripción ante la

coordinación del proyecto

curricular de pregrado quien

realiza la inscripción del

espacio académico que sea

Page 79: ANÁLISIS DE REQUERIMIENTOS Y DISEÑO DE LA BASE DE …repository.udistrital.edu.co/bitstream/11349/4663/1/proyecto_final.pdf · generación y difusión de saberes y conocimientos

Universidad Distrital Francisco José de Caldas 75

solicitad por el estudiante solicitad por el estudiante

Evaluación La calificación mínima

aprobatoria para cada

espacio académico cursado

bajo esta modalidad debe ser

tres punto cero (3.0), esta

modalidad será aprobada

como trabajo de grado con

una calificación final de tres

punto cinco (3.5) que será el

promedio delas calificaciones

obtenidas en los respectivos

espacios académicos

El estudiante debe aprobar

mínimo seis (6) créditos en

los espacios académicos

definidos como obligatorios

básicos y electivos

intrínsecos, la calificación

final será calculada del

promedio aritmético de las

calificaciones obtenidas en

los respectivos espacios

académicos

Tabla 10. macro proceso generalizado para inscripción de espacios académicos

Dado los procesos anteriormente descrito y una vez realizado el análisis sobre

las modalidades se realiza la tarea de plantear flujos alternos que no hayan

sido contemplados dentro de los mismos procesos, y para la solución de estos

debido a que en el acuerdo no se especifican se aclaran con el product owner.

¿Qué pasa si existen empates en cuanto al promedio, cuáles otros

criterios se deben tener en cuenta para la selección de los estudiantes

en la modalidad de espacios académicos de postgrado?

Rta: en caso de empates, tener en cuenta la historia académica del

estudiante, el concejo de carrera puede definir los siguientes parámetros

en caso de que se siga dando un empate.

“El costo de la matrícula corresponde a los derechos pecuniarios como

estudiante de pregrado en el respectivo periodo académico” ¿el costo

sería el valor asignado para el período académico en el recibo de

matrícula de pregrado?

Rta: El estudiante debe pagar lo correspondiente a los créditos de

posgrado y de pregrado, para los estudiantes que son exentos de pago

se les cobra el valor de la matrícula de pregrado.

Los programas de postgrado aceptarán máximo 10 estudiantes, ¿qué

pasa si uno de ellos no formaliza la inscripción?

Rta: El proyecto curricular decide que hacer en estos casos, se puede

plantear un listado de opcionados o simplemente perder el cupo.

¿Los espacios académicos son homologables?

Page 80: ANÁLISIS DE REQUERIMIENTOS Y DISEÑO DE LA BASE DE …repository.udistrital.edu.co/bitstream/11349/4663/1/proyecto_final.pdf · generación y difusión de saberes y conocimientos

Universidad Distrital Francisco José de Caldas 76

Rta: solo si la nota final de estos es mayor a 3.5 en espacios

académicos de postgrado y mayor a 3 en espacios académicos de

profundización.

Para la realización del siguiente macro-proceso en el que se agrupan la

mayoría de las modalidades se realiza una tabla comparativa por subprocesos

generales y se describe la manera en la que cada modalidad lo maneja, en

este caso debido a que la mayoría de procesos como fueron vistos en la etapa

de comprensión del negocio y de requisitos son realizados de manera manual,

los procesos aquí descritos serán orientados en el funcionamiento que tendrá

el sistema.

Proceso

Modalidad

Solicitud del espacio académico de trabajo de grado

Pasantía

Se realiza la solicitud ante el concejo curricular para

su aprobación y autorización de inscripción del

espacio académico.

Monografía

Investigación-

innovación

Creación o

interpretación

Proyecto de

emprendimiento

Producción académica

Tabla 11. subproceso general para solicitud del espacio de trabajo de grado

Como se observa el proceso de solicitud del espacio académico de trabajo de

grado es igual para todas las modalidades contempladas anteriormente, este

proceso se sigue según lo estipulado en el acuerdo, esta solicitud podría ser

realizada mediante el sistema o por medios presenciales.

Proceso

Modalidad

Registro de anteproyecto

Pasantía Se registra una propuesta de pasantía junto al

acuerdo de voluntad, convenio o contrato y demás

documentos solicitados por la unidad de extensión

para dar aval a la pasantía.

Monografía Se registra una propuesta de monografía.

Investigación-

innovación

Se registra un plan de actividades avalada por una

estructura de investigación institucionalizada

Creación o

interpretación

Se registra una propuesta de creación o

interpretación

Page 81: ANÁLISIS DE REQUERIMIENTOS Y DISEÑO DE LA BASE DE …repository.udistrital.edu.co/bitstream/11349/4663/1/proyecto_final.pdf · generación y difusión de saberes y conocimientos

Universidad Distrital Francisco José de Caldas 77

Proyecto de

emprendimiento

Se registra el modelo o plan de negocios, según

corresponda

Producción académica Se registra propuesta de publicación

Tabla 12. Sub proceso general registro de anteproyecto Autoría propia

Para llevar a cabo el segundo sub proceso general se plantea el registro de un

“anteproyecto” que no es más que el primer documento propuesto para todas

las modalidades aquí contempladas, en cada una de las modalidades se

solicita que los anteproyectos tengan como mínimo ciertas características y

dado que estas son diferentes para cada modalidad, dentro del proceso

general no es necesario describirlas.

En el registro del anteproyecto es importante pedir el título del proyecto, un

resumen de lo que trata y si este aplica en un campo de interés.

Proceso

Modalidad

Vinculación de estudiantes

Pasantía Se puede vincular máximo un estudiante al trabajo

de grado

Monografía Se puede vincular máximo un estudiante al trabajo

de grado

Investigación-

innovación

Se puede vincular máximo un estudiante al trabajo

de grado

Creación o

interpretación

Se puede vincular cualquier número de estudiantes

al trabajo de grado

Proyecto de

emprendimiento

Se puede vincular máximo un estudiante al trabajo

de grado

Producción académica Se puede vincular máximo un estudiante al trabajo

de grado

Tabla 13. Sub proceso general vinculación de estudiantes Autoría propia

La mayoría de las modalidades pueden ser realizada por un máximo de dos (2)

estudiantes según se contempla en el acuerdo 038 de 2015, a excepción de la

modalidad de creación o interpretación, en la cual es posible la vinculación de

cualquier número de estudiantes sobre un proyecto, la validación de este

número será realizada por el respectivo proyecto curricular al que se solicite

esta modalidad.

La vinculación será realizada por medio del sistema, enviando una solicitud a

otro estudiante, el cual decidirá si acepta o no la solicitud para la realización del

trabajo de grado conjunto.

Page 82: ANÁLISIS DE REQUERIMIENTOS Y DISEÑO DE LA BASE DE …repository.udistrital.edu.co/bitstream/11349/4663/1/proyecto_final.pdf · generación y difusión de saberes y conocimientos

Universidad Distrital Francisco José de Caldas 78

Proceso

Modalidad

Vinculación docente

Pasantía Cualquier docente

Monografía Cualquier docente

Investigación-

innovación

Debe ser un docente adscrito a una estructura de

investigación.

Creación o

interpretación

Cualquier docente

Proyecto de

emprendimiento

Cualquier docente

Producción académica Debe ser un docente adscrito a una estructura de

investigación.

Tabla 14. Sub proceso general vinculación docente Autoría propia

Todas las modalidades solicitan que el anteproyecto esté vinculado y avalado

por un docente de la universidad distrital, por medio del sistema se podrá

realizar una solicitud a un docente, depende del docente si acepta o no la

vinculación con el trabajo de grado como el dar aval al documento de

anteproyecto, las modalidades de investigación-innovación y producción

académica se les filtraran únicamente los docentes que hagan parte de la

estructura de investigación tal y como se especifica en el acuerdo.

Proceso

Modalidad

Revisión de Documento

Pasantía El proceso de revisión de un documento inicia con

la solicitud realizada por un estudiante a un docente

vinculado al trabajo de grado, el docente al que se

le realiza la solicitud puede ser un docente

vinculado, director o evaluador, el proceso consiste

en que al darse la solicitud el docente está en el

deber de ver el documento y en base a este generar

un concepto, este consiste en dar aval a el

documento, rechazarlo o sugerir modificaciones, al

sugerir modificaciones se deben indicar en el

sistema para que el estudiante identifique donde o a

que se debe realizar la corrección.

Monografía

Investigación-

innovación

Creación o

interpretación

Proyecto de

emprendimiento

Producción académica

Tabla 15. Sub proceso general revisión de documento Autoría propia

El proceso de revisión de documento se da en distintas etapas de la realización

de un trabajo de grado, y en cada una de las etapas se puede plantear de la

misma manera, pues el objetivo de este proceso no es otro que el de la

comunicación entre el docente y el estudiante para revisar el documento

Page 83: ANÁLISIS DE REQUERIMIENTOS Y DISEÑO DE LA BASE DE …repository.udistrital.edu.co/bitstream/11349/4663/1/proyecto_final.pdf · generación y difusión de saberes y conocimientos

Universidad Distrital Francisco José de Caldas 79

asociado al trabajo de grado, y a partir de esto verificar si este cumple o no con

lo requerido y si sobre este se pueden realizar modificaciones para ser avalado

y continuar con las siguientes fases del proceso, este proceso puede repetirse

varias veces en una fase en el caso que a un documento sea necesario

realizársele varias modificaciones.

El proceso de revisión se da con el anteproyecto como con el proyecto final

(proceso que se verá a continuación).

Proceso

Modalidad

Registro de proyecto final

Pasantía Se registra un informe final de las actividades

realizadas en la pasantía

Monografía Se registra documento escrito que contenga

información que permita evidenciar el cumplimiento

de los objetivos

Investigación-

innovación

Se registra un informe de actividades de

investigación desarrolladas.

Creación o

interpretación

Se registra un informe de actividades y productos

Proyecto de

emprendimiento

Se registra el (Para Tecnológico) Modelo de

negocios, (Para Profesional) Plan de negocios y

Estudio de Factibilidad

Producción académica Se registra articulo y evidencia de su publicación o

la certificación de aceptación para publicación

expedida por el editor general de la respectiva

revista.

Tabla 16. Sub proceso registro proyecto final Autoría propia

La funcionalidad de este proceso es similar a la de registro de anteproyecto,

solo que se da en una de las últimas fases del proceso de un trabajo de grado

y por lo tanto lo único que se verifica es que el contenido cumpla con las

expectativas especificadas en el acuerdo, en el caso de producción académica

es necesario realizar la verificación de la evidencia.

Proceso

Modalidad

Asignación de director y evaluador

Pasantía El concejo curricular designa el docente director y

avalará al profesional designado por la entidad

respectiva como evaluador.

Monografía El concejo curricular designa el docente director y

docente evaluador.

Page 84: ANÁLISIS DE REQUERIMIENTOS Y DISEÑO DE LA BASE DE …repository.udistrital.edu.co/bitstream/11349/4663/1/proyecto_final.pdf · generación y difusión de saberes y conocimientos

Universidad Distrital Francisco José de Caldas 80

Investigación-

innovación

El concejo curricular avala al docente designado en

la estructura de investigación como el docente

director y asigna un docente evaluador.

Creación o

interpretación

El concejo curricular designa el docente director y

dos (2) docentes evaluadores.

Proyecto de

emprendimiento

El concejo curricular designa el docente director y

docente evaluador.

Producción académica El concejo curricular designa el docente director

quien preferiblemente sea quien avale la propuesta

Tabla 17. Sub proceso general Asignación de revisores y evaluadores Autoría propia

Este proceso siempre es llevado a cabo por el concejo curricular y se realiza en

la inscripción del trabajo de grado, la asignación de los docentes podrá ser

realizada mediante el sistema, en este se buscará a algún docente que cumpla

con los requerimientos definidos por el concejo y se asignará, al docente le

llegará una notificación de la novedad y el proceso con el trabajo de grado

continuará.

Proceso

Modalidad

Socialización

Pasantía

Se estipula una hora, fecha y lugar para la

socialización de lo realizado en el trabajo de grado

con los respectivos docentes director y evaluador

que se tenga asignados en el momento.

Monografía

Investigación-

innovación

Creación o

interpretación

Proyecto de

emprendimiento

Producción académica

Tabla 18. Sub proceso general socialización Autoría propia

En este proceso en el sistema se habilita la opción para que el concejo

curricular establezca la fecha y el lugar de la socialización, que realiza el

estudiante a el respectivo director y evaluador(es).

Proceso

Modalidad

Evaluación

Pasantía Se realiza la evaluación de los trabajos de grado en

base a unos formatos pre establecidos por cada

proyecto curricular y en base a la socialización

realizada anteriormente por el o los estudiantes que

desarrollaron el trabajo de grado, la nota es

Monografía

Investigación-

innovación

Creación o

Page 85: ANÁLISIS DE REQUERIMIENTOS Y DISEÑO DE LA BASE DE …repository.udistrital.edu.co/bitstream/11349/4663/1/proyecto_final.pdf · generación y difusión de saberes y conocimientos

Universidad Distrital Francisco José de Caldas 81

interpretación generada y promediada de acuerdo al número de

evaluaciones que se hayan realizado. Proyecto de

emprendimiento

Producción académica

Tabla 19.Sub proceso general evaluación Autoría propia

La evaluación puede ser realizada desde el sistema, el cual contara con un

formato realizado por cada proyecto curricular y en el cual se toman en cuenta

los criterios de evaluación definidos por estos, la evaluación y cada una de las

respuestas provistas por los evaluadores se guardaran en el sistema y en base

a estas se generara una nota del trabajo de grado, la cual podrá ser

promediada automáticamente por el sistema con las demás evaluaciones y

generar la nota final del trabajo, el coordinador del proyecto curricular será

quien se encargue de verificar esta nota y ponerla en el sistema cóndor.

Como en el anterior proceso en la realización del análisis del presente proceso

surgieron dudas y se descubrieron posibles flujos alternos que no son

contemplados en el acuerdo 038 de 2015, por lo tanto, de igual manera se optó

por resolver estas dudas directamente con el product owner en reuniones y

consultas sobre el proceso.

“La pasantía tendrá una duración mínima de 384 horas que deben

cumplirse en un tiempo no mayor a (6) meses”, ¿Qué pasa si la pasantía

sobrepasa los 6 meses establecidos

Rta: Se puede solicitar una prórroga de hasta 6 meses con el respectivo

concejo de carrera.

“El Consejo Curricular designará al docente director y avalará al

profesional designado por la entidad respectiva como evaluador”,

¿significa que en ningún momento la pasantía tendrá asignado un

docente evaluador?

Rta: En caso que la persona designada por la entidad se declare

impedida para realizar la evaluación, será el proyecto curricular quien

decida si se asigna un docente evaluador o se toma en cuenta

únicamente la calificación del docente director.

El docente investigador que da el aval a la propuesta de trabajo de

grado de investigación-innovación y producción académica, debe

pertenecer obligatoriamente al mismo grupo de investigación al que

pertenece el estudiante en el que se realiza el trabajo de grado

Page 86: ANÁLISIS DE REQUERIMIENTOS Y DISEÑO DE LA BASE DE …repository.udistrital.edu.co/bitstream/11349/4663/1/proyecto_final.pdf · generación y difusión de saberes y conocimientos

Universidad Distrital Francisco José de Caldas 82

¿Cómo se verifica que el estudiante y el docente pertenezcan al grupo

de investigación?

Rta: consultando la base de datos del CIDC: base de datos de los

grupos e investigadores.

¿En la modalidad producción académica se puede presentar el artículo a

varias revistas?

Rta: Si, lo que interesa para trabajo de grado 1 es que sea aceptado, y

para trabajo de grado 2 que sea publicado.

No se puede presentar un artículo ya publicado sin que antes se haya

realizado la solicitud de inscripción de la modalidad de trabajo de grado.

Solo para la facultad de artes se aplica la modalidad de trabajo de grado

creación o interpretación, aunque en un futuro puede ser aplicable a

todas las facultades

¿Cuál es el proceso que debe seguir un estudiante para la cancelación

de una modalidad de trabajo de grado?

Rta: Se le notificara al concejo de carrera mediante una carta o solicitud

realizada por el sistema.

La anterior generalización de procesos de trabajo de grado permite al presente

proyecto tratar el problema de manera global y generalizada, gracias a esto es

posible facilitar las siguientes etapas de diseño y desarrollo tratando la

perspectiva del negocio principalmente de manera generalizada y luego

complementando con los detalles individuales de cada modalidad.

Page 87: ANÁLISIS DE REQUERIMIENTOS Y DISEÑO DE LA BASE DE …repository.udistrital.edu.co/bitstream/11349/4663/1/proyecto_final.pdf · generación y difusión de saberes y conocimientos

Universidad Distrital Francisco José de Caldas 83

9.4.2. MODELAMIENTO PROCESOS DE NEGOCIO.

El modelamiento de procesos de negocio consiste en representar gráficamente

hechos, situaciones, procesos, movimientos o relaciones de todo tipo, por

medio de una forma simbólica, básicamente, es un diagrama que expresa

gráficamente las distintas operaciones que componen un procedimiento o parte

de este, estableciendo su secuencia cronológica.

Para el presente proyecto como se había estipulado antes para la realización

de los flujogramas se tomará como base los de tipo BPMN (Business Process

Modeling Notation) que es el nuevo estándar para el modelado de procesos de

negocio y servicios web.

Los flujogramas serán realizados de acuerdo a la anterior sección de la

generalización de procesos, de esta manera se podrá observar el flujo que

tienen cada una de las modalidades y como se estructuran cada uno de los

procesos individuales con el proceso general.

Para el primer proceso general no se realizó un flujograma propio debido a que

este representa la mayoría del proceso realizado por ambas modalidades, se

modelo entonces el diagrama BPMN de las modalidades de espacios

académicos de profundización y de espacios académicos de postgrado, en

este se puede ver de manera más sencilla la similitud que existirá entre estas

dos modalidades en el sistema y como se manejan los procesos propios de

estas véanse en Figuras 5 y 6.

Para el segundo proceso general en el que se involucran la mayoría de

modalidades que hacen un manejo de documentos, se realizó un BPMN propio

con el objetivo de mostrar el flujo que existe entre cada uno de los subprocesos

analizados en la anterior sección, mostrando de manera gráfica y cronológica la

funcionalidad y la interacción entre los usuarios en el sistema Figura 7.

Una vez realizado el flujo general este será acoplado a el flujo realizado para

cada una de las modalidades y complementado con los procesos individuales

de estas, esto con el fin de diferenciar y priorizar, según sea el caso, los

procesos individuales para pasantía Figura 8, monografía Figura 9, producción

académica Figura 10, creación o interpretación Figura 11, proyecto de

emprendimiento Figura 12 e investigación-innovación Figura 13.

Page 88: ANÁLISIS DE REQUERIMIENTOS Y DISEÑO DE LA BASE DE …repository.udistrital.edu.co/bitstream/11349/4663/1/proyecto_final.pdf · generación y difusión de saberes y conocimientos

Universidad Distrital Francisco José de Caldas 84

Page 89: ANÁLISIS DE REQUERIMIENTOS Y DISEÑO DE LA BASE DE …repository.udistrital.edu.co/bitstream/11349/4663/1/proyecto_final.pdf · generación y difusión de saberes y conocimientos

Universidad Distrital Francisco José de Caldas 85

Figura 5. Diagrama BPMN modalidad espacios académicos de postgrado Autoría propia

Page 90: ANÁLISIS DE REQUERIMIENTOS Y DISEÑO DE LA BASE DE …repository.udistrital.edu.co/bitstream/11349/4663/1/proyecto_final.pdf · generación y difusión de saberes y conocimientos

Universidad Distrital Francisco José de Caldas 86

Figura 6. Diagrama BPMN modalidad espacios académicos de profundización Autoría propia

Page 91: ANÁLISIS DE REQUERIMIENTOS Y DISEÑO DE LA BASE DE …repository.udistrital.edu.co/bitstream/11349/4663/1/proyecto_final.pdf · generación y difusión de saberes y conocimientos

Universidad Distrital Francisco José de Caldas 87

Figura 7. Diagrama de flujo BPMN proceso general Autoría propia

Page 92: ANÁLISIS DE REQUERIMIENTOS Y DISEÑO DE LA BASE DE …repository.udistrital.edu.co/bitstream/11349/4663/1/proyecto_final.pdf · generación y difusión de saberes y conocimientos

Universidad Distrital Francisco José de Caldas 88

Figura 8. Diagrama de flujo BPMN modalidad pasantía Autoría propia

Page 93: ANÁLISIS DE REQUERIMIENTOS Y DISEÑO DE LA BASE DE …repository.udistrital.edu.co/bitstream/11349/4663/1/proyecto_final.pdf · generación y difusión de saberes y conocimientos

Universidad Distrital Francisco José de Caldas 89

Figura 9. Diagrama de flujo BPMN modalidad monografía Autoría propia

Page 94: ANÁLISIS DE REQUERIMIENTOS Y DISEÑO DE LA BASE DE …repository.udistrital.edu.co/bitstream/11349/4663/1/proyecto_final.pdf · generación y difusión de saberes y conocimientos

Universidad Distrital Francisco José de Caldas 90

Figura 10. Diagrama de flujo BPMN modalidad producción académica Autoría propia

Page 95: ANÁLISIS DE REQUERIMIENTOS Y DISEÑO DE LA BASE DE …repository.udistrital.edu.co/bitstream/11349/4663/1/proyecto_final.pdf · generación y difusión de saberes y conocimientos

Universidad Distrital Francisco José de Caldas 91

Figura 11. Diagrama de flujo BPMN modalidad creación o interpretación Autoría propia

Page 96: ANÁLISIS DE REQUERIMIENTOS Y DISEÑO DE LA BASE DE …repository.udistrital.edu.co/bitstream/11349/4663/1/proyecto_final.pdf · generación y difusión de saberes y conocimientos

Universidad Distrital Francisco José de Caldas 92

Figura 12. Diagrama de flujo BPMN modalidad proyecto de emprendimiento Autoría propia

Page 97: ANÁLISIS DE REQUERIMIENTOS Y DISEÑO DE LA BASE DE …repository.udistrital.edu.co/bitstream/11349/4663/1/proyecto_final.pdf · generación y difusión de saberes y conocimientos

Universidad Distrital Francisco José de Caldas 93

Figura 13. Diagrama de flujo BPMN modalidad investigación-innovación Autoría propia

Page 98: ANÁLISIS DE REQUERIMIENTOS Y DISEÑO DE LA BASE DE …repository.udistrital.edu.co/bitstream/11349/4663/1/proyecto_final.pdf · generación y difusión de saberes y conocimientos

Universidad Distrital Francisco José de Caldas 94

Page 99: ANÁLISIS DE REQUERIMIENTOS Y DISEÑO DE LA BASE DE …repository.udistrital.edu.co/bitstream/11349/4663/1/proyecto_final.pdf · generación y difusión de saberes y conocimientos

Universidad Distrital Francisco José de Caldas 95

9.5. DISEÑO

En la fase de diseño se realiza la construcción de prototipos y el modelo de la

base de datos, para ello fue necesario haber finiquitado la fase de análisis, y de

esa manera continuar con el desarrollo del proyecto basándose en lo

estipulado anteriormente.

9.5.1. CONSTRUCCION DE PROTOTIPOS

Para el diseño de prototipos se planteó una línea base, la cual es el proceso

general antes definido en el que se incluyen la mayoría de las modalidades, el

trabajo aquí realizado no es más que una representación de cómo podrían

quedar algunos de los módulos en la etapa de desarrollo, basados en los

requerimientos y la generalización de procesos.

Se tomaron también como referencia diseños realizados por los trabajos

planteados antes que este, como lo son los referenciados en [2 y 13], ya que en

estos se pueden observar similitud en algunos de los procesos aquí planteados

Registro de propuesta o anteproyecto

El registro de la propuesta es uno de los primeros procesos importantes que se

presenta en el sistema, por supuesto para hacerlo es necesario haber

verificado antes que el estudiante cumpla a cabalidad con los requerimientos

estipulados por la modalidad, esto anterior será verificado cada vez que se

realice un registro y un login a el sistema.

Page 100: ANÁLISIS DE REQUERIMIENTOS Y DISEÑO DE LA BASE DE …repository.udistrital.edu.co/bitstream/11349/4663/1/proyecto_final.pdf · generación y difusión de saberes y conocimientos

Universidad Distrital Francisco José de Caldas 96

Figura 14, prototipo de registro de propuesta Autoría propia

El objetivo de este prototipo es en base a un formulario y datos extraídos de la

sesión capturar los parámetros necesarios para el registro de la propuesta de

trabajo de grado realizado a una modalidad en específico. El sistema debe

capturar los datos de sesión (nombre, código, fecha, etc.) para ser utilizados en

los formularios

Modalidad de trabajo de grado: Indica la modalidad a la cual se está

registrando la propuesta, esta se carga por el sistema dependiendo

desde que modulo se realice el registro de la propuesta.

Autores: Indica la información de los estudiantes que están realizando la

propuesta de trabajo de grado.

Invitar estudiante: Funcionalidad que permite vincular a mas estudiantes

a la propuesta realizada para un trabajo de grado.

Page 101: ANÁLISIS DE REQUERIMIENTOS Y DISEÑO DE LA BASE DE …repository.udistrital.edu.co/bitstream/11349/4663/1/proyecto_final.pdf · generación y difusión de saberes y conocimientos

Universidad Distrital Francisco José de Caldas 97

Título: Campo en el que se debe registrar el título de la propuesta de

trabajo de grado con el que será identificado en el sistema.

Archivo: Funcionalidad que permite adjuntar el documento de la

propuesta para el trabajo de grado preferiblemente en formato pdf.

Temáticas de interés: Funcionalidad que permite relacionar la propuesta

que se está registrando a unas temáticas de interés generales con las

que podrá ser buscado o referenciado después.

Vinculación docente para Avalación de propuesta: Como se indica en los

requerimientos toda propuesta de trabajo de grado tiene que tener un

docente vinculado que de aval a la misma, por esto, la funcionalidad de

vinculación docente permite buscar y vincular a la propuesta un docente.

Inscripción trabajo de grado I y II: En este campo se le pide indicar al

estudiante si desea realizar la inscripción de los espacios académicos I y

II tal y como dice el acuerdo 038 de 2015.

Vinculación de Estudiantes

La vinculación de estudiantes es un proceso en donde si una propuesta es

realizada por más de un estudiante, se les permitirá vincularse a la misma

propuesta por medio de este módulo, inicialmente se contempla que es

necesario que uno de los estudiantes registre la propuesta al sistema y en el

registro realice la vinculación de los demás estudiantes restringiendo el número

de estudiantes a lo permitido para cada modalidad.

Figura 15. Prototipo vinculación de estudiantes Autoría propia

Page 102: ANÁLISIS DE REQUERIMIENTOS Y DISEÑO DE LA BASE DE …repository.udistrital.edu.co/bitstream/11349/4663/1/proyecto_final.pdf · generación y difusión de saberes y conocimientos

Universidad Distrital Francisco José de Caldas 98

El prototipo permitirá la búsqueda de estudiantes activos y que se encuentren

registrados en el sistema para realizar la vinculación a la propuesta.

Programa: Campo que indica de forma automática la carrera sobre la

cual se realizara la propuesta.

Modalidad: Campo que indica la modalidad de trabajo de grado de la

propuesta a cuál será vinculado otro estudiante.

Estudiante: Funcionalidad del sistema que permite desplegar y filtrar los

estudiantes activos en el sistema para ser vinculados en la propuesta de

trabajo de grado.

Invitar estudiante de otra facultad: Funcionalidad que permite filtrar

estudiantes de otras facultades para vincularlos a la propuesta del

trabajo de grado.

Enviar invitación: Se envía la invitación a el estudiante seleccionado,

para que este decida si la acepta o la rechaza.

Notificación de solicitud de vinculación a trabajo de grado

Al realizarse una invitación a otro estudiante en el registro de una propuesta de

trabajo de grado es necesario notificarle de alguna manera a ese estudiante

que ha sido invitado, y darle la posibilidad de aceptar o rechazar dicha

invitación a la vinculación.

Figura 16. Prototipo notificación a vinculación de propuesta Autoría propia

Se propone como prototipo que para los estudiantes que han sido vinculados a

una propuesta de trabajo de grado se cree una lista de solicitudes en la cual se

pueda observar la información concerniente a la propuesta, como el estudiante

solicitante, la modalidad, el título de la propuesta, la fecha y el estado.

Page 103: ANÁLISIS DE REQUERIMIENTOS Y DISEÑO DE LA BASE DE …repository.udistrital.edu.co/bitstream/11349/4663/1/proyecto_final.pdf · generación y difusión de saberes y conocimientos

Universidad Distrital Francisco José de Caldas 99

Figura 17. Prototipo información general de propuesta para vinculación de estudiante Autoría

propia

En esta ventana simplemente se le muestra la información de manera más

completa y ordenada y se le da la opción de aceptar o rechazar dicha solicitud.

Revisión y aval de propuesta

Al igual que con los estudiantes la vinculación del docente se realiza de manera

parecida, buscando los docentes disponibles mediante un listado y

seleccionando al docente que se requiera, el docente luego será quien decida

si acepta o no la vinculación a la propuesta de trabajo de grado. En caso que

un docente esté vinculado al trabajo de grado es necesario solicitarle el aval

para pasar la propuesta a concejo curricular y para ello se plantea que el

estudiante sea quien solicite el aval de la propuesta una vez el docente esté

vinculado al trabajo de grado.

Figura 18. Prototipo listado de peticiones de trabajo de grado para avalar Autoría propia

Para este caso como se muestra en el prototipo, al docente se le desplegara

una lista con las propuestas de trabajo de grado que requieren ser avaladas

con la información concerniente a la propuesta, de este listado el docente

podrá elegir un registro y realizar su respectiva revisión para dar un aval o pedir

modificaciones sobre el documento presentado por el o los estudiantes.

Page 104: ANÁLISIS DE REQUERIMIENTOS Y DISEÑO DE LA BASE DE …repository.udistrital.edu.co/bitstream/11349/4663/1/proyecto_final.pdf · generación y difusión de saberes y conocimientos

Universidad Distrital Francisco José de Caldas 100

Figura 19. Prototipo para la revisión de un documento de trabajo de grado Autoría propia

En el prototipo se planteó una visualización del documento en la parte izquierda

de la ventana, y en la parte derecha el modulo para indicar modificaciones al

documento, en caso de que no hallan modificaciones se avala la propuesta

mediante la funcionalidad de avalar propuesta, por lo contrario, si se exigen

modificaciones al documento se envían las observaciones y la propuesta queda

pendiente a modificaciones.

Figura 20. Prototipo estado de propuesta de trabajo de grado Autoría propia

La propuesta de trabajo de grado se actualizará al estado pendiente de modificación,

el estudiante deberá corregir el documento dependiendo de las observaciones

realizadas por el docente vinculado y volver a realizar la solicitud de aval por parte del

docente, si el docente emite otra modificación el estudiante deber realizar el mismo

procedimiento.

Registro y asignación de evaluadores al trabajo de grado

Page 105: ANÁLISIS DE REQUERIMIENTOS Y DISEÑO DE LA BASE DE …repository.udistrital.edu.co/bitstream/11349/4663/1/proyecto_final.pdf · generación y difusión de saberes y conocimientos

Universidad Distrital Francisco José de Caldas 101

Todo el anterior proceso es realizado con el fin de realizar la solicitud al concejo de

carrera para la inscripción del espacio académico de trabajo de grado en cóndor, una

vez la propuesta este avalada por un docente se realizara la solicitud al concejo de

carrera quienes serán los que asignen al docente director y a los evaluadores,

dependiendo de la modalidad.

Figura 21. Prototipo listado de propuestas solicitadas al concejo Autoría propia

Mediante un listado que es cargado en el módulo de solicitudes para el registro

de trabajo de grado del concejo curricular se podrán ver todas las solicitudes

realizadas por los estudiantes de un mismo proyecto curricular que solicitan ser

inscritas a la modalidad de grado.

Figura 22. Prototipo solicitud concejo curricular registro de trabajo de grado tomado de [13]

El concejo curricular podrá ver toda la información concerniente a la propuesta

de trabajo de grado, de esta manera se podrá realizar la verificación de los

requerimientos mínimos dados para una modalidad de trabajo de grado, según

Page 106: ANÁLISIS DE REQUERIMIENTOS Y DISEÑO DE LA BASE DE …repository.udistrital.edu.co/bitstream/11349/4663/1/proyecto_final.pdf · generación y difusión de saberes y conocimientos

Universidad Distrital Francisco José de Caldas 102

este estipulado en el acuerdo 038 de 2015 y asignar los respectivos

evaluadores (revisor) y director a el trabajo de grado.

Figura 23. Prototipo asignación de evaluadores y director Autoría propia

Una de las funciones del concejo curricular es la asignación al trabajo de grado

de un docente director y docentes evaluadores dependiendo de la modalidad y

esta podrá ser realizada como se muestra en el prototipo.

N° Acta: campo en el que se indica el acta realizado en la reunión del

concejo para la verificación y asignación de docentes a trabajos de

grado.

Fecha Acta: Campo que indica la fecha de creación y validación del acta

ante el concejo curricular.

Director (sugerido): Funcionalidad que permite buscar entre un listado de

docentes disponibles para asignar al director del proyecto, el prototipo

sugiere una funcionalidad extra la cual es recomendar como director al

mismo docente que da el aval del documento.

Evaluador: Funcionalidad que permite seleccionar a uno o varios

docentes para ser evaluadores de un trabajo de grado dependiendo la

modalidad.

A los docentes seleccionados como evaluadores por el concejo curricular se les

notificara la novedad y se les vinculara directamente al trabajo de grado.

En este punto el estudiante o directamente después de la asignación del

concejo curricular se le solicitara al docente evaluador realizar una revisión o

Page 107: ANÁLISIS DE REQUERIMIENTOS Y DISEÑO DE LA BASE DE …repository.udistrital.edu.co/bitstream/11349/4663/1/proyecto_final.pdf · generación y difusión de saberes y conocimientos

Universidad Distrital Francisco José de Caldas 103

evaluación sobre la propuesta de trabajo de grado y emitir un concepto para el

seguimiento de la realización del trabajo de grado, este concepto podrá ser

rechazado, modificable o viable.

Figura 24. Prototipo para formato de evaluación Autoría propia

Para la revisión realizada por el docente evaluador se puede plantear el

anterior prototipo de la revisión de un documento de trabajo de grado y como

opción si así lo requiere el docente manejar un formato más específico y

generalizado para cada proyecto curricular. El formato podrá diseñarse por

medio del sistema y los encargados de esto podrán ser el director de proyecto

o el concejo curricular.

Realización de trabajo de grado

Una vez es aprobado el trabajo de grado la siguiente fase seria la del desarrollo

del mismo, el inicio del trabajo de grado está planteado desde que se realiza el

registro por parte del concejo curricular.

Page 108: ANÁLISIS DE REQUERIMIENTOS Y DISEÑO DE LA BASE DE …repository.udistrital.edu.co/bitstream/11349/4663/1/proyecto_final.pdf · generación y difusión de saberes y conocimientos

Universidad Distrital Francisco José de Caldas 104

Figura 25. Prototipo estado de trabajo de grado Autoría propia

El prototipo muestra siempre la información del trabajo de grado que se está

desarrollando por parte de los estudiantes, al dar click este será redireccionado

a una vista que contendrá información más detallada acerca del trabajo de

grado.

Figura 26. Prototipo para ver información de trabajo de grado tomado de [13]

Figura 27. Prototipo Registro de versiones de documento de trabajo de grado Autoría propia

Page 109: ANÁLISIS DE REQUERIMIENTOS Y DISEÑO DE LA BASE DE …repository.udistrital.edu.co/bitstream/11349/4663/1/proyecto_final.pdf · generación y difusión de saberes y conocimientos

Universidad Distrital Francisco José de Caldas 105

Según se necesite se pueden subir nuevas versiones de un documento al ser

modificado, esto con el fin de que el docente pueda ver los cambios en el

documento y en base a ello aprobar el documento o solicitar más

modificaciones.

Para la revisión de estos documentos se utilizara el mismo prototipo antes

planteado.

Socialización

La socialización de lo realizado en el trabajo de grado es un requerimiento

obligatorio para la calificación final que tendrá este, para ello es necesario

haber acordado con los docentes evaluador y director lugar, fecha y hora de la

sustentación del proyecto, Generación del Acta de sustentación y asignación

de calificación para el trabajo de grado

Figura 28. Prototipo Programación socialización Autoría propia

El sistema a de brindar una funcionalidad que le permita a la secretaría

académica de la facultad finalizar los informes finales para los cuales se haya

efectuado la sustentación pública. La información a diligenciar para la

finalización de un trabajo de grado es: Calificación cualitativa (número decimal

entre cero y cinco) y el carácter (no aprobado, aprobado, meritorio o laureado)

Page 110: ANÁLISIS DE REQUERIMIENTOS Y DISEÑO DE LA BASE DE …repository.udistrital.edu.co/bitstream/11349/4663/1/proyecto_final.pdf · generación y difusión de saberes y conocimientos

Universidad Distrital Francisco José de Caldas 106

Figura 29. Prototipo Informe de calificación final tomado de [13]

9.5.2. DISEÑO DE LA BASE DE DATOS

El diseño de la base de datos es la estructura encargada en asegurar que la

información ingresada en el sistema pueda estar siempre disponible a la vista

de quien la disponga y tenga permisos para ello, para el modelo realizado en

este proyecto se tomaron en cuenta aspectos muy importantes para una base

de datos optima y funcional [15].

Independencia lógica y física de los datos: Se refiere a la capacidad de

modificar una definición de esquema en un nivel de la arquitectura sin

que esta modificación afecte al nivel inmediatamente superior.

El conjunto de datos contenidos en la base debe ser única y estar

integrada por los mismos datos.

Redundancia mínima: Debe ser controlada, de forma que no exista

duplicidad innecesaria, y que las redundancias físicas, convenientes

muchas veces a fin de responder a objetivos de eficiencia, sean tratadas

por el mismo sistema, de modo que no puedan producirse

inconsistencias.

Se trata de usar la base de datos como repositorio común de datos para

distintas aplicaciones.

Un dato se actualizará lógicamente por el usuario en forma única, y el

sistema se preocupará de cambiar físicamente todos aquellos campos

Page 111: ANÁLISIS DE REQUERIMIENTOS Y DISEÑO DE LA BASE DE …repository.udistrital.edu.co/bitstream/11349/4663/1/proyecto_final.pdf · generación y difusión de saberes y conocimientos

Universidad Distrital Francisco José de Caldas 107

en los que el dato estuviese repetido en caso de existir redundancia

física (redundancia controlada).

Acceso concurrente por parte de múltiples usuarios: Las bases de datos

pretenden servir al conjunto de la organización, manejando los datos

como otro recurso. Por lo tanto, las bases de datos han de atender a

múltiples usuarios y a diferentes aplicaciones. En contraposición a los

sistemas de ficheros, en donde cada fichero atiende a determinada

aplicación.

Distribución espacial de los datos: Los datos pueden encontrarse en otra

habitación, otro edificio e incluso otro país, el usuario no tiene por qué

preocuparse de la localización espacial de los datos a los que accede.

Integridad de los datos: Se refiere a las medidas de seguridad que

impiden que se introduzcan datos erróneos.

Esto puede suceder tanto por motivos físicos (defectos de hardware,

actualización incompleta debido a causas externas), como de operación

(introducción de datos incoherentes).

Consultas complejas optimizadas: permite la rápida y ejecución de las

mismas.

Seguridad de acceso y auditoría: Se refiere al derecho de acceso a los

datos contenidos en la base por parte de personas y organismos.

El sistema de auditoría mantiene el control de acceso a la base, con el

objeto de saber qué o quién realizó una determinada modificación y en

qué momento.

Respaldo y recuperación: Se refiere a la capacidad de un sistema de

base de datos de recuperar su estado en un momento previo a la

pérdida de datos.

Acceso a través de lenguajes de programación estándar: Se refiere a la

posibilidad ya mencionada de acceder a los datos de una base mediante

lenguajes de programación ajenos al sistema de base de datos. en

pocas palabras son los programas o software con los que se mandarán

llamar y diseñar los datos que aparecerán en la pantalla.

Para diseñar la base de datos para el sistema se tomaron cada uno de los

procesos y relaciones entre estos, diferenciar los que no tenían procesos en

Page 112: ANÁLISIS DE REQUERIMIENTOS Y DISEÑO DE LA BASE DE …repository.udistrital.edu.co/bitstream/11349/4663/1/proyecto_final.pdf · generación y difusión de saberes y conocimientos

Universidad Distrital Francisco José de Caldas 108

común, agrupar los que sí y en base a lo anterior diseñar la base de datos,

partiendo desde lo más esencial del modelo y complementándolo con lo

subsecuente del mismo.

A la realización del modelo se le hizo un seguimiento por parte de la oficina, en

donde se programaban reuniones con el experto DBA de la oficina para

socializar el modelo que se estaba desarrollando, en dichas reuniones se

explicó los avances del modelo y cada una de sus funcionalidades, en base a

esto se logró hacer una buena corrección al modelo basado en las

recomendaciones del DBA y entregar un diseño con el visto bueno de la

oficina.

El modelo también contempla la integración con otros sistemas de información

manejados por la universidad y de esta manera tener una base única de

información disponible para las diferentes aplicaciones que se manejen en la

universidad, por ejemplo, la base de datos de estudiantes y docentes.

El modelo de la base de datos realizado en el presente proyecta cuenta con su

debida documentación en el Anexo 2 Diccionario de datos.

Page 113: ANÁLISIS DE REQUERIMIENTOS Y DISEÑO DE LA BASE DE …repository.udistrital.edu.co/bitstream/11349/4663/1/proyecto_final.pdf · generación y difusión de saberes y conocimientos

Universidad Distrital Francisco José de Caldas 109

Figura 30. Modelo De la Base de Datos Autoría propia

Page 114: ANÁLISIS DE REQUERIMIENTOS Y DISEÑO DE LA BASE DE …repository.udistrital.edu.co/bitstream/11349/4663/1/proyecto_final.pdf · generación y difusión de saberes y conocimientos

Universidad Distrital Francisco José de Caldas 110

Page 115: ANÁLISIS DE REQUERIMIENTOS Y DISEÑO DE LA BASE DE …repository.udistrital.edu.co/bitstream/11349/4663/1/proyecto_final.pdf · generación y difusión de saberes y conocimientos

Universidad Distrital Francisco José de Caldas 111

El modelo construido consta de 34 tablas o entidades encargadas de mantener

la integridad de los datos y la relación entre estos, a continuación, se explicará

por partes funcionales el modelo de la base de datos, en esta sección se verá

reflejado todo el anterior trabajo de análisis y por lo tanto lo hace el producto

más importante de este proyecto; El modelo aquí representado es la última

versión que fue avalada por la oficina asesora de sistemas para su despliegue

y posterior desarrollo de la aplicación para ello el modelo será construido sobre

el esquema de la base de datos de la universidad distrital y será llamado Pólux.

Trabajo de grado

Entiéndase el trabajo de grado como el macro proceso esencial del sistema

sobre el cual se relacionarán bastantes elementos que dependiendo de la

modalidad serán válidos o no, por ello de concluye que el trabajo de grado es

necesariamente de un tipo de modalidad y lógicamente este es desarrollado

por uno o varios estudiantes, el trabajo de grado según dicta el acuerdo 038 de

2015 podrá ser realizado en dos partes trabajo de grado I y trabajo de grado II

si así lo requiere el estudiante.

Figura 31. Modelado - Relación TG - Modalidad – Estudiante Autoría propia

La tabla trabajo_grado referencia el campo de id_modalidad de la tabla

modalidad y la mantiene como no nula para asegurar que al crearse un trabajo

de grado sea específicamente de una modalidad de las que existan registradas

en el sistema. Para la tabla estudiante_tg se referencia ese trabajo de grado

Page 116: ANÁLISIS DE REQUERIMIENTOS Y DISEÑO DE LA BASE DE …repository.udistrital.edu.co/bitstream/11349/4663/1/proyecto_final.pdf · generación y difusión de saberes y conocimientos

Universidad Distrital Francisco José de Caldas 112

creado y se asocia a un estudiante proveniente de la base de datos de cóndor,

este será referenciado mediante el campo llamado código_estudante, de la

misma forma sucede con asignatura_tg que se refiere a la de trabajo de grado I

y II.

Espacios Académicos

Como se indicó anteriormente existen dos modalidades en las cuales se es

posible cursar materias de profundización o de postgrado según sea el caso,

para ello el proceso es el mismo, la única diferencia estaría en las etapas de

selección y aprobación de los espacios que serán manejados por aplicación.

Figura 32. Modelado Espacios Académicos Autoría propia

Se plantea una tabla que manejara las solicitudes realizadas por un estudiante

para aplicar a una de estas modalidades de trabajo de grado, estas serán

diferenciadas gracias al parámetro id_trabajo_grado que referencia la tabla

trabajo_grado antes mencionada, en solicitud_materias se plantean los

parámetros básicos para una solicitud, como la fecha, periodo, año y aparte se

plantea una tabla intermedia de asignatura_inscrita en la cual se listan las

materias seleccionadas para verse en el transcurso del periodo en esta se

Page 117: ANÁLISIS DE REQUERIMIENTOS Y DISEÑO DE LA BASE DE …repository.udistrital.edu.co/bitstream/11349/4663/1/proyecto_final.pdf · generación y difusión de saberes y conocimientos

Universidad Distrital Francisco José de Caldas 113

referencias por medio del parámetro id_asugnaturas_elegibles la tabla en la

que se registran las materias ofertadas por los proyectos curriculares de

postgrado y pregrado en un periodo específico y para una carrera en

específico, en ella se realiza un control con el parámetro booleano que indica si

el espacio está activo.

Gestión de Documentos Trabajos de Grado

La mayoría de modalidades de trabajo de grado hacen un manejo de

documentos para la aprobación, seguimiento y constancia del trabajo realizado

por el o los estudiantes, en el manejo de los documentos es importante que

estos se asocien al trabajo de grado realizado por el estudiante y también la

gestión que se realice sobre estos, como las revisiones y correcciones

realizadas por un docente; y contemplar otros tipos de documentos como

anexos que también se relacionan con la base de datos.

Figura 33. Modelado Gestión Documentos De Trabajo De Grado Autoría propia

Se implementan un modelo para el gestor documental cuyas tabas están

compuestas por documento, tipo y categoría, creadas de esta manera con la

idea de tener una clasificación de hasta 2 niveles para los documentos

Page 118: ANÁLISIS DE REQUERIMIENTOS Y DISEÑO DE LA BASE DE …repository.udistrital.edu.co/bitstream/11349/4663/1/proyecto_final.pdf · generación y difusión de saberes y conocimientos

Universidad Distrital Francisco José de Caldas 114

guardados en el sistema, en estas tres tablas estará la información

concerniente a todo tipo de documentos que existan en el sistema; Siendo

categoría la tabla que ubica una familia de documentos, Tipo la tabla que tipo

de documento es al que se refiere dentro de esa familia y finalmente

Documento que contiene la información propia del documento.

En el caso que se trate de un documento relacionado a algún trabajo de grado,

se implementa la tabla documento_tg, en dicha tabla se tiene en cuenta las

relaciones entre el documento y el trabajo de grado, y aparte de esto se

implementan funcionalidades como la referenciada a la tabla

estado_documento, que no busca otra cosa que dar un control sobre

documentos que necesiten de una verificación de estados en el sistema, y por

último, la relación reflexiva que se evidencia en el modelo que es para tener

una referenciación entre documentos para el manejo ya sea de versiones o

correcciones dispuestas ara la aplicación.

El manejo de revisiones sobre un documento de un trabajo de grado fue

implementado involucrando la existencia de un docente que se encuentra

vinculado a un trabajo de grado con anterioridad, es decir, para poder realizar

una revisión sobre un documento de algún trabajo degrado se tiene que ser

docente y estar de alguna manera vinculado al trabajo de grado, la tabla

vinculación_docente referencia la tabla de trabajo_grado y tipo_vinculacion

dando así la relación entre un docente y el trabajo de grado y asociándolos a

un tipo de vinculación en específico, el parámetro identificación_docente

referencia al docente en la base de datos académica en donde se encuentra su

información.

Teniendo ya un documento y un docente vinculado a un trabajo de grado es

posible realizar una revisión, para ello se implementaron las tablas revisión,

corrección y comentario, que cumplen con la funcionalidad dada a sus nombres

de llevar el manejo de las revisiones asignadas a un docente, en la tabla

revisión se indican los parámetros estado (puede ser pendiente, en borrad o

finalizada, estos estados están dados para el manejo del docente en el tiempo

que se demore en realizarla), fecha_recepcion (que indica la fecha en la que se

realizó la solicitud y según las normas a partir de esta fecha se tienen hasta 15

días hábiles para realizarse) y fecha revisión (que indica la fecha en la que el

docente da la revisión por finalizada). Al ser creada una revisión es posible

agregar, corregir o eliminar n cantidad de correcciones mientras el estado de la

revisión este en pendiente o borrador no se permitirá si este llegase a estar en

finalizada, por lo contrario, al estar una revisión finalizada será posible realizar

comentarios sobre cada una de las correcciones realizadas por el docente.

Page 119: ANÁLISIS DE REQUERIMIENTOS Y DISEÑO DE LA BASE DE …repository.udistrital.edu.co/bitstream/11349/4663/1/proyecto_final.pdf · generación y difusión de saberes y conocimientos

Universidad Distrital Francisco José de Caldas 115

Este modelo será manejado en la mayoría de etapas para las modalidades

documentales, ya que es necesario que el docente lleve un control sobre lo

realizado por el estudiante, y será requerido el visto bueno en etapas como la

de propuesta de trabajo de grado, la cual necesita un aval por parte del

docente y este podrá darlo una vez revisado el documento, podrá ser revisado

por el evaluador una vez este sea asignado para dar vial a la realización del

proyecto (esto solo si el concejo de carrera lo requiere), en la etapa de

realización se desarrolla un nuevo documento final al cual se le realizara el

mismo control. De esta manera con todas las modalidades se tendrá presente

el uso de este modelo que como se ha visto es esencial para el sistema.

Evaluación

La evaluación de un trabajo de grado es realizada en el caso de espacios

académicos, por un promedio dado entre las materias vistas que esta

soportado en el modelo expuesto al inicio, en este modelo se soporta la

evaluación que se realiza a las demás modalidades de trabajo de grado que

necesitan de una socialización y notas de los docentes directores y/o

evaluadores.

Page 120: ANÁLISIS DE REQUERIMIENTOS Y DISEÑO DE LA BASE DE …repository.udistrital.edu.co/bitstream/11349/4663/1/proyecto_final.pdf · generación y difusión de saberes y conocimientos

Universidad Distrital Francisco José de Caldas 116

Figura 34. Modelado Evaluación, Formato y Socialización Autoría propia

Se modeló una propuesta que pretende mediante un formato de evaluación

que pueda ser creado por cada uno de los proyectos curriculares, se pueda

evaluar los proyectos de trabajo de grado por los docentes, los formatos podrán

ser reutilizados por otros proyectos si así se requiere, o simplemente utilizados

como plantillas para la realización de otros. En este modelo se plantea también

que se puedan realizar formatos para otro tipo de transacciones, por ejemplo,

formularios para solicitudes, encuestas, etc.

La tabla formato es la que identifica a un formato de los demás, en esta se

puede asignar un nombre y una introducción al mismo, un formato está

compuesto por preguntas que pueden ser de tipo abiertas, cerradas,

opcionales, calificables, etc. Y a su vez estas están compuestas de respuestas

u opciones de respuestas que dependiendo del tipo de pregunta serán unas u

otras, en el modelo las tablas que soportan este proceso en la construcción del

formato son pregunta_formato (en la que se relacionan el tipo y las preguntas

que se mostraran en el formato sacadas de un banco de preguntas soportado

por la tabla pregunta), y respuesta_formato (en donde a cada pregunta del

Page 121: ANÁLISIS DE REQUERIMIENTOS Y DISEÑO DE LA BASE DE …repository.udistrital.edu.co/bitstream/11349/4663/1/proyecto_final.pdf · generación y difusión de saberes y conocimientos

Universidad Distrital Francisco José de Caldas 117

formato se asocia una o varias posibles respuestas dependiendo el tipo, en

esta tabla se pueden construir paquetes de respuestas para el formato y

relacionarlas a un banco de respuestas dadas por la tabla respuesta).

Para la realización de una evaluación de una socialización echa a partir de un

formato se construyen las tablas socialización que es donde se registra la

ubicación, fecha y trabajo de grado que se socializara, la tabla evaluación en

donde se relaciona la socialización, el docente ya vinculado a un trabajo de

grado que será quien realice la evaluación y por último la referencia al formato

utilizado para la evaluación de la tabla formato_evaluacion_carrera, y para

conocer lo evaluado por el docente en el formato esta la tabla

respuesta_evaluacion en la que se referencian las respuestas dentro del

formato seleccionadas por el docente junto a una justificación realizada por el

mismo.

Vinculación externa

Existen modalidades como la de pasantía que para su realización se necesita

de interferencia por parte de entidades externas a la universidad en las que se

lleva a cabo su desarrollo, para ello se planteó la utilización de uno de los

esquemas utilizados por la oficina llamado agora, en este es manejado la

gestión de entidades y por ello en nuestro modelo solo referenciaremos el

parámetro que referencia a este sistema código_entidad, la tabla entidad tiene

una relación reflexiva debido a que en esta también se referencian las

personas miembro de empresas externas y de esta manera se asocia la

persona con la empresa, como en el caso de pasantía se adopta como director

externo un miembro de la entidad en la que se realiza la pasantía por medio de

la tabla vinculación_externa en la que se referencia el trabajo de grado y el tipo

de vinculación que este tiene, además de las fechas de inicio y fin de la

vinculación, y como son necesarios documentos requeridos por pasantías se

crea una tabla intermedia con el gestor documental del esquema llamada

documento_entidad.

Page 122: ANÁLISIS DE REQUERIMIENTOS Y DISEÑO DE LA BASE DE …repository.udistrital.edu.co/bitstream/11349/4663/1/proyecto_final.pdf · generación y difusión de saberes y conocimientos

Universidad Distrital Francisco José de Caldas 118

Figura 35. Modelado Vinculaciones externas Autoría propia

Áreas de Conocimiento

El trabajo de grado como los docentes están asociados en el sistema por un

listado de áreas de conocimiento el cual es común en el esquema y se maneja

a partir de la tabla área_conocimiento, que es el compendio de todas las áreas

existentes, a esta se relacionan el trabajo de grado con la tabla

áreas_trabajo_grado y el docente con áreas docente.

Figura 36. Modelado Áreas Conocimiento Autoría propia

Page 123: ANÁLISIS DE REQUERIMIENTOS Y DISEÑO DE LA BASE DE …repository.udistrital.edu.co/bitstream/11349/4663/1/proyecto_final.pdf · generación y difusión de saberes y conocimientos

Universidad Distrital Francisco José de Caldas 119

CAPÍTULO 10. RESULTADOS Y DISCUSIÓN

Al finalizar el proyecto, se obtiene un modelo óptimo para la integridad de los

datos y el manejo de las modalidades de trabajo de grado de la Universidad

Distrital estipuladas en el Acuerdo 038 de 2015, cubriendo los lineamientos

inicialmente establecidos y un documento base con el análisis desarrollado

para su posterior desarrollo. En la siguiente tabla se muestran las actividades

realizadas para cada objetivo planteado con el fin de obtener el resultado

deseado.

OBJETIVO ACTIVIDADES %

Revisar, ajustar y

complementar el análisis

de requerimientos

correspondientes a las

modalidades de espacios

académicos de postgrado,

investigación-innovación,

espacios de

profundización y

producción académica,

contempladas en el

proyecto “sistema de

gestión de proyectos de

grado “POLUX” de la

Universidad Distrital” de la

Oficina Asesora de

Sistemas (OAS).

Lectura y comprensión del Acuerdo 38

De 201 De La Universidad Francisco

José De Caldas

Análisis de las funcionalidades del

aplicativo UDLearn.

Reuniones con el product owner

Investigación de los procesos para la

gestión de las modalidades en

diferentes proyectos.

Listar requerimientos de todas las

modalidades de grado y de procesos

externos a estas.

100%

Identificar los

requerimientos del sistema

de gestión de proyectos de

grado “POLUX” de la

Universidad Distrital

Francisco José de Caldas

para las modalidades de

monografía, pasantías,

proyecto de

Lectura y comprensión del Acuerdo 38

De 201 De La Universidad Francisco

José De Caldas

Análisis de las modalidades de

monografía, pasantías, proyecto de

emprendimiento y creación o

interpretación.

Consulta sobre flujos alternos en el

proceso de la modalidad, con los

100%

Page 124: ANÁLISIS DE REQUERIMIENTOS Y DISEÑO DE LA BASE DE …repository.udistrital.edu.co/bitstream/11349/4663/1/proyecto_final.pdf · generación y difusión de saberes y conocimientos

Universidad Distrital Francisco José de Caldas 120

emprendimiento y creación

o interpretación

establecidas en el acuerdo

038 de 2015 (Universidad

Distrital Francisco José de

Caldas, 2015).

encargados por la Universidad.

Definir y ajustar las

necesidades de los

interesados mediante

sesiones de trabajo

colaborativo para la

elaboración de

documentos que permitan

continuar con el desarrollo

del proyecto

Reuniones de trabajo colaborativo con

el equipo de trabajo

Socialización de modelos creados con

el DBA de la oficina

Creación de historias de usuario y

realización de tareas definidas por la

scrum master

Sprints semanales

100%

Documentar los artefactos

propios del análisis del

proceso de desarrollo

definido por la OAS que

sirvan como base para el

desarrollo del proyecto y

permitan apoyar las

siguientes fases del

mismo.

Realización de Diagramas de flujo

BPMN para procesos generales y de

cada una de las modalidades

presentes en el acuerdo 038 de 2015.

Realización de Tablas comparativas

para la generalización de procesos en

el sistema y desarrollo de una

modalidad de trabajo de grado

Realización de Modelo de la base de

datos realizado en pgmodeler

totalmente comentario

Realización de Diccionario de datos.

Realización de Documento de análisis

de requerimientos.

Realización de Plan general de

elaboración del análisis

Realización de Prototipos propuestos

en fase de análisis para su posterior

desarrollo

100%

Analizar y realizar el

diseño de la base de datos

sobre el sistema “POLUX”

de las modalidades de

trabajo de grado de

espacios académicos de

postgrado, pasantía,

Realización de Modelo de la base de

datos

Realización de Diccionario de datos

Realización de Documento de análisis

de las modalidades

Análisis y pruebas sobre la base de

100%

Page 125: ANÁLISIS DE REQUERIMIENTOS Y DISEÑO DE LA BASE DE …repository.udistrital.edu.co/bitstream/11349/4663/1/proyecto_final.pdf · generación y difusión de saberes y conocimientos

Universidad Distrital Francisco José de Caldas 121

investigación-innovación,

espacios de

profundización, producción

académica, proyecto de

emprendimiento y creación

o interpretación

datos montada en un servidor de

pruebas

Tabla 20. Resultados Autoría propia

Page 126: ANÁLISIS DE REQUERIMIENTOS Y DISEÑO DE LA BASE DE …repository.udistrital.edu.co/bitstream/11349/4663/1/proyecto_final.pdf · generación y difusión de saberes y conocimientos

Universidad Distrital Francisco José de Caldas 122

Page 127: ANÁLISIS DE REQUERIMIENTOS Y DISEÑO DE LA BASE DE …repository.udistrital.edu.co/bitstream/11349/4663/1/proyecto_final.pdf · generación y difusión de saberes y conocimientos

Universidad Distrital Francisco José de Caldas 123

CAPÍTULO 11. TRABAJOS FUTUROS

Sobre el presente trabajo de grado se pueden generar nuevos proyectos

además del desarrollo del mismo, al ser este un tema que trata varios aspectos

de cómo realizar un trabajo de grado da paso a poderse enfocar ya sea en

procesos, funcionalidades o modalidades en específico y optimizar cada uno de

estos. Co el fin de dar continuidad al producto creado, se plantean las

siguientes alternativas de trabajo:

Diseño de prototipos: Los prototipos realizados fueron principalmente

para el flujo general del proceso en el que la mayoría de modalidades de

trabajo de grado se podían implementar, por lo tanto escenarios como el

de inscripción de espacios académicos o incluso procesos concernientes

a cada una de las modalidades no fueron representados de esta

manera, como punto de partida para el inicio del desarrollo del aplicativo

web que gestionara los procesos llevados a cabo en los trabajos de

grado se puede plantear la realización de los prototipos faltantes y de

esa manera tener una visión más clara del producto finalizado con

antelación.

Desarrollo del sistema: El desarrollo del sistema es el trabajo

inmediatamente futuro a este proyecto, donde se realizó un análisis en

profundidad sobre el funcionamiento del negocio y en base a esto se

implementó el diseño optimo que soportará la integridad de la

información que se transportará a través de la aplicación, la cual si toma

el mismo rumbo de procesos generalizados podría realizarse con mayor

facilidad.

Gestión documental: Dada la importancia de toda la documentación

obtenida mediante los procesos de anteproyecto, proyecto e informe

final, es necesario buscar estrategias que garanticen la apropiada

conservación y el fácil acceso a los documentos generados.

Integración con las bases de datos agora, argo, academica, otras: El

diseño planteado en este proyecto a petición de la oficina Asesora de

Sistemas de la Universidad Distrital Francisco José de Caldas fue

orientado a la integración con otras bases de datos especializadas con

las que se contaría para el manejo de ciertos procesos necesarios en el

proyecto desarrollado, para ello dentro del modelo se referenciaron

como llaves foráneas las tablas que se necesitarían en caso de la

Page 128: ANÁLISIS DE REQUERIMIENTOS Y DISEÑO DE LA BASE DE …repository.udistrital.edu.co/bitstream/11349/4663/1/proyecto_final.pdf · generación y difusión de saberes y conocimientos

Universidad Distrital Francisco José de Caldas 124

integración, el trabajo futuro simplemente consistirá en unir la base de

datos referenciando las demás, por ejemplo la Unificación con el sistema

de gestión académica de la universidad la cual tendrá como fin buscar

una arquitectura que facilite la integración del producto de software

obtenido con el sistema de gestión académica de la universidad,

permitiendo la unificación de los procesos de trabajos de grado.

Unificación con el Repositorio Institucional de la Universidad Distrital -

RIUD: para tener de forma centralizada toda la información generada por

la comunidad universitaria en cuanto a trabajos de grado.

Page 129: ANÁLISIS DE REQUERIMIENTOS Y DISEÑO DE LA BASE DE …repository.udistrital.edu.co/bitstream/11349/4663/1/proyecto_final.pdf · generación y difusión de saberes y conocimientos

Universidad Distrital Francisco José de Caldas 125

CAPÍTULO 12. CONCLUSIONES

Gracias a que en el uso de la metodología SCRUM se establece una constante

comunicación con el cliente el cual comprueba de manera periódica el estado

del producto y que gracias a esto se pueden realizar correcciones, aportes,

aclaraciones por su parte el desarrollo del producto se agilizaba en tanto se

optimizaba a la vez, y debido a que el trabajo que se realizaba implicaba

procesos implementados por la misma universidad, la comunicación y la

búsqueda de información se agilizaron.

Utilizar el estándar BPMN para realizar el modelado de negocio a partir de una

normatividad ayuda a simplificar y entender más fácilmente el proceso que allí

se indica, además permite evidenciar de una manera más rápida los posibles

flujos alternos o representar procesos de un sistema a desarrollarse.

La implementación de un sistema de información que guarde y asegure la

integridad de los datos relacionados a los trabajos de grado realizados en la

universidad no solo facilita el acceso y modificación de estos, también provee

un lugar en donde se mantengan los trabajos de grados a disponibilidad de la

comunidad académica, un modelo sobre el cual se puede realizar inteligencia

de negocio, y un sitio web donde referenciar conocimientos por parte de

docentes y estudiantes.

Gracias al trabajo en equipo con los miembros de la oficina asesora de

sistemas se logró aprender nuevas tecnologías, tener más experiencia,

conocer los puntos de vista de expertos en el tema, todo para crecer como

profesional.

Page 130: ANÁLISIS DE REQUERIMIENTOS Y DISEÑO DE LA BASE DE …repository.udistrital.edu.co/bitstream/11349/4663/1/proyecto_final.pdf · generación y difusión de saberes y conocimientos

Universidad Distrital Francisco José de Caldas 126

Page 131: ANÁLISIS DE REQUERIMIENTOS Y DISEÑO DE LA BASE DE …repository.udistrital.edu.co/bitstream/11349/4663/1/proyecto_final.pdf · generación y difusión de saberes y conocimientos

Universidad Distrital Francisco José de Caldas 127

CAPÍTULO 13. BIBLIOGRAFÍA

[1] Consejo Superior Universitario, “Estatuto General de la Universidad,”

Universidad Distrital Francisco José de Caldas, 2007.

[2] Juan C. Vargas, “Analisis Diseño e Implementacion de un Prototipo Web para la

gestion de trabajos de grado bajo las modalidades de monografia y pasantia en

la facultad de ingenieria de la universidad distrital.” Universidad Distrital

Francisco José de Caldas, 2004.

[3] A. Agrela and C. M. Bounzas, “Herramienta web de código abierto para la

gestión de requerimientos durante el ciclo de vida de desarrollo del software

para metodología Open UP,” Universidad Católica Andrés Bello, 2009.

[4] U. D. F. J. de Caldas, Resolución de Rectoría N° 461. Bogotá, 2011.

[5] Oficina Asesora de Sistemas, “Guía rápida proceso de desarrollo

OpenUP/OAS,” Universidad Distrital Francisco José de Caldas, 2011.

[6] L. Gimson, “Metodologías ágiles y desarrollo basado en Conocimiento,”

Universidad Nacional de la Plata, 2012.

[7] Ken Schwaber y Jeff Sutherland, "La Guía Definitiva de Scrum: Las Reglas del

Juego". Guia de SCRUM Julio de 2013

[9] Manuel Trigas Gallego, “Desarrollo detallado de la fase de aprobación

de un proyecto informático mediante el uso de metodologías ágiles.”

Metodología Scrum TFC.

[10] U. D. F. J. de Caldas, artículo 70 del Acuerdo 027 de 1993 del consejo Superior

Universitario.

[11] PostgreSQL, Informacion general sobre postgresql, Disponible en

http://www.postgresql.org.es/sobre_postgresql, consultado en agosto 25 de

2016

[12] Diagrama BPMN, Manual de diagramación de procesos bajo estándar BPMN,

Disponible en http://www.analitica.com.co/, consultado en septiembre 25 de

2016

[13] Yuri Vanessa Nieto, "UDLearn", Tesis de Maestria, Universidad Distrital

Francisco jose de Caldas, 2015

[14] Acuerdo N° 038 del 28 de julio de 2015 por la Universidad Distrital Francisco

José de Caldas.

[15] María del Carmen Gómez, “Bases de Datos”, Universidad Autónoma

Metropolitana Unidad Cuajimalpa, México 2013

Page 132: ANÁLISIS DE REQUERIMIENTOS Y DISEÑO DE LA BASE DE …repository.udistrital.edu.co/bitstream/11349/4663/1/proyecto_final.pdf · generación y difusión de saberes y conocimientos

Universidad Distrital Francisco José de Caldas 128

Page 133: ANÁLISIS DE REQUERIMIENTOS Y DISEÑO DE LA BASE DE …repository.udistrital.edu.co/bitstream/11349/4663/1/proyecto_final.pdf · generación y difusión de saberes y conocimientos

Universidad Distrital Francisco José de Caldas 129

ANEXOS

1. CD: Anexos/Historias de usuario

2. CD: Anexos/Diccionario de datos