UNIVERSIDAD DE GUAYAQUIL FACULTAD DE INGENIERIA...

116
I UNIVERSIDAD DE GUAYAQUIL FACULTAD DE INGENIERIA INDUSTRIAL DEPARATAMENTO ACADÉMICO DE TITULACIÓN TRABAJO DE TITULACIÓN PREVIO A LA OBTENCIÓN DEL TÍTULO DE LICENCIADO EN SISTEMAS DE INFORMACIÓN ÁREA DESARROLLO DE SOFTWARE TEMA: DESARROLLO DEL MÓDULO DE APLICACIÓN WEB PARA LA GESTIÓN DE SUSTENTACIÓN DEL PROCESO DE TITULACIÓN EN LA CARRERA DE SISTEMAS DE INFORMACIÓN DE LA FACULTAD DE INGENIERÍA INDUSTRIAL” AUTOR ALVARADO REYES ANGELO JAMIL DIRECTORA DEL TRABAJO LSI. GUERRERO ARELLANO HELEN ELIZABETH 2018 GUAYAQUIL ECUADOR

Transcript of UNIVERSIDAD DE GUAYAQUIL FACULTAD DE INGENIERIA...

Page 1: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE INGENIERIA …repositorio.ug.edu.ec/bitstream/redug/30814/1/ANGELO JAMIL ALVARADO... · 1.7 Arquitectura de tres capas 23 1.7.1 Capa de presentación

I

UNIVERSIDAD DE GUAYAQUIL FACULTAD DE INGENIERIA INDUSTRIAL DEPARATAMENTO ACADÉMICO DE TITULACIÓN

TRABAJO DE TITULACIÓN PREVIO A LA OBTENCIÓN DEL TÍTULO DE LICENCIADO EN

SISTEMAS DE INFORMACIÓN

ÁREA

DESARROLLO DE SOFTWARE

TEMA: “DESARROLLO DEL MÓDULO DE APLICACIÓN

WEB PARA LA GESTIÓN DE SUSTENTACIÓN DEL PROCESO DE TITULACIÓN EN LA CARRERA DE SISTEMAS DE INFORMACIÓN DE LA FACULTAD

DE INGENIERÍA INDUSTRIAL”

AUTOR ALVARADO REYES ANGELO JAMIL

DIRECTORA DEL TRABAJO LSI. GUERRERO ARELLANO HELEN ELIZABETH

2018 GUAYAQUIL – ECUADOR

Page 2: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE INGENIERIA …repositorio.ug.edu.ec/bitstream/redug/30814/1/ANGELO JAMIL ALVARADO... · 1.7 Arquitectura de tres capas 23 1.7.1 Capa de presentación

II

DECLARACIÓN DE AUTORIA

Yo, Alvarado Reyes Angelo Jamil, declaro que soy responsable del

presente trabajo y sus investigaciones, ideas y resultados, y que el

patrimonio intelectual del presente trabajo de titulación es propiedad de la

Facultad de Ingeniería Industrial de la Universidad de Guayaquil.

Alvarado Reyes Angelo Jamil

C.C. 0926626102

Page 3: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE INGENIERIA …repositorio.ug.edu.ec/bitstream/redug/30814/1/ANGELO JAMIL ALVARADO... · 1.7 Arquitectura de tres capas 23 1.7.1 Capa de presentación

III

Agradecimientos

Primeramente, agradezco a Dios por permitirme alcanzar esta meta tan

anhelada.

A mi tutora de tesis LSI. Guerrero Arellano Helen Elizabeth por ser

protagonista en la realización de este trabajo de titulación. Gracias por su

paciencia y su tiempo dedicado.

A mi familia en especial a la Sra. Lubia Alvarado Reyes que ha sido padre

y madre para mí, por brindarme el apoyo y la confianza para continuar a

pesar de los obstáculos que se nos presente, a mis hermanos por estar

conmigo en todo momento, a mi abuelita que ella es mi segunda mamá y

la más querida de la casa y a todos los que me han acompañado en mi

carrera de formación profesional y personal.

Agradezco también al gestor de titulación al Ing. Cesar Muñoz por

brindarnos toda la información necearía para llevar a cabo la realización de

este proyecto.

A mis profesores de la Universidad porque a ellos le debo todos mis

conocimientos adquiridos durante estos cuatros años de carrera y por

ayudarme a ser un profesional.

Y para finalizar agradezco a todos mis compañeros de clase de todos los

semestres ya que, gracias al compañerismo, amistad y apoyo moral, han

aportado un porcentaje valioso para culminar esta carrera con éxito.

Page 4: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE INGENIERIA …repositorio.ug.edu.ec/bitstream/redug/30814/1/ANGELO JAMIL ALVARADO... · 1.7 Arquitectura de tres capas 23 1.7.1 Capa de presentación

IV

Dedicatoria

Quiero dedicar este trabajo de titulación a mi Dios por brindarme la

oportunidad de continuar mis estudios superiores, por la guía siempre el

me la ha dado.

También le dedico a mi madre a la Sra. Lubia Alvarado Reyes porque

siempre estuvo apoyándome y gracias a ella soy una persona profesional.

Page 5: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE INGENIERIA …repositorio.ug.edu.ec/bitstream/redug/30814/1/ANGELO JAMIL ALVARADO... · 1.7 Arquitectura de tres capas 23 1.7.1 Capa de presentación

V

Índice General

N° Descripción Pág.

PRÓLOGO

INTRODUCCIÓN 1

CAPITULO I

MARCO TEÓRICO

N° Descripción Pág

1.1 Gestión de Proceso. 8

1.1.1 Proceso de gestión educativa 8

1.1.2 Modelado de proceso 9

1.1.2.1 Modelo de proceso de negocio 9

1.1.3 aa Proceso de Revisión y sustentación de la Universidad de

Guayaquil 11

1.1.3.1 Proceso de Revisión de trabajo final 11

1.3.2 Proceso de sustentación del trabajo y titulación 12

1.2 Marco conceptual 15

1.2.1 Metodología de desarrollo 15

1.2.1.1 Roles en la metodología Scrum 15

1.2.1.2 Artefactos de Scrum 16

1.2.1.3 Método ágil de Scrum 17

1.2.1.4 Principios de Scrum 17

1.2.1.5 Valores de Scrum 17

1.3 Criterio para escoger un software de desarrollo 18

1.3.1 Lenguaje de programación que se ajusta a las necesidades 18

1.3.2 Entorno de desarrollo de java 19

1.4 IDE (Entorno de desarrollo integrado) 20

1.5 Aplicación web 21

1.6 Modelo vista controlador 21

Page 6: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE INGENIERIA …repositorio.ug.edu.ec/bitstream/redug/30814/1/ANGELO JAMIL ALVARADO... · 1.7 Arquitectura de tres capas 23 1.7.1 Capa de presentación

VI

1.7 Arquitectura de tres capas 23

1.7.1 Capa de presentación 23

1.7.2 Capa lógica de negocio 23

1.7.3 Capa de datos 24

1.7.4 Ventajas de la arquitectura de 3 capas 24

1.7.5 Desventajas de la arquitectura de 3 capas 24

1.8 Framework 25

1.9 La base de datos apropiada 27

1.9.1 Criterio para escoger una base datos (PostgreSQL) 27

1.9.2 Ventajas de PostgreSQL 28

1.9.3 Desventajas 28

1.9.4 Principales características de PostgreSQL 28

1.9.5 Razones para utilizar PostgreSQL 28

1.10 Diagramas de UML 29

1.10.1 Ventajas de UML 29

1.10.2 Inconvenientes de UML 29

1.10.3 Diagramas de la normalización UML 29

1.10.3.1 Diagramas de clases 30

1.10.3.2 Diagrama de casos de uso 30

1.10.3.3 Diagramas de secuencias 31

1.10.3.4 Diagramas de estados 31

1.10.3.5 Diagrama de componentes 32

1.10.3.6 Diagrama de paquetes 32

1.11 Metodología de desarrollo 33

1.11.1 Aplicación de la metodología iconix 33

1.11.2 Características de la metodología iconix 33

1.11.3 Fases de la metodología iconix 34

1.12 Marco Referencial 34

1.13 Marco legal 36

CAPITULO II

METODOLOGÍA

N° Descripción Pág

Page 7: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE INGENIERIA …repositorio.ug.edu.ec/bitstream/redug/30814/1/ANGELO JAMIL ALVARADO... · 1.7 Arquitectura de tres capas 23 1.7.1 Capa de presentación

VII

2.1 Tipo de investigación 38

2.1.1 Investigación descriptiva 39

2.1.2 Alcance de la investigación 39

2.2 Situación Inicial 40

2.3 Enfoque metodológico 40

2.4 Metodología de desarrollo 41

2.4.1 Fase preliminar 41

2.4.2 Análisis de requisitos 41

2.4.3 Diseño 41

2.4.4 Implementación y pruebas 42

2.5 Fuentes y técnicas 42

2.5.1 Desarrollo de las entrevistas 42

2.5.2 Recopilación de documentos 42

2.6 Requerimientos Funcionales 45

2. 7 Requerimientos no funcionales 46

2.8 Definición de los actores de los casos de usos 46

2.9 Diagramas de casos de usos 47

2.10 Narrativas de los casos de usos 49

2.11 Arquitectura del Sistema 53

2.11.1 Capa de presentación 53

2.11.2 Lógica de negocio 54

2.11.3 Lógica de datos 55

2.11.4 Bean 56

2.12 Estudio de factibilidad técnica 57

CAPITULO III

PROPUESTA

N° Descripción Pág

3.1 Tema 58

3.2 Objetivo 58

3.3 Fase de diseño 58

3.4 Diccionario de base de datos 65

Page 8: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE INGENIERIA …repositorio.ug.edu.ec/bitstream/redug/30814/1/ANGELO JAMIL ALVARADO... · 1.7 Arquitectura de tres capas 23 1.7.1 Capa de presentación

VIII

3.5 Diagrama de secuencias 66

3.6 Diagramas de componentes 69

3.7 Diagrama de estados 70

3.8 Diagrama de despliegue 70

3.9 Plan de implementación 71

3.10 Impactos del proyecto 72

3.11 Prototipos 73

Conclusiones 82

Recomendaciones 83

ANEXOS

BIBLIOGRAFÍAS

Page 9: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE INGENIERIA …repositorio.ug.edu.ec/bitstream/redug/30814/1/ANGELO JAMIL ALVARADO... · 1.7 Arquitectura de tres capas 23 1.7.1 Capa de presentación

IX

ÍNDICE DE GRÁFICOS

N° Descripción Pág

1 Diagramas de proceso ............................................................ 10

2 Mapa de proceso de sustentación .......................................... 13

3 Mapa de proeso de revision ..................................................... 14

4 Roles de scrum ........................................................................ 15

5 Ciclo de scrum ......................................................................... 16

6 Modelo vista controlador .......................................................... 23

7 Representacion de la arquitectura de tres capas ..................... 24

8 Representación de una clase ................................................... 30

9 Representación de casos de uso ............................................. 31

10 Representación de un diagrama de secuencias ...................... 31

11 Representación de un diagrama de estado ............................. 32

12 Representación de un diagrama de componentes ................... 32

13 Representación de un diagrama de paquetes ......................... 33

14 Sitio web de la UCE ................................................................. 35

15 Esquema del uso del patrón MVC ........................................... 53

16 Diagrama de clases ................................................................. 59

17 Diagrama de actividad asignación de un comité a un estudiante

................................................................................................................. 60

18 Diagrama de actividad creación de un tribunal 60

19 Diagrama de actividad asignación de un revisor 61

20 Diagrama de actividad registro de requisitos 61

21 Diagrama de actividad de registra de observaciones 62

22 Diagrama de actividad registro de rúbrica 63

23 Modelo entidad relación 64

24 Diagrama de secuencias de asignar el revisor 66

25 Diagrama de secuencia crear tribunal 66

Page 10: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE INGENIERIA …repositorio.ug.edu.ec/bitstream/redug/30814/1/ANGELO JAMIL ALVARADO... · 1.7 Arquitectura de tres capas 23 1.7.1 Capa de presentación

X

26 Diagrama de secuencias de asignar el tribunal 67

27 Diagrama de secuencias de revisión del documento final 68

28 Diagrama de secuencias de registro de rúbrica 68

29 Diagrama de secuencias de registro de requisitos 68

30 Diagramas de secuencias de registro de nota de sustentación 69

31 Diagrama de componentes del sistema 69

32 Diagrama de estados 70

33 Diagrama de despliegue 70

34 Plan de implementación 71

Page 11: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE INGENIERIA …repositorio.ug.edu.ec/bitstream/redug/30814/1/ANGELO JAMIL ALVARADO... · 1.7 Arquitectura de tres capas 23 1.7.1 Capa de presentación

XI

INDICE DE IMÁGENES

N° Descripción Pág

1 Modelo de la rúbrica del revisor ............................................... 43

2 Acta de acta de calificación final de sustentación .................... 44

3 Capa de presentación en jsf .................................................... 54

4 Mantenedor capa de negocio transaccional ............................. 54

5 Interface patrón de acceso dao ................................................ 55

6 Implementación de los métodos de la interface ....................... 56

7 Clase bean de acceso a la capa de negocio y jsf .................... 56

Page 12: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE INGENIERIA …repositorio.ug.edu.ec/bitstream/redug/30814/1/ANGELO JAMIL ALVARADO... · 1.7 Arquitectura de tres capas 23 1.7.1 Capa de presentación

XII

INDICE DE CUADROS

N° Descripción Pág

1 Comparativas de lenguajes de comparación 19

2 Comparativas de IDE 20

3 Comparativas de Framameworks 26

4 Causas y efectos del proceso de sustentación 45

5 Requerimientos funcionales del módulo de sustentación 45

6 Requerimientos no funcionales del sistema 46

7 Actores y roles del sistema 46

8 Descripción de caso de uso revisar entregable final 49

9 Descripción de caso de uso registrar rúbrica 49

10 Descripción de caso de uso crear tribunal 50

11 Descripción de caso de uso registrar requisitos 51

12 Descripción del caso de uso asignar tribunal 52

13 Herramientas a utilizar en la elaboración del sistema 57

14 Diccionario de base de datos 65

15 Indicadores del sistema web de sustentación 72

16 Pantalla de crear tribunal 73

17 Pantalla asignar el tribunal 74

18 Pantalla de consultar tribunales creados 75

19 Pantalla de asignar revisor . 76

20 Pantalla de consultar revisor asignado 77

21 Pantalla de registro de rúbrica 78

22 Pantalla de revisión del documento final . 79

23 Pantalla de registro de requisitos 80

24 Pantalla de registro de observaciones del entregable final 81

Page 13: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE INGENIERIA …repositorio.ug.edu.ec/bitstream/redug/30814/1/ANGELO JAMIL ALVARADO... · 1.7 Arquitectura de tres capas 23 1.7.1 Capa de presentación

XIII

AUTOR: ALVARADO REYES ANGELO JAMIL TÍTULO: DESARROLLO DEL MÓDULO DE APLICACIÓN WEB

PARA LA GESTIÓN DE SUSTENTACIÓN DEL PROCESO DE TITULACIÓN EN LA CARRERA DE SISTEMAS DE INFORMACIÓN DE LA FACULTAD DE INGENIERIA INDUSTRIAL

DIRECTORA: LSI. GUERRERO ARELLANO HELEN ELIZABETH

RESUMEN

La solución para el presente proyecto es el Desarrollo del sistema web para la gestión del proceso de sustentación para la carrera de Sistemas de información de la facultad de Ingeniería Industrial, nace a partir de la problemática del degaste de tiempo y de los recursos asignados durante la asignación de revisor y conformación del tribunal examinador, asignación del tribunal, el registro de las rúbricas. Para lo cual se realizó diferentes estudios de investigación para poder realizar el levantamiento de información, por medio de la observación y las entrevistas, se logra tener una idea más clara de la problemática y de las necesidades principales del departamento de titulación de la carrera de Sistemas de Información. Se escogió iconix como metodología de desarrollo del sistema, la cual nos indica la elaboración de los diagramas de casos de usos, diagramas de secuencias, modelo Entidad- Relación. El desarrollo del sistema se lo hizo mediante el patrón MVC ya que este patrón de diseño nos permite separar los datos de la aplicación, la interfaz de usuario y la lógica de control. Finalmente se logra aportar a la gestión de la sustentación del proceso de titulación de carrera. PALABRAS CLAVES: Gestión, Titulación, Módulo, Sustentación, Proyecto, Metodología

Alvarado Reyes Angelo Jamil Lsi. Guerrero Arellano Helen Elizabeth C.C 0926626102 Directora de trabajo

Page 14: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE INGENIERIA …repositorio.ug.edu.ec/bitstream/redug/30814/1/ANGELO JAMIL ALVARADO... · 1.7 Arquitectura de tres capas 23 1.7.1 Capa de presentación

XIV

AUTHOR: ALVARADO REYES ANGELO JAMIL

SUBJECT: DEVELOPMENT OF THE WEB APPLICATION MODULE

FOR THE MANAGEMENT OF THE TITRING PROCESS

IN THE INFORMATION SYSTEMS DEGREE OF THE

OF INDUSTRIAL ENGINEERING FACULTY

DIRECTOR: LSI. GUERRERO ARELLANO HELEN ELIZABETH

ABSTRACT

The solution for the present project is the development of the web system for the management of the process of support for the degree of Information Systems of the Faculty of Industrial Engineering, originate from the problematic of wasting time and the resources allocated during the assignment of reviewer and conformation of the examining court, assignment of the court, the registration of the rubrics. For this purpose different research studies were carried out to be able to perform the gathering information, through observation and interviews, it is possible to have a clearer idea of the problems and the main needs of the degree department of the Information Systems qualification, Iconix was chosen as a system development methodology, which indicates the elaboration of the diagrams of cases of uses, diagrams of sequences, model Entity- Relationship. The development of the system was done through the MVC pattern since this design pattern allows to separate the application data, the user interface and the control logic, finally, it is possible to contribute to the management of the sustainment of the qualification process.

KEY WORDS: Management, Titling, Module, lift, Project, Methodology

Alvarado Reyes Angelo Jamil Lsi. Guerrero Arellano Helen Elizabeth I.D 0926626102 Director of work

Page 15: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE INGENIERIA …repositorio.ug.edu.ec/bitstream/redug/30814/1/ANGELO JAMIL ALVARADO... · 1.7 Arquitectura de tres capas 23 1.7.1 Capa de presentación

XV

PRÓLOGO

El presente proyecto se titula desarrollo del módulo de aplicación web

para la gestión de sustentación del proceso de titulación en la carrera de

Sistemas de Información de la Facultad de Ingeniería Industrial.

El desarrollo de este proyecto es con el único objetivo de automatizar y

ahorrar tiempo en la gestión de asignación de revisores y la gestión de

sustentación. Este proyecto se divide en tres capítulos.

Capítulo 1: En este capítulo se refiere todo relacionado con el marco

teórico, marco referencial y el marco legal, además se indica el análisis de

arquitecturas, entornos de trabajo y herramientas para el desarrollo.

Capítulo 2: Está comprendido por la metodología de investigación, las

fases de la metodología Iconix y el desarrollo de la arquitectura del sistema.

Capítulo 3: Está comprendido de la propuesta de trabajo, así también

como el diseño de las pantallas funcionales e implementación del sistema,

conclusiones y recomendaciones

Page 16: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE INGENIERIA …repositorio.ug.edu.ec/bitstream/redug/30814/1/ANGELO JAMIL ALVARADO... · 1.7 Arquitectura de tres capas 23 1.7.1 Capa de presentación

Introducción 1

INTRODUCCIÓN

Tema

Desarrollo del módulo de aplicación web para la gestión de

sustentación del proceso de titulación en la carrera de sistemas de

información de la facultad de ingeniería industrial.

Introducción

La sustentación del trabajo de titulación es el proceso final del

estudiante previo a la obtención del título, la unidad de titulación de la

carrera de Sistemas de Información de la UG es la encargada de verificar

y gestionar que se cumpla con la planificación y los procesos establecidos

para el semestre académico, así también se encarga de controlar que se

cumplan con los hitos establecidos para la entrega de los avances y

documentos por parte de los estudiantes durante el desarrollo del trabajo

de titulación.

La sustentación de los egresados es gestionada por la unidad de

titulación de la carrera de Sistemas de Información de la UG, este proceso

actualmente es realizado manualmente siendo un proceso laborioso y

tedioso, el cual se toma bastante tiempo para analizar la información

necesaria tales como el total de números de estudiantes que han aprobado

las respectivas tutorías, la cantidad de docentes disponibles para la

asignación del docente revisor, la asignación del tribunal examinador, el

horario de disponibilidad de cada docente, cantidad de aulas habilitadas de

acuerdo a los recursos que se van a utilizar.

Actualmente toda esta información es registrada en libros de Excel, lo

cual al ser revisada con lleva mucho tiempo ya que se puede generar

Page 17: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE INGENIERIA …repositorio.ug.edu.ec/bitstream/redug/30814/1/ANGELO JAMIL ALVARADO... · 1.7 Arquitectura de tres capas 23 1.7.1 Capa de presentación

Introducción 2

información inapropiada para quien la requiera aumentando el desconcierto

y la falta de transparencia en cierta información y/o reportes.

Toda esta información es un activo de mucha importancia para llevar

a cabo la sustentación de los egresados, ya que actualmente se va a

calificar las tutorías, el revisor también calificará el trabajo de titulación y al

final el tribunal examinador pondrá la nota final.

El proceso de sustentación tiene otras características que lo hace

problemático, que es muy variable ya que los requisitos pueden cambiar de

acuerdo a las disposiciones y reformas académicas de la LOES y RRA que

aprueba la UG. Ya que para este año 2017 el proceso actual cambiara y la

unidad de titulación deberán modificar el proceso actual incorporando las

nuevas disposiciones académicas, por ejemplo, el revisor del estudiante

estará presente como miembro del tribunal examinador.

Con esta premisa, se ha concluido en desarrollar un “Sistema web

para la gestión y administración del proceso de sustentación” que sirva al

director de carrera, gestor de titulación, revisores y secretaria, dando la

facilidad y agilidad en el proceso de sustentación, minimizando los tiempos

de espera que en la actualidad se presentan.

Una vez implementado este módulo podría servir de modelo para

otras carreras que no tengan apoyo tecnológico en su unidad de titulación,

para realizar una gestión y un adecuado seguimiento de los actores

involucrados en el proceso de sustentación y de esta manera beneficiarse

todo el sistema universitario.

Como estudiantes de sistemas sabemos que tanto la tecnología como

los procesos cambian constantemente, por lo tanto, hay que adelantarse a

estos cambios y elaborar un software que resista los cambios y que permita

ahorrar tiempo de mantenimiento y esfuerzos posteriores.

Page 18: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE INGENIERIA …repositorio.ug.edu.ec/bitstream/redug/30814/1/ANGELO JAMIL ALVARADO... · 1.7 Arquitectura de tres capas 23 1.7.1 Capa de presentación

Introducción 3

Objeto de estudio

El estudio se centra en el trabajo de titulación básicamente en el

proceso de sustentación, que corresponde, a la asignación del revisor, la

asignación del tribunal examinador y el registro de las notas del trabajo de

titulación, además se analizarán los requerimientos principales de la unidad

de titulación de la carrera de Sistemas de Información de la Universidad de

Guayaquil para determinar lo que se automatizara y que restricciones

deberán tener.

Justificación

Este proyecto se basa en diseñar un sistema web que facilitara las

actividades del proceso de sustentación de los estudiantes, que hayan

aprobado las respectivas tutorías, con el desarrollo de este proyecto se

beneficiarán a gestores y coordinadores que se encuentran involucrados

en este proceso, este proyecto permitirá que a través del internet los

usuarios accederán al sistema para el seguimiento continuo de las

actividades que se llevaran a cabo en el proceso de sustentación.

Con este nuevo sistema se podrá organizar de una mejor manera

todas las actividades a realizarse para el proceso de sustentación, como es

la asignación del revisor, registro de rúbrica, conformación del tribunal

asignación del tribunal examinador, que le corresponde a cada estudiante.

En la Carrera de Sistemas de Información de la Universidad de

Guayaquil se busca mejorar varios procesos en la cual se encuentra

involucrado la sustentación del proceso de titulación, con el desarrollo de

este proyecto se busca una mejora continua para la carrera, mediante el

uso de las tecnologías de información que en la actualidad son

fundamentales para realizar cualquier actividad de la vida cotidiana, y de

Page 19: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE INGENIERIA …repositorio.ug.edu.ec/bitstream/redug/30814/1/ANGELO JAMIL ALVARADO... · 1.7 Arquitectura de tres capas 23 1.7.1 Capa de presentación

Introducción 4

esta manera agregar valor a este proceso que es el de registro de notas y

de sustentación.

Alcance

El propósito de desarrollar el sistema web es para cubrir los

requerimientos de asignación del revisor y la gestión de sustentación de la

Carrera de Sistemas de Información el cual contiene varias fases y

procesos.

Asignación del docente revisor

Registro de rúbrica

Docentes

Delegados

Docentes asignados para conformar el tribunal

Asignación del tribunal a cada estudiante

Perfil de usuarios

Los usuarios del sistema podrán acceder al módulo de gestión de

sustentación y a las opciones correspondientes de acuerdo a los permisos

que tenga.

Objetivos

Objetivo General

Desarrollar una aplicación web que permita gestionar y minimizar el

tiempo empleado en el proceso de sustentación, de la carrera en Sistemas

de Información de la Facultad de Ingeniería Industrial.

Objetivos específicos

Recopilar la información necesaria a partir del proceso actualmente

realizado y de acuerdo a las necesidades desarrollar la aplicación.

Page 20: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE INGENIERIA …repositorio.ug.edu.ec/bitstream/redug/30814/1/ANGELO JAMIL ALVARADO... · 1.7 Arquitectura de tres capas 23 1.7.1 Capa de presentación

Introducción 5

Utilizar una arquitectura basada en el patrón MVC que permita tener

dividida la aplicación para facilitar su posterior escalabilidad y

mantenimiento.

Seleccionar una herramienta Open Source que será utilizada para el

desarrollo del sistema, y así contribuir al uso de software libre en las

instituciones públicas.

Analizar y diseñar una base de datos que permita almacenar toda la

información ingresada de la aplicación web.

Page 21: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE INGENIERIA …repositorio.ug.edu.ec/bitstream/redug/30814/1/ANGELO JAMIL ALVARADO... · 1.7 Arquitectura de tres capas 23 1.7.1 Capa de presentación

Marco Teórico 6

CAPITULO I

MARCO TEÓRICO

Los estudiantes egresados realizan un trabajo de titulación el cual se

lo puede realizar de distintas maneras. En la carrera de licenciatura de

Sistemas de Información de la facultad de Ingeniería Industrial de la

Universidad de Guayaquil el trabajo de titulación está establecido en el

Reglamento Régimen Académico actual el que fue aprobado en enero del

2015, en el cual para obtener el grado académico de Licenciado o del título

Profesional universitario, los estudiantes deben realizar y defender un

proyecto de investigación “para solucionar una problemática o una situación

práctica, con características de viabilidad, rentabilidad y originalidad en los

aspectos de acciones, condiciones de aplicación, recursos tiempos, y

resultados esperados”.(Gestor, 2013) (Ver bibliografía).

Para titularse de la carrera de Licenciatura de Sistemas de Información

de la Universidad de Guayaquil ha tenido diferentes opciones de las cuales

son dos, tesis o trabajo de titulación y los exámenes de tipo complexivo.

Cualquiera de las dos opciones que le brinde la universidad al estudiante

el trabajo debe evidenciar la interrelación y armonización con la

investigación, la práctica pre-profesional y la integración con la sociedad,

conforme a las políticas de la Universidad de Guayaquil.

El proceso que sigue el trabajo de titulación es extenso, primero la

definición del programa el cual es desarrollado por la unidad de titulación

de la carrera de Sistemas de Información de la Universidad de Guayaquil,

se analiza tiempo, se establecen fechas de inicio y fin, tipos de ejercicios

que se llevaran a cabo, todas estas definiciones se deben basar en el

reglamento vigente establecido por la Universidad y CES (Consejo de

Page 22: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE INGENIERIA …repositorio.ug.edu.ec/bitstream/redug/30814/1/ANGELO JAMIL ALVARADO... · 1.7 Arquitectura de tres capas 23 1.7.1 Capa de presentación

Marco Teórico 7

Educación Superior), después de haber establecido el programa en el que

se va trabajar, los estudiantes deben presentar la temática en el cual van a

trabajar o las propuestas presentando un anteproyecto, una vez aprobado

el tema que se va tratar, establecen el seguimiento y las respectivas

tutorías que intervienen tanto docentes como estudiantes.

“En el año 2013 se presentó una nueva reforma para la graduación

de los egresados, ya que según las estadísticas 14 de 100 estudiantes

culminan sus carreras.” (Telégrafo, 2013) (Ver Bibliografía).

“El consejo de educación superior plantea la posibilidad de

eliminar la tesis que se requiere para obtener el título, la tesis ya no

será un requisito para graduarse.”(Inmediato, 2013).

Con estos cambios presentados por el Consejo de Educación Superior

se incrementan las opciones de programas de titulación por lo tanto se creó

más procesos que deben ser evaluados y establecidos para obtener una

solución.

El origen de este estudio parte de mejorar y automatizar el proceso

actual de registro de notas, asignación de tribunal examinador y

sustentación de los trabajos de titulación por parte de los encargados de la

carrera de Sistemas de Información de la facultad de Ingeniería Industrial

de la Universidad de Guayaquil. Por medio de visitas al establecimiento y

entrevistas con el personal, logramos observar que el gestor de titulación

necesita tener un mejor control de las actividades que se llevan a cabo en

dicho proceso.

Por lo tanto, al contar con un sistema que permita agilizar las

actividades se ahorraría tiempo ya que con el uso de las herramientas

tecnológicas es mucho más fácil de realizar cualquier actividad.

Page 23: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE INGENIERIA …repositorio.ug.edu.ec/bitstream/redug/30814/1/ANGELO JAMIL ALVARADO... · 1.7 Arquitectura de tres capas 23 1.7.1 Capa de presentación

Marco Teórico 8

1.1 Gestión de Proceso.

1.1.1 Proceso de gestión educativa.

Según Torres Il, Fernández E, Hernández L. ( 2010) (Ver bibliografía)

afirma lo siguiente con respecto a la gestión educativa. La evolución de la

gestión educativa data de los ochenta en América Latina, desde esa época

han surgido y se han desarrollado varios modelos que representan las

maneras de concebir la acción humana.

Los modelos de la gestión educativa comienzan a tomar fuerza a partir

de que la UNESCO (Organización de las Naciones Unidas para la

Educación, la Ciencia y la Cultura), como representante del organismo

rector de la educación mundial, plantea una serie de directrices, que las

denomina como la universidad proactiva, con el único objetivo de

establecer las políticas y ejecutar las acciones necesarias, oportunas para

la gestión educativa, para lograr los objetivos planteados.

Los modelos para la gestión universitaria se basan en modelos de

excelencia de calidad, dentro de estos modelos hay que destacar: el

modelo International Standardization. Este modelo se lo implementa para

garantizar una gestión eficaz y calidad en los distintos procesos. Los

procesos educativos, se basa en la calidad y eficacia para alcanzar

exitosamente la formación del estudiante.

Los modelos de gestión educativa expresan los sistemas de gestión

organizacional que se caracteriza de ser vulnerable a la imitación o

reproducción.

La gestión educativa busca penetrar un conjunto de servicios que

brindan a las personas de la organización, por lo tanto, quiere decir que la

gestión educativa adquiere una especificidad que tiene mucho valor el

trabajo humano. En la actualidad gracias al desarrollo de las tecnologías

Page 24: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE INGENIERIA …repositorio.ug.edu.ec/bitstream/redug/30814/1/ANGELO JAMIL ALVARADO... · 1.7 Arquitectura de tres capas 23 1.7.1 Capa de presentación

Marco Teórico 9

de la informática y las comunicaciones transforman la gestión

organizacional, de tal manera que la demanda de personal altamente

calificado es cada vez mayor para llevar a ejecución las diferentes

actividades de gestión.

Vale recalcar que la gestión educativa busca aplicar los principios

generales de la gestión, que se concibe como un grupo de procesos, toma

de decisiones y ejecución de acciones que permite llevar a cabo las

prácticas pedagógicas y evaluación.

1.1.2 Modelado de proceso

Según Rocha Vargas Marcelo ( 2011) (Ver bibliografía) afirma que:

“El modelado de procesos, tiene dos aspectos que lo

definen: el modelado y los procesos. Regularmente los

conjuntos de procesos y subprocesos integrados en una

organización. La mejor forma que se puede representar un

proceso es a través de los diagramas que muestren el flujo

de trabajo e indicando la secuencia de actividades

necesarias.” (pág 25).

La representación gráfica de los diagramas nos facilita el análisis, con

el único fin de descomponer los procesos de trabajo en actividades

discretas, los diagramas hacen posible diferenciar las actividades que

aportan valor, cabe recalcar que no todas las actividades proveen valor ya

que pueden ser de apoyo.

1.1.2.1 Modelo de proceso de negocio

El proceso de negocio es el flujo de las actividades que se realizan

para lograr un objetivo de negocio. También se lo denomina como un

Page 25: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE INGENIERIA …repositorio.ug.edu.ec/bitstream/redug/30814/1/ANGELO JAMIL ALVARADO... · 1.7 Arquitectura de tres capas 23 1.7.1 Capa de presentación

Marco Teórico 10

conjunto de actividades que sirve para crear valor ya sea para un cliente

interno o externo.

El modelo de proceso donde interviene la gestión de sustentación es

definir la lógica de negocio e identificar los procesos y roles de los distintos

tipos de usuarios que intervienen para la correcta gestión de las diferentes

actividades del módulo a desarrollar.

Un proceso de negocio contiene 3 partes:

Entradas

Producto o servicio que genera (salida)

Recursos que se utiliza para generar la salida (sean humanos u otro

tipo)

DIAGRAMA DE PROCESOS

Fuente: (Bizagi, s.f.) Elaborado por: Alvarado Reyes Angelo Jamil

Los diagramas de proceso pueden ser modificados para obtener el

beneficio que uno desea, dependiendo las necesidades del caso, como por

ejemplo puede mostrar las actividades de un proceso en particular, las

actividades que realiza una persona dentro del proceso, conociéndose el

diagrama, según la orientación, con la denominación adicional que puede

ser de dos tipos que son: “tipo material” y “tipo hombre”.

GRAFICO N° 1

Page 26: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE INGENIERIA …repositorio.ug.edu.ec/bitstream/redug/30814/1/ANGELO JAMIL ALVARADO... · 1.7 Arquitectura de tres capas 23 1.7.1 Capa de presentación

Marco Teórico 11

1.1.3 Proceso de Revisión y sustentación de la Universidad de

Guayaquil

El instructivo de Titulación elaborado por el Honorable Consejo

Universitario el 20 de marzo del 2017, indica los pasos y requerimientos

para el proceso de revisión y sustentación.

1.1.3.1 Proceso de Revisión de trabajo final

A. Los estudiantes deberán solicitar mediante un oficio dirigido al rector

de carrera para la revisión de su trabajo, adjuntando el trabajo de

titulación con su versión final e impreso.

B. El director y el director de titulación asignara el revisor para el trabajo

de titulación. Para los trabajos de titulación multidisciplinarios el

revisor deberá ser escogido por las carreras que intervienen, no solo

por aquella donde el estudiante se inscribió, el tutor revisor deberá

entregar un informe final en un tiempo máximo de 15 días.

C. El revisor entregara el informe correspondiente y los estudiantes

tendrán 30 días para para llevar acabo los ajustes de acuerdo a las

observaciones dada por el revisor. Después de haber recibido el

trabajo de titulación con las observaciones incorporadas al mismo

revisor deberá entregar un informe final, adicional con la calificación

obtenida, esta nota deberá ser ingresada al sistema de la

Universidad como segunda calificación de la materia de titulación.

D. Al finalizar el proceso los estudiantes deberán entregar el trabajo de

titulación terminado. La memoria debe ser un ejemplar físico con su

respectivo archivo digital para la biblioteca de la Universidad y otro

para el repositorio de la carrera, el trabajo debe tener el modelo

aprobado por la universidad e incluyendo el cuerpo del trabajo.

Ficha de registro para el repositorio Nacional de Ciencia y

Tecnología en dos formatos que son digital e impreso.

Certificado de aprobación del revisor del trabajo presentado

impreso y firmado con tinta azul.

Page 27: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE INGENIERIA …repositorio.ug.edu.ec/bitstream/redug/30814/1/ANGELO JAMIL ALVARADO... · 1.7 Arquitectura de tres capas 23 1.7.1 Capa de presentación

Marco Teórico 12

Declaración de la autoría y autorización de licencia gratuita

intransferible y no exclusiva para el uso no comercial del

trabajo de titulación con fines no académicos (Según Art. 114

Código Orgánico de la Economía Social De Los

Conocimientos, Creatividad e Innovación) de igual manera

impreso y firmado con tinta azul.

Certificado de porcentaje de similitud.

Certificado de tutor.

1.3.2 Proceso de sustentación del trabajo y titulación

La secretaria de cada facultad, por orden del director de Carrera

convocará el tribunal para la sustentación, el cual deberá ser conformado

por el revisor del trabajo de titulación, el Decano o un delegado y un docente

del área del conocimiento designado por el directo de carrera. El tribunal

será el que califique la sustentación del trabajo de titulación de los

estudiantes por lo cual tendrá conocimiento del documento previo al acto

de la sustentación.

La sustentación o defensa del trabajo oral del trabajo de titulación será

un acto público que tendrá una duración del al menos 20 minutos, por con

siguiente de un periodo de al menos de diez minutos para realizar las

respectivas preguntas por parte de los miembros del tribunal. Una vez

finalizada la sustentación, el tribunal se reunirá de inmediato y en privado,

para determinar la nota de sustentación por cada miembro del mismo.

Será calificado de acuerdo a la respectiva rubrica de evaluación y esta

nota corresponderá a la tercera calificación de la materia del trabajo de

titulación, esta nota deberá ser registrada por la secretaria de la facultad en

el sistema de la Universidad. La secretaria de la facultad registrara el acta

de calificación final dicho promedio adjuntando las calificaciones otorgadas

a la memoria escrita por el docente tutor y del revisor. Obteniendo así la

Page 28: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE INGENIERIA …repositorio.ug.edu.ec/bitstream/redug/30814/1/ANGELO JAMIL ALVARADO... · 1.7 Arquitectura de tres capas 23 1.7.1 Capa de presentación

Marco Teórico 13

nota final de titulación, el tribunal dará a conocer públicamente la nota final

de trabajo de titulación

MAPA DE PROCESO SUSTENTACIÓN

Fuente: Modelamiento de proceso Elaborado: Pamela Reyes (2017)

GRAFICO N° 2

Page 29: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE INGENIERIA …repositorio.ug.edu.ec/bitstream/redug/30814/1/ANGELO JAMIL ALVARADO... · 1.7 Arquitectura de tres capas 23 1.7.1 Capa de presentación

Marco Teórico 14

GRAFICO N° 3

MAPA DE PROCESO DE REVISIÓN

Fuente: Modelamiento de proceso Elaborado: Pamela Reyes (2017)

Page 30: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE INGENIERIA …repositorio.ug.edu.ec/bitstream/redug/30814/1/ANGELO JAMIL ALVARADO... · 1.7 Arquitectura de tres capas 23 1.7.1 Capa de presentación

Marco Teórico 15

1.2 Marco conceptual

1.2.1 Metodología de desarrollo

Scrum es una metodología ágil de desarrollo de software que nos

facilita hallar prácticas emergentes, como la administración de proyectos

de innovación. Scrum no es un proceso completo si no que genera un

contexto relacional e iterativo, de vigilancia y adaptación al cambio

continuo, para que las personas involucradas vayan creando su módulo. Y

son ellos mismos en encontrar la mejor manera posible de solucionar las

problemáticas. (Ediciones Kleer, 2013) (Ver bibliografía).

1.2.1.1 Roles en la metodología Scrum

El grupo de desarrollo se refleja en dos roles que son: el ScrumMaster

y el Product Owner el primer rol es quien representa la utilización de la

metodología Scrum, la eliminación de impedimentos y ayuda al equipo de

desarrollo a lograr el mayor nivel de adaptación posible, también puede ser

considerado como un coach o facilitador del equipo de desarrollo. El

Product Owner es el representante del negocio, stakeholders, cliente y

usuarios finales. Tiene a cargo de llevar al equipo de desarrollo hacia el

producto adecuado.

ROLES DE SCRUM

Fuente: (scrummanager) Elaborado por: Ediciones Kleer

GRAFICO N° 4

Page 31: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE INGENIERIA …repositorio.ug.edu.ec/bitstream/redug/30814/1/ANGELO JAMIL ALVARADO... · 1.7 Arquitectura de tres capas 23 1.7.1 Capa de presentación

Marco Teórico 16

Según Menzinsky A, López G, Palacio J, (2016) (Ver bibliografías)

afirma lo siguiente:

1.2.1.2 Artefactos de Scrum:

Pila del producto.

Pila del sprint.

incremento.

Pila del producto: especifica la lista de requisitos del usuario, que

parte de la visión del producto que va creciendo y evolucionando durante

el proceso de desarrollo.

Pila del sprint: indica la lista de trabajo que debe realizar equipo

durante el Sprint

Incremento: resultado de cada sprint.

Fuente: (scrummanager) Elaborado por: Ediciones Kleer

Para lograr el progreso de los proyectos que utilizan esta metodología

se realiza y verifica una serie de iteraciones llamadas Sprints, estos Sprints

tiene un tiempo definido de no más de un mes. Al inicio de cada Sprint el

equipo de desarrollo hace un compromiso de entregar algunas

funcionalidades del producto.

GRAFICO N° 5

Page 32: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE INGENIERIA …repositorio.ug.edu.ec/bitstream/redug/30814/1/ANGELO JAMIL ALVARADO... · 1.7 Arquitectura de tres capas 23 1.7.1 Capa de presentación

Marco Teórico 17

Scrum es el modelo que más se utiliza en las metodologías ágiles ya

que este modelo tiene principios y valores.

1.2.1.3 Método ágil de Scrum

Es un modelo de desarrollo adaptable, antes que predictivo

Se enfoca más a las personas, que a los procesos

El modelo emplea un tipo de construcción incremental enfocado en

iteraciones y revisiones

1.2.1.4 Principios de Scrum

Individuos e interacciones por sobre procesos y herramientas.

Software funcionando por sobre documentación y exhaustiva.

Colaboración con el cliente por sobre la negociación de contratos.

Respuesta al cambio por sobre el seguimiento de un plan.

1.2.1.5 Valores de Scrum

1. Foco. - Los equipos de trabajos se concentran en un grupo de

características, esto le permite que al final de un corto periodo de

tiempo se entregue un producto de calidad y además se disminuye

el time-to market.

2. Coraje. - Los equipos de trabajo con Scrum trabajan como

verdaderos compañeros, ya que se apoyan entre sí, de esta manera

tener la valentía de asumir responsabilidades de mayor dificultad y

esto a su vez le permite crecer profesionalmente como equipo.

3. Apertura. - Los equipos de trabajo tienen la libertad de discutir

abiertamente de los problemas. No hay nada oculto en el grupo ni

conflictos. La sinceridad se reconoce y la disponibilidad de

información está presente todo el tiempo.

4. Compromiso. - cada equipo de trabajo tiene el control de sus

actividades a realizar, por eso todos tiene el compromiso para

cumplir con el objetivo de la empresa

Page 33: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE INGENIERIA …repositorio.ug.edu.ec/bitstream/redug/30814/1/ANGELO JAMIL ALVARADO... · 1.7 Arquitectura de tres capas 23 1.7.1 Capa de presentación

Marco Teórico 18

El ambiente de trabajo de las empresas de desarrollo de software,

necesitan adaptarse a la entrega inmediata de resultados palpables, las

empresas deben de dar una respuesta ágil y flexible para mantenerse en

el mercado que evoluciona rápidamente.( Palacio Juan, 2014) (Ver

bibliografía)

Hoy en día se construye el software mientras se cambian y se

encuentran nuevos requisitos. El cliente desde la fabricación del software

tiene una idea bien clara de lo que necesita, pero muchas el cliente no sabe

lo que verdaderamente lo que requiere, y al ritmo que se mueve su negocio,

no le permite determinar con detalle cómo será el resultado final.

1.3 Criterio para escoger un software de desarrollo

Para el desarrollo del módulo de revisión y sustentación para el

proceso de titulación se debe escoger un tipo de software de desarrollo,

teniendo en cuenta los recursos que cuenta el departamento de titulación

sistemas operativos, diseño de redes, entre otros.

1.3.1 Lenguaje de programación que se ajusta a las necesidades

Java es un lenguaje para el desarrollo de software, este lenguaje es

independiente de la plataforma, lo cual permite que los desarrolladores

pueden correr en cualquier sistema sin hacer cambios, gracias a un archivo

llamado “byte-code” puede ser leído y ejecutado por cualquier pc que tenga

un intérprete de java.

Se decide el uso de este lenguaje por las siguientes razones:

Es un lenguaje orientado a objeto

Familiarización con el lenguaje

Compatible con varias versiones de BD

Es un lenguaje open source

Page 34: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE INGENIERIA …repositorio.ug.edu.ec/bitstream/redug/30814/1/ANGELO JAMIL ALVARADO... · 1.7 Arquitectura de tres capas 23 1.7.1 Capa de presentación

Marco Teórico 19

1.3.2 Entorno de desarrollo de java

En la actualidad existen muchos programas comerciales que permiten

desarrollar el código javo. La compañía Sun, fundadora de java,

comercializa gratuitamente el java(tm) Development Kit (JDK). Se trata de

un grupo de programas y librerías que facilitan el desarrollo, compilar y

ejecutar los programas de java.

Los IDE, son entornos de desarrollo integrados. Es decir, en un mismo

programa es posible escribir el código javo, compilarlo y ejecutarlo sin tener

que cambiar de aplicación. Estos IDE incluyen herramientas de Debug

gráficamente.

CUADRO N ° 1

COMPARATIVA DE LENGUAJES DE PROGRAMACIÓN

Lenguaje Características

Fortalezas Debilidades Opinión

Java · Es orientado a objetos · Multiplataforma

· Permite su modularización · Permite creación de aplicaciones de escritorio, aplicaciones web y aplicaciones móviles.

· Es un lenguaje interpretado por lo tanto es un poco lento en comparación con otros lenguajes

· Es un lenguaje bastante documentado y fácil de aprender, contiene muchas librerías tiene varias alternativas de framework.

C# · Es orientado a objetos · Esta estandarizado por Microsoft como parte de su plataforma .net

· Está enfocada en forma plena en los sistemas operativos Windows. · Posibilidad de realizar aplicaciones web, de escritorio y móviles.

· Requiere un mínimo de 4 gb para su instalación.

· Es un lenguaje ideal para desarrollar aplicaciones para los entorno de Windows.

JSP (Java Server Pages)

· Es un lenguaje para creación de sitios dinámicos · Se necesita un servidor Tomcat

· Es de ejecución rápida de servlets. · Código bien estructurado · Integridad con módulos java · La parte dinámica está escrita en java

· Complejidad de aprendizaje

· La sintaxis es parecida a java por lo que podría ser relativamente fácil de aprender

Page 35: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE INGENIERIA …repositorio.ug.edu.ec/bitstream/redug/30814/1/ANGELO JAMIL ALVARADO... · 1.7 Arquitectura de tres capas 23 1.7.1 Capa de presentación

Marco Teórico 20

· Motor basado en servlets de java · Multiplataforma

para los que saben programa en java.

Fuente: (Desarrollo web) Elaborado por: Alvarado Reyes Angelo Jamil

1.4 IDE (Entorno de desarrollo integrado)

Para escoger el IDE a usar se analizó un cuadro comparativo de tres

IDE’s en la cual se indicaron las principales características de Eclipse luna,

Netbeans 8.1 e intelllij Community, en la cual se presenta en el siguiente

cuadro.

CUADRO N ° 2

COMPARATIVAS DE IDE

Eclipse Luna Netbeans Intellij IDE

4.4 8.0.2 Community Edition

Lenguajes

Java ANCI C

C++ JSP SH

PHP PERL

JAVA PHP

C/C++ Groovy

Java Groovy Kotlin Xml Json

YAMIL

Frameworks

Oracle ADF EclipseLink

Kodo Struts JSF ZK

Java FX Web EE ZK

Android Swing

JavaFX

Sistema Operativo

Windows Linux Mac

Windows Linux Mac

Windows Linux Mac

Portabe Si No No

Espacio en disco 2GB 1.5GB 300

Fuente: (repositorio) Elaborado por: Alvarado Reyes Angelo Jamil

El IDE escogido para la elaboración del módulo de sustentación es

Netbeans, el cual es un IDE de programación que se compone de un

conjunto de herramientas para elaborar proyectos de código abierto. Sus

Page 36: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE INGENIERIA …repositorio.ug.edu.ec/bitstream/redug/30814/1/ANGELO JAMIL ALVARADO... · 1.7 Arquitectura de tres capas 23 1.7.1 Capa de presentación

Marco Teórico 21

siglas nace Integrated Drive Electronics (IDE) que en este caso es utiliza el

IDE de java JEE (Java Platform, Enterprise Edition) con su respectivo

compilador.

1.5 Aplicación web

Según Pilacuán (2014) (Ver bibliografías) afirma que una aplicación

web es un grupo de páginas interrelacionadas que interactúan unas con

otras y con diversos recursos en un servidor web, además con una base de

datos. La interacción de las páginas web permite publicar en su sitio como

catálogos de productos virtuales, noticias y contenidos. Adicionalmente

podrá realizar consultas a bases de datos, registrar e ingresar información,

solicitudes, pedidos y múltiples tipos de información en línea en tiempo real.

Se entiende por aplicación web a un entorno de trabajo digital con el único

propósito de mejorar los procesos manuales ya sea de una empresa,

institución educativa u organización, incorporando en diferentes módulos

todas las actividades involucradas, organizadas por subprocesos para la

facilitar la interacción y ubicación de las opciones de la aplicación,

facilitando al usuario la posibilidad de gestionar y mantener toda la

información organizada en un solo ambiente seguro y confiable que estará

disponible las 24 horas del día para su manipulación.

Una ventaja principal de una aplicación web es que se puede acceder

desde cualquier lugar, con un computador que tenga conexión a internet,

los usuarios interactuar desde la interfaz de usuario mediante el uso del

browser ingresando una dirección web que hace referencia al servidor web

en donde se encuentra instalado el sitio, en donde se guardara la

información y documentos respectivos ya que dependiendo de la

configuración serán de acceso interno o externo desde cualquier parte del

mundo.

1.6 Modelo vista controlador

Para crear aplicaciones en tres capas, se debe de seguir un orden y

una organización que es lo que propone el Modelo Vista Controlador.

Page 37: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE INGENIERIA …repositorio.ug.edu.ec/bitstream/redug/30814/1/ANGELO JAMIL ALVARADO... · 1.7 Arquitectura de tres capas 23 1.7.1 Capa de presentación

Marco Teórico 22

Eslava ( 2013) (Ver bibliografía) afirma que:

El Modelo Vista Controlador (MVC) es un patrón de diseño de

arquitectura de software que divide los datos, la lógica de negocio, la

interfaz de usuario y el módulo encargado de administrar los eventos y las

comunicaciones. Por lo cual el MVC establece la construcción de tres

componentes distintos que son el modelo, la vista y el controlador, esto

quiere decir, por un lado, se define los componentes para la representación

de la información, y por otro lado para la interacción del usuario.

Este patrón se basa en la idea de reutilización de código y la

separación de conceptos, con la finalidad de facilitar el trabajo en el

momento de desarrollar las aplicaciones y su posterior mantenimiento.

El MVC nos propone una forma de trabajo para fabricar software de

manera que sea más fácil para el desarrollador, ya que nos permite la

reutilización y optimización de código.

Para ello el MVC establece la construcción de tres componentes

distintos que son el modelo, la vista y el controlador. Este patrón es muy

utilizado con mucha frecuencia en las distintas aplicaciones web del

mercado. En dichas aplicaciones, la vista para el usuario final es la página

HTML y el código es el encargado de proveer de datos dinámicos a la

página.

El modelo es la representación de la base de datos y la lógica de

negocio, y el controlador es el encargado de recibir las peticiones de

entrada desde la vista, la función principal del MVC es a organización y la

estructura de una aplicación web utilizando este patrón de diseño nos

permite hacer un mantenimiento sencillo del sistema.

Page 38: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE INGENIERIA …repositorio.ug.edu.ec/bitstream/redug/30814/1/ANGELO JAMIL ALVARADO... · 1.7 Arquitectura de tres capas 23 1.7.1 Capa de presentación

Marco Teórico 23

MODELO VISTA CONTRALOR

Fuente: (librosweb) Elaborado por: Alvarado Reyes Angelo Jamil

1.7 Arquitectura de tres capas

Según Gómez J comenta que “el diseño de sistemas informáticos

actuales se usan las arquitecturas multinivel o más conocida como la

programación por capas. En tas arquitectura cada capa cumple una misión

específica, lo que facilita a un sistema que sea escalable”.( Zurita Granizo

Diego Manuel, 2015) (Ver bibliografía).

1.7.1 Capa de presentación

Se refiere a la interacción entre el usuario y el sistema. Su principal

responsabilidad es mostrar la información al usuario final.

1.7.2 Capa lógica de negocio

Esta capa contiene la funcionalidad que implementa la aplicación.

Controla la ejecución de la capa de negocios para uso directo por parte de

los componentes de presentación o s encapsulamiento como servicio e

invocada desde una interfaz de servicios que coordina la conversación con

los usuarios d del servicio o invoca flujo o componente de negocio.

GRAFICO N° 6

Page 39: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE INGENIERIA …repositorio.ug.edu.ec/bitstream/redug/30814/1/ANGELO JAMIL ALVARADO... · 1.7 Arquitectura de tres capas 23 1.7.1 Capa de presentación

Marco Teórico 24

1.7.3 Capa de datos

La capa de datos incluye la base de datos que contiene todos los datos

de manera persistente de la organización y esta se encapsula desde los

usuarios finales.

REPRESENTACIÓN DE LA ARQUITECTURA DE TRES CAPAS

Fuente: (Ccm) Elaborado por: Alvarado Reyes Angelo

1.7.4 Ventajas de la arquitectura de 3 capas

Componentes desarrollados en cualquier lenguaje.

Componentes independientes.

Pueden distribuirse en múltiples servidores los componentes.

La Base de Datos no puede ser accedida por los clientes sino

solo desde la capa intermedia.

Los drivers de la Base de Datos no deben estar en los clientes.

En los casos con mucha concurrencia, mejora la administración

de los recursos.

Permite reutilizar el software y construir aplicaciones escalables.

Centraliza la gestión de los reglamentos del negocio en un solo

lugar, con lo cual facilita su mantenimiento, uso y desarrollo.

Posee una mayor escalabilidad.

1.7.5 Desventajas de la arquitectura de 3 capas

Su implementación adiciona complejidad al sistema.

GRAFICO N° 7

Page 40: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE INGENIERIA …repositorio.ug.edu.ec/bitstream/redug/30814/1/ANGELO JAMIL ALVARADO... · 1.7 Arquitectura de tres capas 23 1.7.1 Capa de presentación

Marco Teórico 25

Aumento en la cantidad de archivos a mantener y desarrollar.

Su aprendizaje es más complejo comparado con otros modelos.

1.8 Framework

Framework o también denominado marco de trabajo es aquel paquete

que se conforma de varios componentes los cuales estructuran la creación

de aplicaciones.

De acuerdo a (Martínez Martínez, A., & Cegarra Navarro, J. G., 2014)

(Ver bibliografía) El término inglés framework concreta, en términos

generales, un conjunto estandarizado de conceptos, prácticas y criterios

para enfocar un problema en particular, que es de utilidad como referencia

para afrontar y resolver problemas nuevos de características similares.” Es

decir que es un ambiente universal y reutilizable que proporciona todas las

facilidades y requerimientos necesarios en un solo paquete, mismos que

pueden ser adicionados o alterados a criterio del programador, para el

desarrollo de un tipo de aplicación especifico como por ejemplo una

aplicación o sistema web.

Las estructuras de las aplicaciones que realizan tareas específicas, se

basa en librerías, programas y plantillas ya existentes, es por eso que

(Moyota Chafla, J. C., 2015) (Ver bibliografía) menciona que:

El término framework (marco de trabajo) se emplea en muchos

ámbitos de desarrollo de aplicaciones no solo del tipo web, es así que

pueden existir frameworks para un sin número de ámbitos como, por

ejemplo: aplicaciones médicas, desarrollo de juegos, virtualización de

escenarios, interfaces de usuario, etc. (p. 20).

De acuerdo a (Funes, A., & Dasso, 2014) (Ver bibliografía) Un

Framework para Aplicaciones Web es un tipo de framework diseñado para

soportar el desarrollo de sitios dinámicos, aplicaciones, servicios y recursos

Page 41: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE INGENIERIA …repositorio.ug.edu.ec/bitstream/redug/30814/1/ANGELO JAMIL ALVARADO... · 1.7 Arquitectura de tres capas 23 1.7.1 Capa de presentación

Marco Teórico 26

para la web. Este tipo de frameworks provee por lo general toda la

funcionalidad central a la mayoría de las aplicaciones web, tales como

administración de la sesión del usuario, persistencia de datos, y sistemas

de plantillas, así como un conjunto de buenas prácticas y guías para el

desarrollo.

Es por ello que se entiende como framework como aquella aplicación

incompleta configurable que puede constituir una nueva aplicación que

realice una nueva tarea en específico. Para la construcción de esa nueva

aplicación se toma en cuenta también el hecho de que los componentes de

los cuales va a estar integrada dicha aplicación dependen el lenguaje de

programación y el paradigma que se esté usando. Framework en

programación es una abstracción en el cual el código común provisto,

provee funcionalidades genéricas que pueden ser selectivamente anuladas

o mejoradas por el código del usuario dándole funciones específicas para

el desarrollo, son un caso especial de librerías de software porque que son

abstracciones reutilizables de códigos envueltos en una muy bien definida

interfaz de programación de aplicación, que contienen algunas

características claves distintivas que los separan de las librerías normales.

CUADRO N ° 3

COMPARATIVA DE FRAMEWORKS

Características

ZK

Permite la facilidad para el diseño de la interfaz de usuario No hace falta el componente de Ajax o JavaScript Permite centrar toda la lógica de programación del lado servidor Interfaz amigable

VAADIN Es compatible con los modelos MVC Ymvp Posee variedad de componentes para la interfaz de usuario

JSF

Forma parte del estándar J2EE Se puede hacer validaciones dentro del código Se puede manejar configuraciones en formato XML

Fuente: (repositorio) Elaborado por: Alvarado Reyes Angelo Jamil

El framework a utilizar es JSF el cual es de código abierto que facilitara

el diseño y la creación de la interfaz de usuario. Además, este framework

Page 42: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE INGENIERIA …repositorio.ug.edu.ec/bitstream/redug/30814/1/ANGELO JAMIL ALVARADO... · 1.7 Arquitectura de tres capas 23 1.7.1 Capa de presentación

Marco Teórico 27

es basado en MVC, permite la conexión de componentes gráficos de los

datos mediante el uso de los beans gestionados.

1.9 La base de datos apropiada

Hay tener en cuenta muchos factores al omento de escoger una base

de datos para elaborar una aplicación web, primeramente, tener en cuenta

lo que se desea desarrollar, el alcance, los volúmenes de datos que se

desea manejar, los recursos con lo que se cuenta, las licencias y para

finalizar un factor importante es el conocimiento de los lenguajes de

desarrollo y que permita la capacidad de interactuar con las plataformas de

desarrollo.

1.9.1 Criterio para escoger una base datos (PostgreSQL)

Según Henríquez N. Iglesias A , Amaris Ramos L (

2013) (Ver bibliografía) afirma que:

La herramienta de PostgreSQL es un potente sistema de base de

datos de objeto relacional y es de código abierto. Tiene más de 15 años de

desarrollo activo es una arquitectura probada con la cual ha ganado una

sólida reputación de confiabilidad e integridad de datos. Además, se puede

ejecutar en varios sistemas operativos como:

Linux

Unix (aix,bsd, hp-ux, mac os x , Solaris,tru64)

Windows

Es compatible con ACID, cuenta con un soporte completo para las

llaves foráneas, uniones, vista, disparadores y procedimientos

almacenados, además incluye la mayoría de tipo de datos de SQL2008.

PostgreSQL ha ganado mercado que muchos han despertado su interés

por los testimonios escuchados de los resultados de las empresas entonces

han decidido usar esta base datos en sus organizaciones.

Page 43: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE INGENIERIA …repositorio.ug.edu.ec/bitstream/redug/30814/1/ANGELO JAMIL ALVARADO... · 1.7 Arquitectura de tres capas 23 1.7.1 Capa de presentación

Marco Teórico 28

1.9.2 Ventajas de PostgreSQL:

Ideal para tecnologías web.

Fácil de Administrar.

Su sintaxis SQL es estándar y fácil de aprender.

Multiplataforma.

Capacidades de replicación de datos.

Soporte empresarial disponible.

1.9.3 Desventajas

En comparación con MySQL es más lento en inserciones y

actualizaciones, ya que cuenta con cabeceras de intersección que

no tiene MySQL.

Consume más recursos que MySQL.

La sintaxis de algunos de sus comandos o sentencias no es nada

intuitiva.

1.9.4 Principales características de PostgreSQL

Es una base de datos 100% ACID

Regionalización por columna

Múltiples métodos de autentificación

Acceso encriptado vía SSL

Completa documentación

Licencia BSD

1.9.5 Razones para utilizar PostgreSQL

Es OpenSource

Se puede instalar en varios sistemas operativos

Tiene las propiedades ACID

Facilidad de administración

Page 44: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE INGENIERIA …repositorio.ug.edu.ec/bitstream/redug/30814/1/ANGELO JAMIL ALVARADO... · 1.7 Arquitectura de tres capas 23 1.7.1 Capa de presentación

Marco Teórico 29

1.10 Diagramas de UML

El UML está compuesto por varios elementos gráficos que relacionan

para conformar diagramas. Debido a que UML es un lenguaje, contiene

reglas para combinar tales elementos.

El objetivo del uso de los diagramas es representar diversas

perspectivas de un sistema, a lo cual se lo conoce como modelo, teniendo

en cuenta que un modelo es la representación de la realidad; los diagramas

UML describe lo que supuestamente hará un sistema, pero no indica

cómo implementar dicho sistema.

1.10.1 Ventajas de UML

Es un estándar que facilita la comunicación

Está basado en metamodelo con semántica definida

Se basa en notación grafica fácil de aprender y utilizar

1.10.2 Inconvenientes de UML

No es una metodología

No cubre todas las necesidades de especificación de un proyecto de

software

Muy pocos ejemplos elaborados en la documentación

Puede resultar complejo para alcanzar un conocimiento completo

del lenguaje.

1.10.3 Diagramas de la normalización UML

Diagramas de clases

Diagramas de casos de uso

Diagramas de secuencia

Diagrama de estados

Diagrama de componentes

Page 45: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE INGENIERIA …repositorio.ug.edu.ec/bitstream/redug/30814/1/ANGELO JAMIL ALVARADO... · 1.7 Arquitectura de tres capas 23 1.7.1 Capa de presentación

Marco Teórico 30

Diagrama de paquetes

1.10.3.1 Diagramas de clases

Los diagramas de clases describen la estructura estática de un

sistema, las cosas que existen y que están alrededor de nosotros que se

agrupan naturalmente en categorías. Una clase es una categoría o grupo

de cosas que contiene atributos (propiedades) y acciones similares. Como

por ejemplo puede ser la clase “aviones” que tiene como atributos el

“modelo de avión”, “la cantidad de motores”, “la velocidad de crucero” y la

“capacidad de carga”. Las acciones del avión serian: acelerar, elevarse,

girar, descender, desacelerar.

REPRESENTACIÓN DE UNA CLASE

Fuente: (Teatroabadia) Elaborado por: Alvarado Reyes Angelo Jamil

1.10.3.2 Diagrama de casos de uso

Un caso de uso es la descripción de las acciones de un sistema desde

el punto de vista del usuario. Los casos de uso son muy importantes dado

que es una técnica de aciertos y errores para al final obtener los

requerimientos del sistema.

Los diagramas de casos de uso modelan la funcionalidad del sistema

usando actores y casos de uso. También se los conoce como servicios o

funciones provenientes por el sistema para los usuarios.

GRAFICO N° 8

Page 46: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE INGENIERIA …repositorio.ug.edu.ec/bitstream/redug/30814/1/ANGELO JAMIL ALVARADO... · 1.7 Arquitectura de tres capas 23 1.7.1 Capa de presentación

Marco Teórico 31

REPRESENTACIÓN DE CASOS DE USO

Fuente: (Teatroabadia) Elaborado por: Alvarado Reyes Angelo Jamil

1.10.3.3 Diagramas de secuencias

Los diagramas de secuencias representan como los objetos

interactúan entre sí, tales interacciones suceden con el tiempo. El diagrama

de secuencia indica la interacción con base a tiempos.

REPRESENTACIÓN DE UN DIAGRAMA DE SECUENCIAS

Fuente: (Teatroabadia) Elaborado por: Alvarado Reyes Angelo Jamil

1.10.3.4 Diagramas de estados

En cualquier momento un objeto se encuentra en un estado cualquiera

como por ejemplo: la luz está encendida o apagada., el auto en movimiento

GRAFICO N° 9

GRAFICO N° 10

Page 47: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE INGENIERIA …repositorio.ug.edu.ec/bitstream/redug/30814/1/ANGELO JAMIL ALVARADO... · 1.7 Arquitectura de tres capas 23 1.7.1 Capa de presentación

Marco Teórico 32

o detenido, la persona leyendo o cantando, etc. Los diagramas de estados

capturan esa pequeña realidad.

REPRESENTACIÓN DE UN DIAGRAMA DE ESTADO

Fuente: (teatroabadia) Elaborado por: Alvarado Reyes Angelo Jamil

1.10.3.5 Diagrama de componentes

Un diagrama de los componentes especifica la organización de los

elementos físicos de un sistema, además permite la visualización de la

estructura de alto nivel del sistema.

GRAFICO N° 12

REPRESENTACIÓN DE UN DIAGRAMA DE COMPONENTES

Fuente: (Teatroabadia) Elaborado por: Alvarado Reyes Angelo Jamil

1.10.3.6 Diagrama de paquetes

Un diagrama de paquetes nos permite visualizar como está dividido la

descomposición de jerarquía lógica de un sistema, se lo representa por una

carpeta tabular.

GRAFICO N° 11

Page 48: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE INGENIERIA …repositorio.ug.edu.ec/bitstream/redug/30814/1/ANGELO JAMIL ALVARADO... · 1.7 Arquitectura de tres capas 23 1.7.1 Capa de presentación

Marco Teórico 33

REPRESENTACIÓN DE UN DIAGRAMA DE PAQUETES

Fuente: (sparxsystems) Elaborado por : Alvarado Reyes Angelo Jamil

1.11 Metodología de desarrollo

1.11.1 Aplicación de la metodología iconix

Iconix es una metodología de desarrollo de software, que se basa en

la complejidad de análisis de la metodóloga RUP (Rational Unified

Processes) y la particularidad practicidad de la metodología XP (Extreme

Programming).

Esta metodología integra métodos de orientación a objetos, con el

único objetivo de abarcar todo el ciclo de duración de un proyecto. Se o

considera un enfoque minimalista, ya que está conformado por un conjunto

mínimo de medidas que son importantes para el desarrollo de

software.(Iisoftware, 2013) (Ver bibliografía).

Esta metodología es práctica, dinámica y trazable además es muy

utilizada por ser flexible cuenta con la ventaja que el proyecto de sistema

se lo puede desarrollar por partes.

1.11.2 Características de la metodología iconix

Iterativo e incremental

Trazabilidad

Dinámica del UML

GRAFICO N° 13

Page 49: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE INGENIERIA …repositorio.ug.edu.ec/bitstream/redug/30814/1/ANGELO JAMIL ALVARADO... · 1.7 Arquitectura de tres capas 23 1.7.1 Capa de presentación

Marco Teórico 34

1.11.3 Fases de la metodología iconix

Análisis de los requisitos

Análisis de diseño preliminar

Revisión del diseño

Implementación

Teniendo en cuenta estas características de la metodología iconix se

escoge para el desarrollo de la aplicación web, ya que es muy dinámica y

cuenta con la funcionalidad adecuada para desarrollar sistemas de gestión

de titulación

1.12 Marco Referencial

Según Torres Torres Elvis Alexander (2016) (Ver bibliografía) afirma

que:

La unidad de titulación de la carrera de Ingeniería Informática de la

Universidad Central del Ecuador, tiene la función de administrar los

diferentes procesos de titulación de dicha Facultad, actualmente el proceso

de asignación de temas a los revisores es de forma manual, teniendo el

control y registro de este proceso en hojas Excel, siendo vulnerable a

muchos errores o perdida de la información de tal manera que se dificulta

determinar con claridad el número de temas asignados a cada revisor.

El proceso de asignación de revisores debe verificar el estado de cada

proyecto asignado, con el único propósito de no sobrecargar la asignación

de temas a un docente revisor, hay que tener en consideración que el

tiempo empleado en este proceso se incrementa cada año debido a que se

aumenta el número de postulantes, de esta manera también se maximiza

los recursos asignados a los distintos procesos de titulación.

Unos de los objetivos es automatizar la asignación de revisores

mediante una aplicación web y reducir la carga laboral de los actores

Page 50: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE INGENIERIA …repositorio.ug.edu.ec/bitstream/redug/30814/1/ANGELO JAMIL ALVARADO... · 1.7 Arquitectura de tres capas 23 1.7.1 Capa de presentación

Marco Teórico 35

involucrados en el proceso de titulación de la facultad de Ingeniería

Informática de la Universidad Central del Ecuador.

El alcance de este sistema tendrá las siguientes características:

Registro de temas y asignación de revisores

Carga de documentos en formatos PDF

Registro de las actividades del revisor

Visualización de la cantidad de proyectos asignados a un docente

revisor

A continuación, se muestra la imagen de portal web para la Unidad de

titulación de la Carrera de Ingeniería Informática de la Universidad Central

del Ecuador.

SITIO WEB DE LA UCE

Fuente: (dspace) Elaborado por: Alvarado Reyes Angelo Jamil

Una vez analizado el proyecto anterior se puede concluir, que en el

desarrollo del sistema para la Universidad Central del Ecuador se utilizó la

arquitectura Modelo Vista Controlador (MVC), Prime Faces con Java Server

Faces y java como lenguaje para la elaboración del código fuente, ya que

estas tecnologías se ajustan a los lineamientos de la dirección de

tecnologías de dicho centro educativo. En base a esta premisa se puede

afirmar que el desarrollo del sistema para la gestión del subproceso de

sustentación dentro del proceso titulación, tiene una probabilidad de éxito

GRAFICO N° 14

Page 51: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE INGENIERIA …repositorio.ug.edu.ec/bitstream/redug/30814/1/ANGELO JAMIL ALVARADO... · 1.7 Arquitectura de tres capas 23 1.7.1 Capa de presentación

Marco Teórico 36

del 90% este proyecto se lo implementará como plan piloto en la Carrera

de Sistemas de Información de la Facultad de Ingeniería Industrial,

cumpliendo de esta forma con los objetivos inicialmente planteados, de tal

manera que se fomentará el uso de software libre en las instituciones

educativas, además se contribuirá a la mejora continua y aplicación de

soluciones tecnológicas con la única finalidad de cumplir con los

reglamentos educativos.

1.13 Marco legal

El Artículo 21 del Reglamento Régimen Académico indica que la

unidad de titulación “Es la unidad curricular que incluye las asignaturas,

cursos o sus equivalentes, que permiten la validación académica de los

conocimientos, habilidades y desempeños adquiridos en la carrera para la

resolución de problemas, dilemas o desafíos de una profesión” (Consejo de

Educación Superior,2017,p.14).

Según lo citado anteriormente el estudiante debe evidenciar los

conocimientos adquiridos durante su formación como profesional,

demostrando la capacidad de resolver problemas relacionado a su carrera

académica.

El (Consejo de Educación Superior,2017) valorara los trabajos de

titulación de las diferentes carreras universitarias de formación técnica

superior y sus equivalentes lo siguiente: proyectos de investigación,

proyectos integradores, ensayos, artículos, análisis de casos, comparación

de estudios, propuestas metodológicas, propuestas tecnológicas,

productos o presentaciones artísticas, dispositivos tecnológicos, modelos

de negocios, emprendimientos, proyectos técnicos, trabajos

experimentales y entre otros que presenten un nivel de complejidad similar.

Cualquier desarrollo de trabajo de titulación deberá presentar una

propuesta innovadora que tenga como mínimo, una investigación

Page 52: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE INGENIERIA …repositorio.ug.edu.ec/bitstream/redug/30814/1/ANGELO JAMIL ALVARADO... · 1.7 Arquitectura de tres capas 23 1.7.1 Capa de presentación

Marco Teórico 37

exploratoria con base conceptual, conclusiones y fuentes de consulta. Para

avalar su rigor académico, el trabajo que desarrolle para la titulación deberá

tener relación con el aprendizaje obtenido durante la carrera, además

deberá utilizar un nivel de argumentación coherente con el campo de

conocimiento.

Page 53: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE INGENIERIA …repositorio.ug.edu.ec/bitstream/redug/30814/1/ANGELO JAMIL ALVARADO... · 1.7 Arquitectura de tres capas 23 1.7.1 Capa de presentación

Metodología 38

CAPITULO II

METODOLOGÍA

2.1 Tipo de investigación

Con respecto a este proyecto de titulación, la investigación que se

implementara es la descriptiva la misma que según Fidias G. Arias,( 2012)

(Ver bibliografías) la investigación descriptiva se basa en caracterizar un

hecho, fenómeno, individuo o grupo, con la finalidad de establecer una

estructura o comportamiento. Por lo tanto, los resultados de este tipo de

investigación se ubicarán en un nivel intermedio en cuanto a la profundidad

de conocimientos se refiere.

Analizando desde otro punto de vista describir es recolectar datos para

luego ser analizados, mediante el estudio de tipo descriptivo se clasifica un

grupo de cuestiones y se mide la información recolectada, con el único

propósito de describir el gran problema e identificar el motivo de la

investigación. La recolección de datos debe de mostrar un evento, una

comunidad, un fenómeno, circunstancia o situación que esté ocurriendo en

todos los aspectos.

De tal manera que, a través de la investigación descriptiva, se puede

recopilar todos los datos necesarios sobre el problema a solucionar,

siempre y cuando hay que tener presente las características de la

asignación de los cursos de titulación, que está conformado por el gestor

de titulación, docentes y estudiantes que van a ser lo beneficiados de dicho

curso para su posterior sustentación y graduación. Cada uno de estos

actores cumple un rol muy importante, de tal forma que es muy necesario

conocer las opiniones de cada uno ellos para así poder diseñar y adaptar

las recomendaciones para solucionar las necesidades de los involucrados.

Page 54: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE INGENIERIA …repositorio.ug.edu.ec/bitstream/redug/30814/1/ANGELO JAMIL ALVARADO... · 1.7 Arquitectura de tres capas 23 1.7.1 Capa de presentación

Metodología 39

2.1.1 Investigación descriptiva

La investigación descriptiva se clasifica en:

a) Estudios de medición de variables independientes

El objetivo es observar y cuantificar la modificación de una o

más características en un grupo, sin establecer las relaciones entre

estas. Lo que quiere decir que cada característica o variable se

analiza de forma independiente, por lo tanto, no se formulan

hipótesis, sin embargo, son necesarias las variables.

b) Investigación correlacional

La finalidad de esta investigación es para determinar el grado

de relación o asociación existente entre dos o más variables. En este

tipo de investigación primero se miden las variables mediantes

pruebas de hipótesis correlaciónales y utilizando técnicas

estadísticas, este tipo de investigación no afirma una forma directa

de relaciones causales, pero pueden aportar indicios de probables

casos de un fenómeno en particular

2.1.2 Alcance de la investigación

Para el desarrollo del módulo de sustentación se lo llevara a cabo de

una manera cualitativa de investigación, debido a que el área de la

investigación está conformada por varios procesos, de tal manera la

incógnita dentro del proceso de titulación, es conocer de qué manera se

puede gestionar sistemáticamente los proceso de revisión y sustentación

del trabajo de titulación, teniendo en cuenta la personas involucradas y

otros aspectos cualitativos que se deben averiguar por medio de las fuentes

de elicitación a los diferentes actores que intervienen directamente con el

proceso.

Page 55: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE INGENIERIA …repositorio.ug.edu.ec/bitstream/redug/30814/1/ANGELO JAMIL ALVARADO... · 1.7 Arquitectura de tres capas 23 1.7.1 Capa de presentación

Metodología 40

Mediante las fuentes de elicitación se obtiene la información necesaria

para elegir el tipo de arquitectura que se va a utilizar en el módulo de

revisión y sustentación del proceso de titulación, y de esta manera cumplir

con los objetivos específicos y de igual manera el objetivo general del

proyecto.

2.2 Situación Inicial

El proceso de revisión y sustentación en la carrera de Sistemas de

Información es gestionado por el gestor de titulación. Este proceso se lo

ejecuta dos veces al año:

El proceso de revisión final es lo nueva fase que se va a implementar

en los nuevos procesos de titulación, el gestor es el encargado de asignar

un revisor a cada estudiante esto se lo realiza previo a la sustentación para

indicar las observaciones del entregable final y estas puedan ser corregidas

por los estudiantes, en donde tendrá 30 días calendario para hacer las

respectivas correcciones, luego de esto el revisor deberá entregar un

informe de revisión final junto con la calificación.

Para la sustentación del trabajo de sustentación del gestor convocara

un tribunal examinador, el cual estará conformado por el revisor del trabajo

de titulación, el decano o su delegado y un docente del área de

conocimiento designado por el director de carrera, la sustentación se lo

llevara mediante un acto público que tendrá una duración de 20 minutos.

La sustentación será calificada de acuerdo a la respectiva rubrica de

evaluación y corresponderá a la tercera nota de la asignatura de la unidad

de titulación.

2.3 Enfoque metodológico

Según Hernández Sampieri Roberto, ( 2014) (Ver bibliografía)

manifiesta que:

A lo largo de la historia la ciencia indica que han surgido diversas

corrientes de pensamiento como: el empirismo, el materialismo dialéctico y

Page 56: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE INGENIERIA …repositorio.ug.edu.ec/bitstream/redug/30814/1/ANGELO JAMIL ALVARADO... · 1.7 Arquitectura de tres capas 23 1.7.1 Capa de presentación

Metodología 41

muchas más que han abierto camino a la búsqueda del conocimiento.

Desde el siglo pasado tales corrientes se polarizaron en dos enfoques que

son cualitativos y cuantitativos.

Llevan a cabo la observación y luego evalúan los fenómenos.

Establecen suposiciones o ideas como consecuencia de la

observación y evaluación realizada.

Demuestran el grado de las suposiciones o ideas que tienen

fundamento.

Revisan tales suposiciones o ideas en base a pruebas o análisis

Proponen nuevas observaciones y evaluaciones para esclarecer,

modificar y fundamentar las suposiciones.

2.4 Metodología de desarrollo

En el presente proyecto se va a utilizar una metodología ágil de

desarrollo llamada Iconix es la más adecuada con respecto a la experiencia

de la misma.

2.4.1 Fase preliminar

Durante esta fase se establece el ciclo de vida que desempeñara el

sistema durante el proceso de desarrollo del proyecto las cuales se

mencionan a continuación:

2.4.2 Análisis de requisitos

En esta fase se realizarán tareas de identificar y organizar las tareas,

de igual manera determinar los diferentes requerimientos del sistema y los

actores que intervienen en el mismo.

2.4.3 Diseño

Page 57: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE INGENIERIA …repositorio.ug.edu.ec/bitstream/redug/30814/1/ANGELO JAMIL ALVARADO... · 1.7 Arquitectura de tres capas 23 1.7.1 Capa de presentación

Metodología 42

En esta fase del diseño se especificará los casos de usos, diagrama

de clases, diagrama de secuencias, modelo entidad relación y se

comprueba que el diseño cumpla con los objetivos planteados inicialmente.

2.4.4 Implementación y pruebas

En esta última fase se hacen todas las pruebas que el sistema

requiera para comprobar la funcionalidad de cada uno de los componentes

que lo conforman, es decir se prueba el sistema como un todo, estas

pruebas van orientadas a los casos de usos.

2.5 Fuentes y técnicas

Las técnicas de recopilación de información utilizada en el presente

proyecto fueron las entrevistas y observación directa.

Las fuentes fueron los usuarios directores, gestor de titulación

coordinador y docentes de la carrera de sistemas de información.

2.5.1 Desarrollo de las entrevistas

Las entrevistas se desarrollaron en el proceso de modelamiento del

módulo de sustentación y revisión, aquí se indica la referencia del

modelamiento ya presentado y planteado.

2.5.2 Recopilación de documentos

La técnica de recopilación de documentos es para la observación y

gracias a las entrevistas realizadas a los actores involucrados se puedo

obtener los documentos que se utilizan en el proceso de sustentación.

A continuación, se muestra los documentos recopilados:

Page 58: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE INGENIERIA …repositorio.ug.edu.ec/bitstream/redug/30814/1/ANGELO JAMIL ALVARADO... · 1.7 Arquitectura de tres capas 23 1.7.1 Capa de presentación

Metodología 43

MODELO DE LA RÚBRICA DEL REVISOR

Fuente: Departamento de Titulación Licenciatura en Sistemas de Información Elaborado por: Alvarado Reyes Angelo Jamil

IMAGEN N° 1

Page 59: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE INGENIERIA …repositorio.ug.edu.ec/bitstream/redug/30814/1/ANGELO JAMIL ALVARADO... · 1.7 Arquitectura de tres capas 23 1.7.1 Capa de presentación

Metodología 44

ACTA DE ACTA DE CALIFICACIÓN FINAL DE SUSTENTACIÓN

Fuente: Departamento de Titulación Licenciatura en Sistemas de Información Elaborado por: Alvarado Reyes Angelo Jamil

IMAGEN N° 2

Page 60: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE INGENIERIA …repositorio.ug.edu.ec/bitstream/redug/30814/1/ANGELO JAMIL ALVARADO... · 1.7 Arquitectura de tres capas 23 1.7.1 Capa de presentación

Metodología 45

CUADRO N ° 4

CAUSAS Y EFECTOS DEL PROCESO DE SUSTENTACIÓN

Proceso de sustentación

Problema Causa Efecto

No se sabe a qué línea pertenece un docente revisor

Se asigna revisor a cualquier estudiante sin tener en cuenta la línea de investigación

El revisor no podrá hacer las observaciones correspondientes ya que conoce muy poco de la del tema que le ha sido asignado

Al crear un tribunal no se tiene en cuenta los docentes que estén disponibles para conformar dicho tribunal examinador

Cruces de horarios No está disponible el docente para conformar el tribunal

Se desconoce los estudiantes que cumplen con todos los requisitos previo a la sustentación

Retraso en asignar el tribunal al estudiante

Se pierde tiempo en estar revisando que los estudiantes hayan cumplido con todos requisitos

En la asignación de revisores se sobrecarga de proyectos a un docente/revisor.

Los revisores se retrasan en realizar las observaciones en los

Se desgasta mucho tiempo en entregar los informes de las respectivas observaciones

Fuente: Investigación directa Elaborado por: Alvarado Reyes Angelo Jamil

2.6 Requerimientos Funcionales

CUADRO N ° 5

REQUERIMIENTOS FUNCIONALES DEL MÓDULO DE

SUSTENTACIÓN

ID REQUISITOS DESCRIPCIÓN DEL REQUERIMIENTO

USUARIO

RF-01

Asignar docente revisor

El sistema va a permitir asignar estudiantes a un revisor

Gestor de titulación

RF-02

Revisar documento y producto entregable

El sistema va a permitir ingresar las observaciones de la revisión

Revisor

RF–03

Ingresar rubrica del revisor

El sistema va a permitir ingresar la rúbrica detallando la calificación del estudiante

Revisor

RF–04 Ingresar calificación final

El sistema va a registrar la calificación final

Revisor

RF–05 Registro de requisitos

El sistema va a permitir el registro del cumplimiento de los requisitos

Secretaria

Page 61: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE INGENIERIA …repositorio.ug.edu.ec/bitstream/redug/30814/1/ANGELO JAMIL ALVARADO... · 1.7 Arquitectura de tres capas 23 1.7.1 Capa de presentación

Metodología 46

RF–06

Crear tribunal El sistema va a permitir crear los tribunales por línea de investigación

Gestor de titulación

RF-07 Asignar tribunal El sistema va a permitir asignar los miembros del tribunal por línea de investigación

Gestor de titulación

RF-08 Ingresar acta de calificación final

El sistema va permitir ingresar la nota final de sustentación

Secretaria

RF-9 Asignar revisor El sistema va a permitir asignar un revisor a cada estudiante

Gestor de titulación

RF-10 Generar reporte El sistema va a permitir generar automáticamente los respectivos reportes de las revisiones

Revisor

RF-11 Generar actas de calificación final

El sistema va a permitir generar las actas de calificación de los estudiantes

Gestor de titulación

Fuente: Investigación directa Autor: Reyes Reyes Katherine Pamela

2. 7 Requerimientos no funcionales

CUADRO N ° 6

REQUERIMIENTOS NO FUNCIONALES DEL SISTEMA

REQUERIMIENTOS NO FUNCIONALES

Código Requerimientos

RN 01 Interfaz intuitiva para el usuario

RN 02 Aplicación tipo web

RN 03 Rendimiento del sistema

RN 04 Disponibilidad del sistema

Fuente: Investigación directa Autor: Reyes Reyes Katherine Pamela

2.8 Definición de los actores de los casos de usos

A continuación, se presenta la siguiente tabla de los actores que van

interactuar con el sistema.

CUADRO N ° 7

ACTORES Y ROLES DEL SISTEMA

Fuente: Investigación directa

ACTORES

ROL DESCRIPCION

Gestor de titulación

Se encarga de la planificación y asignar los recursos necesarios para el proceso de sustentación. Crea y asigna el tribunal examinador a los estudiantes Asignar el revisor para el trabajo de titulación

Page 62: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE INGENIERIA …repositorio.ug.edu.ec/bitstream/redug/30814/1/ANGELO JAMIL ALVARADO... · 1.7 Arquitectura de tres capas 23 1.7.1 Capa de presentación

Metodología 47

Autor: Reyes Reyes Katherine Pamela

2.9 Diagramas de casos de usos

MODULO PRINCIPAL DEL PROCESO DE REVISOR Y

SUSTENTACIÓN

Fuente: Investigación directa Autor: Reyes Reyes Katherine Pamela

Secretaria Es la encargada de recopilar los documentos de los estudiantes para llevar a cabo el proceso de sustentación y de ingresar la nota final de sustentación.

Revisor Es el encargado revisar el producto y entregable final del estudiante, donde registrara las observaciones correspondientes También deberá entregar un informe final y calificará el trabajo de sustentación Registrará la rúbrica una vez que el estudiante haya corregido las observaciones dada por revisor

Page 63: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE INGENIERIA …repositorio.ug.edu.ec/bitstream/redug/30814/1/ANGELO JAMIL ALVARADO... · 1.7 Arquitectura de tres capas 23 1.7.1 Capa de presentación

Metodología 48

Revisión del trabajo de titulación

Fuente: Investigación directa Autor: Reyes Reyes Katherine Pamela

Defensa del trabajo de titulación

Fuente: Investigación directa Autora: Reyes Reyes Katherine Pamela

Page 64: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE INGENIERIA …repositorio.ug.edu.ec/bitstream/redug/30814/1/ANGELO JAMIL ALVARADO... · 1.7 Arquitectura de tres capas 23 1.7.1 Capa de presentación

Metodología 49

2.10 Narrativas de los casos de usos

CUADRO N ° 8

DESCRIPCIÓN DE CASO DE USO REVISAR ENTREGABLE FINAL

Universidad de Guayaquil Facultad de Ingeniería Industrial

Licenciatura en Sistemas de Información

Diagrama UML

Tema: “Modelamiento de procesos en el módulo de revisión del trabajo final y defensa de trabajo de titulación”

Integrantes: Katherine Reyes Reyes

Fecha de elaboración: 01/11/2017

Creación: 07/11/2017

Última modificación: 12/11/2017

Nombre de caso de Uso: Revisar entregable final

Actor Principal: Revisor

Precondiciones: se debe haber asignado un revisor a cada tema aprobado en tutoría

Postcondiciones: El revisor guarda la información.

Pasos Acción de los actores Respuesta del sistema

1 El revisor selecciona la facultad

2 Muestra la facultad seleccionada

3 El revisor selecciona la carrera

4 Muestra la carrera seleccionada

5 El revisor selecciona el periodo

6 Muestra el periodo seleccionado

7 El revisor selecciona un tema a revisar

8 Muestra en vista previa el documento a revisar

9 El revisor descarga el archivo

10 El sistema muestra un dialogo para registrar las observaciones

11 El revisor registra las observaciones del documento revisado

12 El revisor asigna un estado al documento

El sistema guarda las observaciones y el estado del documento revisado

Fuente: Investigación directa Autora: Reyes Reyes Katherine Pamela

CUADRO N ° 9

DESCRIPCIÓN DE CASO DE USO REGISTRAR RÚBRICA

Universidad de Guayaquil Facultad de Ingeniería Industrial

Licenciatura en Sistemas de Información

Diagrama UML

Tema: “Modelamiento de procesos en el módulo de revisión del trabajo final y defensa de trabajo de titulación”

Integrantes: Katherine Reyes Reyes

Fecha d e elaboración: 01/11/2017

Creación: 07/11/2017

Última modificación: 12/11/2017

Page 65: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE INGENIERIA …repositorio.ug.edu.ec/bitstream/redug/30814/1/ANGELO JAMIL ALVARADO... · 1.7 Arquitectura de tres capas 23 1.7.1 Capa de presentación

Metodología 50

Nombre de caso de Uso: Registrar rúbrica

Actor Principal: Revisor

Precondiciones: El entregable final debió ser corregido por el estudiante

Postcondiciones: El revisor guarda la información.

Pasos Acción de los actores Respuesta del sistema

1 El revisor selecciona la facultad

2 Muestra la facultad seleccionada

3 El revisor selecciona la carrera

4 Muestra la carrera seleccionada

5 El revisor selecciona el periodo

6 Muestra el periodo seleccionado

7 El revisor selecciona un estudiante

8 Muestra la rúbrica con sus respectivos aspectos a evaluar

9 El revisor califica cada ítem de los aspectos

10 El sistema suma automáticamente el valor de cada subaspecto a evaluar

11 El revisor hace clic en guardar rúbrica

12 El sistema guarda la rúbrica del estudiante evaluado

Fuente: Investigación directa Autora: Reyes Reyes Katherine Pamela

CUADRO N ° 10

DESCRIPCIÓN DE CASO DE USO CREAR TRIBUNAL

Universidad de Guayaquil Facultad de Ingeniería Industrial

Licenciatura en Sistemas de Información

Diagrama UML

Tema: “Modelamiento de procesos en el módulo de revisión del trabajo final y defensa de trabajo de titulación”

Integrantes: Katherine Reyes Reyes

Fecha de elaboración: 01/11/2017

Creación: 07/11/2017

Última modificación: 12/11/2017

Nombre de caso de Uso: Crear Tribunal

Actor Principal: Gestor de titulación

Precondiciones: Los docentes están registrado en la base de datos

Postcondiciones: El gestor guarda la información.

Pasos Acción de los actores Respuesta del sistema

1 El gestor selecciona la facultad

2 Muestra la facultad seleccionada

3 El gestor selecciona la carrera

4 Muestra la carrera seleccionada

5 El gestor selecciona el periodo

6 Muestra el periodo seleccionado

Page 66: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE INGENIERIA …repositorio.ug.edu.ec/bitstream/redug/30814/1/ANGELO JAMIL ALVARADO... · 1.7 Arquitectura de tres capas 23 1.7.1 Capa de presentación

Metodología 51

7 El gestor selecciona la línea de investigación

8 Muestra la línea de investigación

9 El gestor selecciona crear tribunal

8 Muestra una ventana para crear el tribunal

9 El gestor visualiza los docentes y los delegados

10 El gestor selecciona un delegado y un docente para crear un tribunal

11 El gestor hace clic en guardar comité

12 El sistema guarda los miembros del comité Fuente: Investigación directa Autora: Reyes Reyes Katherine Pamela

CUADRO N ° 11

DESCRIPCIÓN DE CASO DE USO REGISTRAR REQUISITOS

Universidad de Guayaquil Facultad de Ingeniería Industrial

Licenciatura en Sistemas de Información

Diagrama UML

Tema: “Modelamiento de procesos en el módulo de revisión del trabajo final y defensa de trabajo de titulación”

Integrantes: Katherine Reyes Reyes

Fecha de elaboración: 01/11/2017

Creación: 07/11/2017

Última modificación: 12/11/2017

Nombre de caso de Uso: Registrar requisitos

Actor Principal: Secretaria

Precondiciones: Los estudiantes deben de haber aprobado la revisión del entregable final

Postcondiciones: La secretaria guarda la información.

Pasos Acción de los actores Respuesta del sistema

1 La secretaria selecciona la facultad

2 Muestra la facultad seleccionada

3 La secretaria selecciona la carrera

4 Muestra la carrera seleccionada

5 La secretaria selecciona el periodo

6 Muestra el periodo seleccionado

7 La secretaria selecciona la línea de investigación

8 Muestra la línea de investigación

9 La secretaria selecciona registro de requisitos

8 Muestra los estudiantes para registrar los requisitos

9 La secretaria selecciona un estudiante

10 La secretaria hace clic en registrar requisitos

11 Muestra una ventana de los requisitos a cumplir

Page 67: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE INGENIERIA …repositorio.ug.edu.ec/bitstream/redug/30814/1/ANGELO JAMIL ALVARADO... · 1.7 Arquitectura de tres capas 23 1.7.1 Capa de presentación

Metodología 52

12 La secretaria marca todos los requisitos que ha cumplido el estudiante

13 La secretaria hace clic en guardar

14 El sistema guarda los requisitos del estudiante

Fuente: Investigación directa Autora: Reyes Reyes Katherine Pamela

CUADRO N ° 12

DESCRIPCIÓN DEL CASO DE USO ASIGNAR TRIBUNAL

Universidad de Guayaquil Facultad de Ingeniería Industrial

Licenciatura en Sistemas de Información

Diagrama UML

Tema: “Modelamiento de procesos en el módulo de revisión del trabajo final y defensa de trabajo de titulación”

Integrantes: Katherine Reyes Reyes

Fecha de elaboración: 01/11/2017

Creación: 07/11/2017

Última modificación: 12/11/2017

Nombre de caso de Uso: Asignar Tribunal

Actor Principal: Gestor de titulación

Precondiciones: Los tribunales están creados y los estudiantes tienen un revisor

Postcondiciones: El gestor guarda la asignación de cada tribunal

Pasos Acción de los actores Respuesta del sistema

1 El gestor selecciona la facultad

2 Muestra la facultad seleccionada

3 El gestor selecciona la carrera

4 Muestra la carrera seleccionada

5 El gestor selecciona el periodo

6 Muestra el periodo seleccionado

7 El gestor selecciona la línea de investigación

8 Muestra la línea de investigación

9 El gestor selecciona asignar tribunal

8 Muestra los estudiantes

9 El gestor selecciona un estudiante

10 El gestor hace clic en asignar un tribunal

11 Muestra una ventana de los tribunales creados

12 El gestor le asigna un tribunal al estudiante

13 El sistema guarda el tribunal asignado

Fuente: Investigación directa Autora: Reyes Reyes Katherine Pamela

Page 68: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE INGENIERIA …repositorio.ug.edu.ec/bitstream/redug/30814/1/ANGELO JAMIL ALVARADO... · 1.7 Arquitectura de tres capas 23 1.7.1 Capa de presentación

Metodología 53

2.11 Arquitectura del Sistema

Para el desarrollo del módulo de revisión y sustentación se utilizará el

patrón MVC la cual nos brinda una arquitectura multicapa y distribuida ya

que es accesible a través de internet a la plataforma.

Las capas lógicas de las que está compuesta el sistema son las

siguientes:

ESQUEMA DEL USO DEL PATRÓN MVC

Fuente: (cubenube) Elaborado por: Alvarado Reyes Angelo Jamil

Para el desarrollo del sistema se decidió por una arquitectura de tres

capas.

2.11.1 Capa de presentación

Se utilizará JavaServerFaces con PrimeFaces y etiquetas HTML para

generar las páginas web del sistema y diseñar el controlador del

patrón MVC, mientras que para la lógica de negocio se utilizará inyección

de dependencias mediante el uso del framework Spring y para el

almacenamiento de datos se utilizará como gestor de base de datos

PostgreSQL con el mapeo ORM.

GRAFICO N° 15

Page 69: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE INGENIERIA …repositorio.ug.edu.ec/bitstream/redug/30814/1/ANGELO JAMIL ALVARADO... · 1.7 Arquitectura de tres capas 23 1.7.1 Capa de presentación

Metodología 54

CAPA DE PRESENTACIÓN EN JSF

Fuente: Investigación directa Elaborado por: Alvarado Reyes Angelo Jamil

2.11.2 Lógica de negocio

La lógica de negocio es en donde se realiza todas las reglas del

negocio y las necesidades de los usuarios, mediante la interacción con la

base de datos, en esta capa se utilizara la anotación @Service que nos

permite obtener los servicios a manipular además de la anotación

@Autowired que sirve para inyectar un Bean usando la detección de Spring

automáticamente y por ultimo también utilizamos la anotación

@Transactional para realizar todas las transacciones a la base de datos.

IMAGEN N° 4

MANTENEDOR CAPA DE NEGOCIO TRANSACCIONAL

Fuente: Investigación directa Elaborado por: Alvarado Reyes Angelo Jamil

IMAGEN N° 3

Page 70: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE INGENIERIA …repositorio.ug.edu.ec/bitstream/redug/30814/1/ANGELO JAMIL ALVARADO... · 1.7 Arquitectura de tres capas 23 1.7.1 Capa de presentación

Metodología 55

2.11.3 Lógica de datos

Mediante el uso del patrón DAO se indicará el acceso de

persistencia de datos según las operaciones de cada modelo, para el

mapeo se utilizará el ORM de Hibernate mismo que se encargará de la

conexión con la base de datos y de construir automáticamente el código

que se utilizará para las transacciones hacia la base de datos.

Con el uso del patrón DAO se crea una clase tipo interfaz ahí se

indica los métodos a utilizarse.

IMAGEN N° 5

INTERFACE PATRÓN DE ACCESO DAO

Fuente: Investigación directa Elaborado por: Alvarado Reyes Angelo Jamil

Esta interfaz es implementada en una clase Dao con la palabra

reservada implements y de esta manera poder hacer uso de estos métodos.

Y para tener la disponibilidad de los datos se requiere acceder a la base de

datos con la anotación @Repository, además de esto se hace uso del

EntityManger ya que nos permite trabajar con la persistencia es decir que

podemos trabajar con las entidades de la base de datos.

Page 71: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE INGENIERIA …repositorio.ug.edu.ec/bitstream/redug/30814/1/ANGELO JAMIL ALVARADO... · 1.7 Arquitectura de tres capas 23 1.7.1 Capa de presentación

Metodología 56

IMAGEN N° 6

IMPLEMENTACIÓN DE LOS MÉTODOS DE LA INTERFACE

Fuente: Investigación directa Elaborado por: Alvarado Reyes Angelo Jamil

2.11.4 Bean

Para que el bean se comunique con la lógica negocio se utiliza la

anotación @ManagedProperty, además el bean interactúa con la capa de

presentación usando la palabra reservada @ManagedBean de tipo JSF

para acceder a las propiedades de la interfaz de usuario.

IMAGEN N° 7

CLASE BEAN DE ACCESO A LA CAPA DE NEGOCIO Y JSF

Fuente: Investigación directa Elaborado por: Alvarado Reyes Angelo Jamil

Page 72: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE INGENIERIA …repositorio.ug.edu.ec/bitstream/redug/30814/1/ANGELO JAMIL ALVARADO... · 1.7 Arquitectura de tres capas 23 1.7.1 Capa de presentación

Metodología 57

2.12 Estudio de factibilidad técnica

Ya conociendo las herramientas a utilizarse para el desarrollo del

proyecto del sistema web, es necesario realizar una evaluación de

factibilidad técnica.

Para el desarrollo del sistema se han definido las siguientes

herramientas.

CUADRO N ° 13

HERRAMIENTAS A UTILIZAR EN LA ELABORACIÓN DEL SISTEMA

Herramientas Observaciones

Java Lenguaje de programación

JSF + Prime Faces Para el diseño de las vistas

Netbeans IDE utilizado para el desarrollo

PostgreSQL Motor de base de datos

Apache Tomcat Servidor web para el sistema

Windows Sistema operativo Fuente: Investigación directa Elaborado por: Angelo Jamil Alvarado Reyes

Page 73: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE INGENIERIA …repositorio.ug.edu.ec/bitstream/redug/30814/1/ANGELO JAMIL ALVARADO... · 1.7 Arquitectura de tres capas 23 1.7.1 Capa de presentación

Metodología 58

CAPITULO III

PROPUESTA

3.1 Tema

Desarrollo del módulo de aplicación web para la gestión de

sustentación del proceso de titulación en la carrera de sistemas de

información de la Facultad de Ingeniería Industrial.

3.2 Objetivo

Desarrollar una aplicación web que permita gestionar y minimizar el

tiempo empleado en el proceso de sustentación, de la carrera en Sistemas

de Información de la Facultad de Ingeniería Industrial.

3.3 Fase de diseño

A continuación, se presenta los siguientes diagramas y diseños

resultantes de la fase modelamiento de procesos para el módulo de

sustentación del proceso de titulación de la carrera de Sistemas de

Información.

Diagrama de Clases

Modelo conceptual

Modelo ER Entidad Relacional

Diagrama de secuencia

Diagrama de componentes

Diagrama de despliegue

Diagrama de estado

Page 74: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE INGENIERIA …repositorio.ug.edu.ec/bitstream/redug/30814/1/ANGELO JAMIL ALVARADO... · 1.7 Arquitectura de tres capas 23 1.7.1 Capa de presentación

Propuesta 59

GRAFICO N° 16

DIAGRAMA DE CLASES

Fuente: Investigación directa Elaborado por: Alvarado Reyes Angelo Jamil

Page 75: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE INGENIERIA …repositorio.ug.edu.ec/bitstream/redug/30814/1/ANGELO JAMIL ALVARADO... · 1.7 Arquitectura de tres capas 23 1.7.1 Capa de presentación

Propuesta 60

GRAFICO N° 17

DIAGRAMA DE ACTIVIDAD ASIGNACIÓN DE UN COMITÉ A UN

ESTUDIANTE

Fuente: Investigación directa Elaborado por: Alvarado Reyes Angelo Jamil

GRAFICO N° 18

DIAGRAMA DE ACTIVIDAD CREACIÓN DE UN TRIBUNAL

Fuente: Investigación directa Elaborado por: Alvarado Reyes Angelo Jamil

Page 76: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE INGENIERIA …repositorio.ug.edu.ec/bitstream/redug/30814/1/ANGELO JAMIL ALVARADO... · 1.7 Arquitectura de tres capas 23 1.7.1 Capa de presentación

Propuesta 61

GRAFICO N° 19

DIAGRAMA DE ACTIVIDAD ASIGNACIÓN DE UN REVISOR

Fuente: Investigación directa Elaborado por: Alvarado Reyes Angelo Jamil

GRAFICO N° 20

DIAGRAMA DE ACTIVIDAD REGISTRO DE REQUISITOS

Fuente: Investigación directa Elaborado por: Alvarado Reyes Angelo Jamil

Page 77: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE INGENIERIA …repositorio.ug.edu.ec/bitstream/redug/30814/1/ANGELO JAMIL ALVARADO... · 1.7 Arquitectura de tres capas 23 1.7.1 Capa de presentación

Propuesta 62

GRAFICO N° 21

DIAGRAMA DE ACTIVIDAD REGISTRA DE OBSERVACIONES DEL

ENTREGABLE FINAL

Fuente: Investigación directa Elaborado por: Alvarado Reyes Angelo Jamil

Page 78: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE INGENIERIA …repositorio.ug.edu.ec/bitstream/redug/30814/1/ANGELO JAMIL ALVARADO... · 1.7 Arquitectura de tres capas 23 1.7.1 Capa de presentación

Propuesta 63

GRAFICO N° 22

DIAGRAMA DE ACTIVIDAD REGISTRO DE RÚBRICA

Fuente: Investigación directa Elaborado por: Alvarado Reyes Angelo Jamil

Page 79: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE INGENIERIA …repositorio.ug.edu.ec/bitstream/redug/30814/1/ANGELO JAMIL ALVARADO... · 1.7 Arquitectura de tres capas 23 1.7.1 Capa de presentación

Propuesta 64

GRAFICO N° 23

MODELO ENTIDAD RELACIÓN

Fuente: Investigación directa Elaborado por: Alvarado Reyes Angelo Jamil

docentes

PK id_docente

cedula

nombres

apellidos

direccion

email

telefono

celular

estado

foto

nombre_foto

FK id_usuario

rubrica_entregables_final

PK id_rubrica_entregable_final

FK id_revision

FK id_tipo_rubrica

nota_parcial_1

ficha_inscripcion

PK id_ficha_inscripcion

FK id_estudiante

fecha_inscripcion

repeticiones

estado

FK id_subdetalle_cronogramas

delegados

PK id_delegado

FK id_docente

estado

fechas_sustentaciones

PK id_fecha

FK id_tribunal

fecha

hora

laboratorio

miembros_tribunal

PK miembro_tribunal_id

FK id_tribunal

FK id_docente

fecha_asignacion

estado

memoria_escrita

sustentacion_oral

requisitos

PK id_requisito

nombre

requisitos_estudiantes

PK id_requisito_estudiante

FK id_requisito

FK id_ficha_inscripcion

estadorevisiones

PK id_revision

FK id_entregable_final

fecha_revision

observacion

estado

informe_final

certif icado_pdf

revisores

PK id_revisor

FK id_docente

estado

tribunales

PK id_tribunal

FK id_delegados

FK id_subdetalle_cronogramas

numero_tribunal

fecha_conformacion

estado

nota_final

entregables_final

PK id_entregable_final

estado

FK id_documento

FK id_subdetalle_cronogramas

nombre_documento

archivo_pdf

fecha_subida

FK id_revisor

FK id_tribunal

aspectos

PK id_aspectos

detalle

subaspectos_rubrica_entregables_fin

PK id_sub_aspectos_rubrica

nota

FK id_sub_aspectos

FK id_rubrica_entregable_final

sub_aspectos

PK id_sub_aspectos

FK id_aspectos

detalle

valor_sub_aspecto

tipo_rubrica

PK id_tipo_rubrica

detalle

subdetalle_cronogramas

PK id_subdetalle_cronogramas

id_actividad

apertura

cierre

estado

observacion

Page 80: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE INGENIERIA …repositorio.ug.edu.ec/bitstream/redug/30814/1/ANGELO JAMIL ALVARADO... · 1.7 Arquitectura de tres capas 23 1.7.1 Capa de presentación

Propuesta 65

3.4 Diccionario de base de datos

CUADRO N ° 14

No. Nombre físico Descripción

1 requisitos Contiene los requisitos que los

estudiantes deberán cumplir

previo a la sustentación.

2 requisitos_estudiantes Almacena los requisitos que han

cumplido los estudiantes.

3 Ficha_requisito Almacena la ficha de cada

estudiante que haya cumplido

con los requisitos

4 tribunales Registra los tribunales creados

para la sustentación

5 miembro_tribunal Registra los miembros que

pertenecen a un comité.

6 revisores Registra los miembros que son

revisores.

7 delegados Registra los docentes que están

como delegados.

8 revisiones Registra las observaciones de

cada tema.

9 rubrica_documento Registra la rúbrica de cada

entregable final.

10 Aspectos Registra los aspectos que serán

calificados del entregable final.

11 tipo rubrica Registra el tipo de rubrica.

12 subaspectos_rubrica_entregables_fin Registra la calificación de cada

subaspectos.

13 sub_aspectos Registra los subaspectos a

evaluar

14 Entregable_x_tribunal Registra los entregable que ha

sido asignado a cada tribunal

Fuente: Investigación directa Elaborado por: Alvarado Reyes Angelo Jamil

Page 81: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE INGENIERIA …repositorio.ug.edu.ec/bitstream/redug/30814/1/ANGELO JAMIL ALVARADO... · 1.7 Arquitectura de tres capas 23 1.7.1 Capa de presentación

Propuesta 66

3.5 Diagrama de secuencias

GRAFICO N° 24

DIAGRAMA DE SECUENCIAS DE ASIGNAR EL REVISOR

Fuente: Investigación directa Elaborado por: Alvarado Reyes Angelo Jamil

GRAFICO N° 25

DIAGRAMA DE SECUENCIA CREAR TRIBUNAL

Fuente: Investigación directa Elaborado por: Alvarado Reyes Angelo Jamil

Page 82: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE INGENIERIA …repositorio.ug.edu.ec/bitstream/redug/30814/1/ANGELO JAMIL ALVARADO... · 1.7 Arquitectura de tres capas 23 1.7.1 Capa de presentación

Propuesta 67

GRAFICO N° 26

DIAGRAMA DE SECUENCIAS DE ASIGNAR EL TRIBUNAL

Fuente: Investigación directa Elaborado por: Alvarado Reyes Angelo Jamil

GRAFICO N° 27

DIAGRAMA DE SECUENCIAS DE REVISIÓN DEL DOCUMENTO FINAL

Fuente: Investigación directa Elaborado por: Alvarado Reyes Angelo Jamil

Page 83: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE INGENIERIA …repositorio.ug.edu.ec/bitstream/redug/30814/1/ANGELO JAMIL ALVARADO... · 1.7 Arquitectura de tres capas 23 1.7.1 Capa de presentación

Propuesta 68

GRAFICO N° 28

DIAGRAMA DE SECUENCIAS DE REGISTRO DE RÚBRICA

Fuente: Investigación directa Elaborado por: Alvarado Reyes Angelo Jamil

GRAFICO N° 29

DIAGRAMA DE SECUENCIAS DE REGISTRO DE REQUISITOS

Fuente: Investigación directa Elaborado por: Alvarado Reyes Angelo Jamil

Page 84: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE INGENIERIA …repositorio.ug.edu.ec/bitstream/redug/30814/1/ANGELO JAMIL ALVARADO... · 1.7 Arquitectura de tres capas 23 1.7.1 Capa de presentación

Propuesta 69

GRAFICO N° 30

DIAGRAMAS DE SECUENCIAS DE REGISTRO DE NOTA DE

SUSTENTACIÓN

Fuente: Investigación directa Elaborado por: Alvarado Reyes Angelo Jamil

3.6 Diagramas de componentes

GRAFICO N° 31

DIAGRAMA DE COMPONENTES DEL SISTEMA

Fuente: Investigación directa Elaborado por: Alvarado Reyes Angelo Jamil

Page 85: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE INGENIERIA …repositorio.ug.edu.ec/bitstream/redug/30814/1/ANGELO JAMIL ALVARADO... · 1.7 Arquitectura de tres capas 23 1.7.1 Capa de presentación

Propuesta 70

3.7 Diagrama de estados

GRAFICO N° 32

Fuente: Investigación directa Elaborado por: Alvarado Reyes Angelo Jamil

3.8 Diagrama de despliegue

GRAFICO N° 33

Fuente: Investigación directa Elaborado por: Alvarado Reyes Angelo Jamil

Page 86: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE INGENIERIA …repositorio.ug.edu.ec/bitstream/redug/30814/1/ANGELO JAMIL ALVARADO... · 1.7 Arquitectura de tres capas 23 1.7.1 Capa de presentación

Propuesta 71

3.9 Plan de implementación

GRAFICO N° 34

Fuente: Investigación directa Elaborado por: Alvarado Reyes Angelo Jamil

Page 87: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE INGENIERIA …repositorio.ug.edu.ec/bitstream/redug/30814/1/ANGELO JAMIL ALVARADO... · 1.7 Arquitectura de tres capas 23 1.7.1 Capa de presentación

Propuesta 72

3.10 Impactos del proyecto

Una vez desarrollado el proyecto se analiza el impacto que generará

el sistema, a través de indicadores:

TE = tiempo de efectividad

CUADRO N ° 15

INDICADORES DEL SISTEMA WEB DE SUSTENTACIÓN

Indicador Fórmula Nivel de

impacto

Descripción

Registro de

rúbrica

TE= tiempo de registro manual – tiempo de registro en el sistema TE = 20 min – 8 min TE= 12 min

Positivo

(+)

El ahorro de

tiempo es de 12

minutos con

respecto al

registro de la

rúbrica

manualmente

Asignación de

revisores

TE= tiempo de asignación manual – tiempo de asignación en el sistema TE = 60 min – 10 min TE= 50 min

Positivo

(+)

El ahorro de

tiempo es de 50

minutos en el

proceso de

asignación de

revisores

Conformación

del tribunal

TE= tiempo de conformación manual – tiempo de conformación en el sistema TE = 180 min – 30 min TE= 150 min

Positivo

(+)

El ahorro de

tiempo es de

150 min en este

proceso

Page 88: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE INGENIERIA …repositorio.ug.edu.ec/bitstream/redug/30814/1/ANGELO JAMIL ALVARADO... · 1.7 Arquitectura de tres capas 23 1.7.1 Capa de presentación

Propuesta 73

Asignación

temas al tribunal

TE= tiempo de asignación manual – tiempo de asignación en el sistema TE = 120 min – 10 min TE= 110 min

Positivo

(+)

El ahorro de

tiempo en la

asignación de

tema al tribunal

es de 110 min

Fuente: Investigación directa Elaborado por: Alvarado Reyes Angelo Jamil

Análisis

Con este nivel de impacto positivo el proyecto indica que a corto,

mediano y largo plazo el resultado de la implementación del software

ayudará a la gestión de la sustentación de la carrera de Sistemas de

Información, beneficiando a los actores involucrados reduciendo de esta

manera los tiempos en la asignación de recursos.

3.11 Prototipos

En la siguiente pantalla se crea el tribunal examinador el cual estará

conformado por un delegado, un docente por línea de investigación y el

revisor.

CUADRO N ° 16

PANTALLA DE CREAR TRIBUNAL

Diseño de pantallas

Universidad de Guayaquil Proyecto Sistema de Titulación de

Carrera

Facultad de Ingeniería

Industrial

Módulo Gestión de sustentación

Licenciatura en Sistemas

de Información

Desarrollador Angelo Alvarado Reyes

Nombre Crear Tribunal

Page 89: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE INGENIERIA …repositorio.ug.edu.ec/bitstream/redug/30814/1/ANGELO JAMIL ALVARADO... · 1.7 Arquitectura de tres capas 23 1.7.1 Capa de presentación

Propuesta 74

Nombre de la pagina Ruta

Crear_Tribunal sustentacion/faces/Tribunales.xhtml

Fuente: Investigación directa Elaborado por: Alvarado Reyes Angelo Jamil

En la siguiente pantalla se asignará el tribunal a los estudiantes que

hayan aprobado las revisiones y por ende que hayan cumplido con todos

los requisitos previos a la sustentación.

CUADRO N ° 17

PANTALLA ASIGNAR EL TRIBUNAL

Diseño de pantallas

Universidad de Guayaquil Proyecto Sistema de Titulación

de Carrera

Facultad de Ingeniería

Industrial

Módulo Gestión de sustentación

Page 90: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE INGENIERIA …repositorio.ug.edu.ec/bitstream/redug/30814/1/ANGELO JAMIL ALVARADO... · 1.7 Arquitectura de tres capas 23 1.7.1 Capa de presentación

Propuesta 75

Licenciatura en Sistemas

de Información

Desarrollador Angelo Alvarado Reyes

Nombre Asignar tribunal examinador

Nombre de la pagina Ruta

Asignar_tribunal sustentacion/faces/Tribunales.xhtml

Fuente: Investigación directa Elaborado por: Alvarado Reyes Angelo Jamil

En la siguiente pantalla se muestra lo tribunales previamente ya

creados en la cual al hacer clic en ver miembros se mostrará los integrantes

de un tribunal en particular.

CUADRO N ° 18

PANTALLA DE CONSULTAR TRIBUNALES CREADOS

Diseño de pantallas

Universidad de Guayaquil Proyecto Sistema de Titulación

de Carrera

Facultad de Ingeniería Industrial Módulo Gestión de

sustentación

Licenciatura en Sistemas de

Información

Desarrollador Angelo Alvarado

Reyes

Nombre Consulta de Tribunales creados

Page 91: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE INGENIERIA …repositorio.ug.edu.ec/bitstream/redug/30814/1/ANGELO JAMIL ALVARADO... · 1.7 Arquitectura de tres capas 23 1.7.1 Capa de presentación

Propuesta 76

Nombre de la pagina Ruta

Consultar_Tribunales sustentacion/faces/Tribunales.xhtml

Fuente: Investigación directa Elaborado por: Alvarado Reyes Angelo Jamil

En la siguiente pantalla se asignará temas a los revisores y también

se visualizará cuantos temas tiene asignado cada revisor con la finalidad

de no sobrecargar a un revisor en particular.

CUADRO N ° 19

PANTALLA DE ASIGNAR REVISOR

Diseño de pantallas

Universidad de Guayaquil Proyecto Sistema de Titulación de Carrera

Facultad de Ingeniería

Industrial

Módulo Gestión de sustentación

Licenciatura en Sistemas de

Información

Desarrollador Angelo Alvarado Reyes

Nombre Asignar Revisor

Nombre de la pagina Ruta

Asignar_Revisor /sustentacion/faces/AsignarRevisor.xhtml

Fuente: Investigación directa Elaborado por: Alvarado Reyes Angelo Jamil

Page 92: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE INGENIERIA …repositorio.ug.edu.ec/bitstream/redug/30814/1/ANGELO JAMIL ALVARADO... · 1.7 Arquitectura de tres capas 23 1.7.1 Capa de presentación

Propuesta 77

En la siguiente pantalla se mostrará los estudiantes con sus

respectivos revisores asignados previamente, de tal manera que el gestor

podrá eliminar cualquier asignación que el desee.

CUADRO N ° 20

PANTALLA DE CONSULTAR REVISOR ASIGNADO

Diseño de pantallas

Universidad de Guayaquil Proyecto Sistema de

Titulación de

Carrera

Facultad de Ingeniería Industrial Módulo Gestión de

sustentación

Licenciatura en Sistemas de

Información

Desarrollador Angelo

Alvarado

Reyes

Nombre Consultar Revisor

Nombre de la pagina Ruta

Consultar_Revisores sustentacion/faces/AsignarRevisor.xhtml

Fuente: Investigación directa Elaborado por: Alvarado Reyes Angelo Jamil

Page 93: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE INGENIERIA …repositorio.ug.edu.ec/bitstream/redug/30814/1/ANGELO JAMIL ALVARADO... · 1.7 Arquitectura de tres capas 23 1.7.1 Capa de presentación

Propuesta 78

En la siguiente pantalla se muestra la rúbrica para que el revisor

califique el trabajo de titulación de los estudiantes, para luego ser impresa.

CUADRO N ° 21

PANTALLA DE REGISTRO DE RÚBRICA

Diseño de pantallas

Universidad de Guayaquil Proyecto Sistema de

Titulación de

Carrera

Facultad de Ingeniería Industrial Módulo Gestión de

sustentación

Licenciatura en Sistemas de

Información

Desarrollador Angelo

Alvarado Reyes

Nombre Registrar Rúbrica

Nombre de la pagina Ruta

Rubrica_Revisor sustentacion/faces/revisionDocumento.xhtml

Fuente: Investigación directa Elaborado por: Alvarado Reyes Angelo Jamil

Page 94: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE INGENIERIA …repositorio.ug.edu.ec/bitstream/redug/30814/1/ANGELO JAMIL ALVARADO... · 1.7 Arquitectura de tres capas 23 1.7.1 Capa de presentación

Propuesta 79

En la siguiente pantalla el revisor podrá visualizar y descargar el

trabajo de titulación de los estudiantes para realizar las respectivas

observaciones del mismo.

CUADRO N ° 22

PANTALLA DE REVISIÓN DEL DOCUMENTO FINAL

Diseño de pantallas

Universidad de Guayaquil Proyecto Sistema de

Titulación de

Carrera

Facultad de Ingeniería Industrial Módulo Gestión de

sustentación

Licenciatura en Sistemas de

Información

Desarrollador Angelo

Alvarado

Reyes

Nombre Revisar Documento final

Nombre de la pagina Ruta

Revisar_Documento sustentacion/faces/Revisar_Documento.xhtml

Fuente: Investigación directa Elaborado por: Alvarado Reyes Angelo Jamil

Page 95: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE INGENIERIA …repositorio.ug.edu.ec/bitstream/redug/30814/1/ANGELO JAMIL ALVARADO... · 1.7 Arquitectura de tres capas 23 1.7.1 Capa de presentación

Propuesta 80

En esta pantalla el usuario registrará todos los requisitos del

estudiante previo a la asignación del tribunal

CUADRO N ° 23

PANTALLA DE REGISTRO DE REQUISITOS

Diseño de pantallas

Universidad de Guayaquil Proyecto Sistema de

Titulación de

Carrera

Facultad de Ingeniería Industrial Módulo Gestión de

sustentación

Licenciatura en Sistemas de

Información

Desarrollador Angelo

Alvarado

Reyes

Nombre Registro de Requisitos

Nombre de la pagina Ruta

Requisitos_Estudiantes sustentacion/faces/Requisito.xhtml

Fuente: Investigación directa Elaborado por: Alvarado Reyes Angelo Jamil

Page 96: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE INGENIERIA …repositorio.ug.edu.ec/bitstream/redug/30814/1/ANGELO JAMIL ALVARADO... · 1.7 Arquitectura de tres capas 23 1.7.1 Capa de presentación

Propuesta 81

En la siguiente pantalla el revisor registrará las observaciones por

capítulo del trabajo de titulación del estudiante.

CUADRO N ° 24

PANTALLA DE REGISTRO DE OBSERVACIONES DEL ENTREGABLE

FINAL

Diseño de pantallas

Universidad de Guayaquil Proyecto Sistema de

Titulación de

Carrera

Facultad de Ingeniería Industrial Módulo Gestión de

sustentación

Licenciatura en Sistemas de

Información

Desarrollador Angelo Alvarado

Reyes

Nombre Registrar observaciones del entregable final

Nombre de la pagina Ruta

Rubrica_Revisor sustentacion/faces/revisionDocumento.xhtml

Fuente: Investigación directa Elaborado por: Alvarado Reyes Angelo Jamil

Page 97: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE INGENIERIA …repositorio.ug.edu.ec/bitstream/redug/30814/1/ANGELO JAMIL ALVARADO... · 1.7 Arquitectura de tres capas 23 1.7.1 Capa de presentación

Propuesta 82

CONCLUSIONES

Con el proyecto realizado se logra aportar a la gestión del subproceso

de sustentación dentro del gran proceso de titulación, esto se logra gracias

a un cronograma de actividades establecido para el desarrollo del tema.

Luego de haber culminado el desarrollo del sistema se puede

concluir lo siguiente:

El presente proyecto se logra realizar con éxito debido al

levantamiento de información de todos los procedimientos y

actividades que se llevan a cabo en la gestión de sustentación,

haciendo las respectivas observaciones y entrevistas para el

desarrollo de la aplicación.

Para desarrollar la aplicación web se utilizó la arquitectura Modelo

Vista Controlador (MVC), por lo tanto, la aplicación está dividida, es

decir, se facilitará el mantenimiento posterior del sistema.

El lenguaje que se utilizó para elaborar el código fuente de la

aplicación web fue java, para la interfaz del usuario se utilizó JSF

con prime faces y de esta forma se contribuyó al uso de software

libre en las instituciones públicas.

La información que fue recopilada se almaceno en un repositorio de

bases de datos digital, que cumple con todos los requerimientos

técnicos necesarios para asegurar la información del sistema, de tal

manera que los datos se encuentran ordenados y facilitan el acceso

de los diferentes usuarios.

El proyecto del desarrollo de la aplicación web va dirigido al

departamento de titulación de la carrera de Sistemas de Información, con

el cual se logra a portar a la gestión del proceso de sustentación, mejorando

así los procesos y satisfaciendo las necesidades de los actores

involucrados.

Page 98: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE INGENIERIA …repositorio.ug.edu.ec/bitstream/redug/30814/1/ANGELO JAMIL ALVARADO... · 1.7 Arquitectura de tres capas 23 1.7.1 Capa de presentación

Propuesta 83

RECOMENDACIONES

Para un mejor funcionamiento y desempeño del sistema, se

recomienda realizar lo siguiente:

Seguir depurando la aplicación incorporando nuevas

funcionalidades a futuro y mantener una continua retroalimentación

del sistema para de esta manera seguir beneficiando a los actores

involucrados.

Implementar un módulo para generar los reportes para cada uno de

los usuarios para ampliar los medios de información.

Implementar el envío de notificaciones por correo hacia los usuarios

involucrados en el proceso de titulación.

Aumentar los niveles de seguridad dentro del sistema web, a fin de

evitar posibles pérdidas de la información con algún intruso no

deseado.

Agregar en el sistema una nueva opción para la calificación de las

rubricas, de forma tal que los miembros del tribunal de sustentación

puedan calificar en forma autónoma y anónima al egresado.

Implementar un módulo de reportes estadísticos para tener un

historial de los estudiantes que han sustentado por líneas de

investigación de cada proceso.

Page 99: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE INGENIERIA …repositorio.ug.edu.ec/bitstream/redug/30814/1/ANGELO JAMIL ALVARADO... · 1.7 Arquitectura de tres capas 23 1.7.1 Capa de presentación

Propuesta 84

ANEXOS

Page 100: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE INGENIERIA …repositorio.ug.edu.ec/bitstream/redug/30814/1/ANGELO JAMIL ALVARADO... · 1.7 Arquitectura de tres capas 23 1.7.1 Capa de presentación

Anexos 85

ANEXO N° 1

DESCRIPCIÓN DONDE SE REGISTRAN LOS DELEGADOS

Fuente: Investigación directa Elaborado por: Alvarado Reyes Angelo Jamil

Universidad de Guayaquil

Facultad de Ingeniería

Industrial

Licenciatura en Sistemas

de Información

Diccionario de datos

Proyecto Sistemas de

titulación de carrera

Módulo Gestión de titulación

Desarrollador Angelo Alvarado

Reyes

Versión 1.0

Tabla Delegados

Descripción Tabla donde se registra los delegados

No Campo Definición Tip

o

Seq For

m

Long

1 Id_delegado Identificador de la tabla PK A I Ser4

2 Id_docente Foránea de docente Fk A I Int4

3 Id_carrera Foránea de carrera Fk A I Int4

4 Estado Estado del delegado E VA

Especificación

Tipo Secuencia

(seq)

Formato

Numero Carácter Fecha

PK, Clave primaria

FK, Clave foránea

E, Elemento de dato

A,

Automática

M, Manual

I(Integer)

DO(DoubleB

O(boolean)

VA(Varchar )

TE (Text)

DA(Date)

Page 101: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE INGENIERIA …repositorio.ug.edu.ec/bitstream/redug/30814/1/ANGELO JAMIL ALVARADO... · 1.7 Arquitectura de tres capas 23 1.7.1 Capa de presentación

Anexos 86

ANEXO N° 2

DESCRIPCIÓN DONDE SE REGISTRA LA ASIGANCIÓN DEL ENTREGABLE AL TRIBUNAL

Universidad de Guayaquil

Facultad de Ingeniería

Industrial

Licenciatura en Sistemas

de Información

Diccionario de datos

Proyecto Sistemas de

titulación de carrera

Módulo Gestión de

titulación

Desarrollador Angelo Alvarado

Reyes

Versión 1.0

Tabla Entregable_x_tribunal

Descripción Tabla donde se registra los entregables asignados

No Campo Definición Ti

po

Seq For

m

Long

1 Asignacion_tribun

al

Identificador de la tabla PK A I Ser4

2 Id_entregable_fin

al

Foránea del entregable

final

Fk A I Int4

3 Id_tribunal Foránea del tribunal

asignado

Fk A I Int4

Especificación

Tipo Secuencia

(seq)

Formato

Numero Carácter Fecha

PK, Clave primaria

FK, Clave foránea

E, Elemento de dato

A, Automática

M, Manual

I(Integer)

DO(Double)

BO(boolean)

VA(Varchar )

TE (Text)

DA(Date)

Fuente: Investigación directa Elaborado por: Alvarado Reyes Angelo Jamil

Page 102: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE INGENIERIA …repositorio.ug.edu.ec/bitstream/redug/30814/1/ANGELO JAMIL ALVARADO... · 1.7 Arquitectura de tres capas 23 1.7.1 Capa de presentación

Anexos 87

ANEXO N° 3

DESCRIPCIÓN DE LA TABLA DEL ENTREGABLE POR REVISOR

Universidad de Guayaquil

Facultad de Ingeniería Industrial

Licenciatura en Sistemas de

Información

Diccionario de datos

Proyecto Sistemas de titulación

de carrera

Módulo Gestión de titulación

Desarrollador Angelo Alvarado Reyes

Versión 1.0

Tabla Entregable_x_docente_revisor

Descripción Tabla donde se registra los revisores asignados

a los entregables

No Campo Definición Tipo Seq Form Long

1 Id_entregable_re

visor

Identificador de la tabla PK A I Ser4

2 Id_entregable Foránea del entregable

final

Fk A I Int4

3 Id_docente Foránea del docente Fk A I Int4

Especificación

Tipo Secuencia

(seq)

Formato

Numero Carácter Fecha

PK, Clave primaria

FK, Clave foránea

E, Elemento de dato

A, Automática

M, Manual

I(Integer)

DO(Double)

BO(boolean)

VA(Varchar )

TE (Text)

DA(Date)

Fuente: Investigación directa Elaborado por: Alvarado Reyes Angelo Jamil

Page 103: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE INGENIERIA …repositorio.ug.edu.ec/bitstream/redug/30814/1/ANGELO JAMIL ALVARADO... · 1.7 Arquitectura de tres capas 23 1.7.1 Capa de presentación

Anexos 88

ANEXO N° 4

DESCRIPCIÓN DE LA TABLA DE REQUISITOS

Universidad de Guayaquil

Facultad de Ingeniería Industrial

Licenciatura en Sistemas de

Información

Diccionario de datos

Proyecto Sistemas de titulación

de carrera

Módulo Gestión de titulación

Desarrollador Angelo Alvarado Reyes

Versión 1.0

Tabla Requisitos

Descripción Tabla donde se encuentra los requisitos a

cumplir por el estudiante

No Campo Definición Tipo Seq Form Long

1 Id_requisto Identificador de la tabla PK A I Ser4

2 Nombre Nombre de cada requisito VA 100

Especificación

Tipo Secuencia

(seq)

Formato

Carácter Fecha

PK, Clave primaria

FK, Clave foránea

E, Elemento de dato

A, Automática

M, Manual

I(Integer)

DO(Double)

BO(boolean))

VA(Varchar )

TE (Text)

DA(Date)

Fuente: Investigación directa Elaborado por: Alvarado Reyes Angelo Jamil

Page 104: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE INGENIERIA …repositorio.ug.edu.ec/bitstream/redug/30814/1/ANGELO JAMIL ALVARADO... · 1.7 Arquitectura de tres capas 23 1.7.1 Capa de presentación

Anexos 89

ANEXO N° 5

DESCRIPCIÓN DE LA TABLA FICHA DE REQUISITOS

Universidad de Guayaquil

Facultad de Ingeniería Industrial

Licenciatura en Sistemas de

Información

Diccionario de datos

Proyecto Sistemas de titulación de

carrera

Módulo Gestión de titulación

Desarrollador Angelo Alvarado Reyes

Versión 1.0

Tabla Ficha_requisitos

Descripción Tabla donde se registra la ficha de requisitos

del estudiante

No Campo Definición Tip

o

Seq Form Long

1 Id_ficha_requistos Identificador de la tabla PK A I Ser4

2 Fecha Fecha de registro E A DA

3 Id_ficha_inscripcion Foránea de la ficha de

inscripción del estudiante

FK A I Int4

4 Estado Estado de la ficha del

estudiante

E VA

Especificación

Tipo Secuencia

(seq)

Formato

Carácter Fecha

PK, Clave primaria

FK, Clave foránea

E, Elemento de dato

A, Automática

M, Manual

I(Integer)

DO(Double)

BO(boolean)

VA(Varchar )

TE (Text)

DA(Date)

Fuente: Investigación directa Elaborado por: Alvarado Reyes Angelo Jamil

Page 105: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE INGENIERIA …repositorio.ug.edu.ec/bitstream/redug/30814/1/ANGELO JAMIL ALVARADO... · 1.7 Arquitectura de tres capas 23 1.7.1 Capa de presentación

Anexos 90

ANEXO N° 6

DESCRIPCIÓN DE LA TABLA DE REQUISITOS DE LOS ESTUDIANTES

Universidad de Guayaquil

Facultad de Ingeniería

Industrial

Licenciatura en Sistemas de

Información

Diccionario de datos

Proyecto Sistemas de titulación de carrera

Módulo Gestión de titulación

Desarrollador Angelo Alvarado Reyes

Versión 1.0

Tabla Requistos_estudiantes

Descripción Tabla donde se registra cada uno de los

requisitos que ha cumplido los estudiantes

No Campo Definición Tipo Seq Form Long

1 Id_requisto_

estudiante

Identificador de la tabla PK A I Ser4

2 Id_requisito Foránea del requistos FK A I Int4

3 Id_ficha_req

uisto

Foránea de la ficha del

estudiante

FK A I Int4

5 Estado Estado de cada requisito E BO

Especificación

Tipo Secuencia

(seq)

Formato

Numero Carácter Fecha

PK, Clave primaria

FK, Clave foránea

E, Elemento de

dato

A,

Automática

M, Manual

I(Integer)

DO(Double)

BO(boolean)

VA(Varchar )

TE (Text)

DA(Date)

Fuente: Investigación directa Elaborado por: Alvarado Reyes Angelo Jamil

Page 106: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE INGENIERIA …repositorio.ug.edu.ec/bitstream/redug/30814/1/ANGELO JAMIL ALVARADO... · 1.7 Arquitectura de tres capas 23 1.7.1 Capa de presentación

Anexos 91

ANEXO N° 7

DESCRIPCIÓN DE LA TABLA DE MIEMBROS DEL TRIBUNAL

Universidad de Guayaquil

Facultad de Ingeniería Industrial

Licenciatura en Sistemas de

Información

Diccionario de datos

Proyecto Sistemas de titulación

de carrera

Módulo Gestión de titulación

Desarrollador Angelo Alvarado Reyes

Versión 1.0

Tabla Miembros_tribunal

Descripción Tabla donde se registra los miembros del

tribunal creado

No Campo Definición Tipo Seq Form Long

1 Id_miembro_

tribunal

Identificador de la tabla PK A I Ser4

2 Id_docente Foránea de docente FK A I Int4

3 Fecha_creac

ion

Fecha de conformación del

tribunal

A DA

4 Id_tribunal Foránea al tribunal que

pertenece

FK A I Int4

5 Nota_miemb

ro

Nota del miembro calificador DO

Especificación

Tipo Secuencia

(seq)

Formato

Numero Carácter Fecha

PK, Clave primaria

FK, Clave foránea

E, Elemento de

dato

A, Automática

M, Manual

I(Integer)

DO(Double)

BO(boolean)

VA(Varchar )

TE (Text)

DA(Date)

Fuente: Investigación directa Elaborado por: Alvarado Reyes Angelo Jamil

Page 107: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE INGENIERIA …repositorio.ug.edu.ec/bitstream/redug/30814/1/ANGELO JAMIL ALVARADO... · 1.7 Arquitectura de tres capas 23 1.7.1 Capa de presentación

Anexos 92

ANEXO N° 8

DESCRIPCIÓN DE LA TABLA DE REGISTRO DE LAS REVISIONES

Universidad de Guayaquil

Facultad de Ingeniería Industrial

Licenciatura en Sistemas de

Información

Diccionario de datos

Proyecto Sistemas de titulación de

carrera

Módulo Gestión de titulación

Desarrollador Angelo Alvarado Reyes

Versión 1.0

Tabla Revisiones

Descripción Tabla donde se registra las revisiones del

entregable final

No Campo Definición Tipo Seq Form Long

1 Id_revision Identificador de la tabla PK A I Ser4

2 Id_entregable_fin

al

Foranea del entregable

final

FK

A I Int4

3 Fecha_revision Fecha que se hizo la

revisión

A Da

4 Observación Observaciones que se le

hizo al entregable final

E

M TE

Especificación

Tipo Secuencia

(seq)

Formato

Numero Carácter Fecha

PK, Clave primaria

FK, Clave foránea

E, Elemento de dato

A,

Automática

M, Manual

I(Integer) VA(Varchar )

TE (Text)

DA(Da

te)

Fuente: Investigación directa Elaborado por: Alvarado Reyes Angelo Jamil

Page 108: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE INGENIERIA …repositorio.ug.edu.ec/bitstream/redug/30814/1/ANGELO JAMIL ALVARADO... · 1.7 Arquitectura de tres capas 23 1.7.1 Capa de presentación

Anexos 93

ANEXO N° 9

DESCRIPCIÓN DE LA TABLA DE REGISTRO DE LOS TRIBUNALES

Universidad de Guayaquil

Facultad de Ingeniería Industrial

Licenciatura en Sistemas de

Información

Diccionario de datos

Proyecto Sistemas de titulación de

carrera

Módulo Gestión de titulación

Desarrollador Angelo Alvarado Reyes

Versión 1.0

Tabla Tribunales

Descripción Tabla donde se registra los tribunales

creados

No Campo Definición Tipo Seq Form Long

1 Id_tribunal Identificador de la tabla PK A I Ser4

2 Id_delegados Foránea del delegado FK A I Int4

3 Id_subdetalle_c

ronogramas

Foránea del subdetalle de

cronograma al que pertenece

FK

A I Int4

4 Nota_final Nota de la rúbrica de

sustentación

E

A DO

5 Id_entregable_f

inal

Foránea del documento del

estudiante

FK

A I Int4

Especificación

Tipo Secuencia

(seq)

Formato

Numero Carácter Fecha

PK, Clave primaria

FK, Clave foránea

E, Elemento de dato

A, Automática

M, Manual

I(Integer)

DO (double)

DA(Da

te)

Fuente: Investigación directa Elaborado por: Alvarado Reyes Angelo Jamil

Page 109: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE INGENIERIA …repositorio.ug.edu.ec/bitstream/redug/30814/1/ANGELO JAMIL ALVARADO... · 1.7 Arquitectura de tres capas 23 1.7.1 Capa de presentación

Anexos 94

ANEXO N° 10

DESCRIPCIÓN DE LA TABLA DE REGISTRO DE LOS ASPECTOS A

EVALUAR DE LA RÚBRICA

Universidad de Guayaquil

Facultad de Ingeniería

Industrial

Licenciatura en Sistemas de

Información

Diccionario de datos

Proyecto Sistemas de titulación de

carrera

Módulo Gestión de titulación

Desarrollador Angelo Alvarado Reyes

Versión 1.0

Tabla Aspectos

Descripción Tabla donde se encuentran los aspectos a evaluar

en la rubrica

No Campo Definición Tip

o

Seq Form Long

1 Id_aspectos Identificador de la tabla PK A I Ser4

2 Detalle Indica el aspecto a evaluar E M TE

3 Valor Indica la nota de cada

aspecto

E M DO

4 Id_tipo_rubrica Foránea del tipo de rubrica

al que pertenece

FK A I Int4

Especificación

Tipo Secuencia

(seq)

Formato

Numero Carácter Fecha

PK, Clave primaria

FK, Clave foránea

E, Elemento de dato

A, Automática

M, Manual

I(Integer)

DO(Dou

ble)

VA(Varchar )

TE (Text)

DA(Date)

Fuente: Investigación directa Elaborado por: Alvarado Reyes Angelo Jamil

Page 110: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE INGENIERIA …repositorio.ug.edu.ec/bitstream/redug/30814/1/ANGELO JAMIL ALVARADO... · 1.7 Arquitectura de tres capas 23 1.7.1 Capa de presentación

Anexos 95

ANEXO N° 11

DESCRIPCIÓN DE LA TABLA DE REGISTRO DE LOS SUBASPECTOS A EVALUAR DE LA RÚBRICA

Universidad de Guayaquil

Facultad de Ingeniería

Industrial

Licenciatura en Sistemas de

Información

Diccionario de datos

Proyecto Sistemas de titulación de

carrera

Módulo Gestión de titulación

Desarrollador Angelo Alvarado Reyes

Versión 1.0

Tabla Sub_aspectos

Descripción Tabla donde se encuentran los subaspectos a

evaluar

No Campo Definición Tipo Seq Form Long

1 Id_sub_asp

ectos

Identificador de la tabla PK A I Ser4

2 Id_aspecto

s

Foránea del aspecto FK M I Int4

3 Detalle Indica el subaspecto a

evaluar

E

M TE

4 Valor_sub_

aspectos

Indica la nota de cada

subaspecto a evaluar

E

M DO

Especificación

Tipo Secuencia

(seq)

Formato

Numero Carácter Fecha

PK, Clave

primaria

FK, Clave

foránea

E, Elemento de

dato

A, Automática

M, Manual

I(Integer)

DO(Double)

VA(Varchar )

TE (Text)

DA(Da

te)

Fuente: Investigación directa Elaborado por: Alvarado Reyes Angelo Jamil

Page 111: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE INGENIERIA …repositorio.ug.edu.ec/bitstream/redug/30814/1/ANGELO JAMIL ALVARADO... · 1.7 Arquitectura de tres capas 23 1.7.1 Capa de presentación

Anexos 96

ANEXO N° 12

DESCRIPCIÓN DE LA TABLA DEL REGSITRO DE LA CALIFICACIÓN FINAL DE LA RÚBRICA

Universidad de Guayaquil

Facultad de Ingeniería Industrial

Licenciatura en Sistemas de

Información

Diccionario de datos

Proyecto Sistemas de titulación de

carrera

Módulo Gestión de titulación

Desarrollador Angelo Alvarado Reyes

Versión 1.0

Tabla Rubrica_entregable_final

Descripción Tabla donde se registra la calificación total de

la rúbrica del estudiante

No Campo Definición Tipo Seq Form Long

1 Id_rubrica_en

tregable_final

Identificador de la tabla PK A I Ser4

2 Calificación Contiene la nota final de la

rúbrica

E

A DO

3 Id_entregable

_final

Foránea del entregable

final

FK A I Int4

Especificación

Tipo Secuencia

(seq)

Formato

Numero Carácter Fecha

PK, Clave primaria

FK, Clave foránea

E, Elemento de

dato

A, Automática

M, Manual

I(Integer)

DO(Double)

VA(Varchar )

TE (Text)

DA(Date)

Fuente: Investigación directa Elaborado por: Alvarado Reyes Angelo Jamil

Page 112: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE INGENIERIA …repositorio.ug.edu.ec/bitstream/redug/30814/1/ANGELO JAMIL ALVARADO... · 1.7 Arquitectura de tres capas 23 1.7.1 Capa de presentación

Anexos 97

ANEXO N° 13

DESCRIPCIÓN DE LA TABLA DEL REGSITRO DE LOS SUBASPECTOS CALIFICADOS

Universidad de Guayaquil

Facultad de Ingeniería

Industrial

Licenciatura en Sistemas de

Información

Diccionario de datos

Proyecto Sistemas de titulación de

carrera

Módulo Gestión de titulación

Desarrollador Angelo Alvarado Reyes

Versión 1.0

Tabla subaspectos_rubrica_entregables_fin

Descripción Tabla donde se registra los subaspectos con la

nota del estudiante

No Campo Definición Tipo Seq For

m

Long

1 Id_sub_aspe

ctos_rubrica

Identificador de la tabla PK A I Ser4

2 Nota Indica la nota de cada

subaspectos

E A DO

3 Id_sub_aspe

ctos

Foránea de los subaspectos FK A I Int4

4 Irubrica_entr

egable_final

Foránea del entregable del

estudiante

FK A I Int4

Especificación

Tipo Secuencia

(seq)

Formato

Numero Carácter Fecha

PK, Clave primaria

FK, Clave foránea

E, Elemento de

dato

A,

Automática

M, Manual

I(Integer)

DO(Double)

VA(Varchar )

TE (Text)

DA(Date)

Fuente: Investigación directa Elaborado por: Alvarado Reyes Angelo Jamil

Page 113: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE INGENIERIA …repositorio.ug.edu.ec/bitstream/redug/30814/1/ANGELO JAMIL ALVARADO... · 1.7 Arquitectura de tres capas 23 1.7.1 Capa de presentación

BIBLIOGRAFÍAS

Consejo de Educación Superior, Pub. L. No. 2017, 22 marzo, Reglamento

de Régimen Académico. Consultado el 5 de abril del 2018. Obtenido de

http://www.ces.gob.ec/index.php?option=com_phocadownload&view=cate

gory&id=12&

Ediciones Kleer. (2013). PROYECTOS ÁGILES CON SCRUM (1a edición:).

Ciudad Autónoma de Buenos Aires. Consultado el 5 de abril del

2018. Obtenido de

https://bitbucket.org/presik/trytonpsk_hotel/downloads/kleer-

proyecto-agiles-con-scrum.pdf

Fidias G. Arias. (2012). EL PROYECTO DE INVESTIGACIÓN Consultado

el 5 de abril del 2018.

Funes, A., & Dasso. (2014). Evaluación de frameworks para aplicaciones

web. Presentado en XVI Workshop de Investigadores en Ciencias de la

Computación. Consultado el 5 de abril del 2018. Obtenido de

http://hdl.handle.net/10915/41581

Gestor. (2013, de Enero de). Instructivo de Graduación. Consultado el 5 de

abril del 2018. Obtenido de

http://investigacion.utb.edu.ec/index.php/repositorio/doc_download/

19-instructivo-de-graduacion-fafi.html

Henríquez N, Iglesias A, Amaris Ramos y Y. Ropain. (2013). Postgresql

una alternativa efectiva en las empresas, 4. Consultado el 5 de abril

del 2018. Obtenido de

http://revistas.unisimon.edu.co/index.php/identic/article/view/2482/2

375

Hernández Sampieri Roberto. (2014). METODOLOGIA DE LA

INVESTGACIÓN (sexta edición). Consultado el 5 de abril del 2018.

Inmediato. (2013, noviembre). Ecuador inmediato Noticias. Consultado el 5

de abril del 2018 Obtenido de

Page 114: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE INGENIERIA …repositorio.ug.edu.ec/bitstream/redug/30814/1/ANGELO JAMIL ALVARADO... · 1.7 Arquitectura de tres capas 23 1.7.1 Capa de presentación

Bibliografía 99

http://www.ecuadorinmediato.com/index.php?module=Noticias&func=new

s_user_view&id=2

Isoftware. (2013). Consultado el 5 de abril del 2018. Obtenido de

http://iisoftware.blogspot.com

Martínez Martínez, A., & Cegarra Navarro, J. G. (2014). Gestión por

procesos de negocio: organización horizontal. Madrid. Consultado el

5 de abril del 2018. Obtenido de Ecobook.

Menzinsky Alexander, López Gertrudis, Palacio Juan. (2016, julio). Scrum

Manager Versión 2.6. Consultado el 5 de abril del 2018. Obtenido de

http://www.scrummanager.net/files/sm_proyecto.pdf

Moyota Chafla, J. C. (2015). Análisis de Framework Opensourse en el

desarrollo de una aplicación web para la gestión de reportes

estadísticos en el sistema de agua potable de la Provincia de

Chimborazo. UNACH, CHIMBORAZO. Consultado el 5 de abril del

2018. Obtenido de. http://dspace.unach.edu.ec/handle/51000/725

Muñoz Eslava, V. J. (2013). El nuevo php: conceptos avanzados. s.l.:

Bubok. Consultado el 5 de abril del 2018.

Nuñez Enrique ,Viteri Katherine. (2017). GESTIÓN Y CONTROL DEL

PROCESO DE TITULACIÓN POR MEDIO DEL EXAMEN

COMPLEXIVO EN LA UNIVERSIDAD ESTATAL DE MILAGRO.

Universidad Estatal De Milagro. Consultado el 5 de abril del 2018.

Obtenido de

http://repositorio.unemi.edu.ec/xmlui/handle/123456789/3844

Palacio Juan. (2014). Gestión de proyectos Scrum Manager. Consultado el

5 de abril del 2018. Obtenido de

http://www.scrummanager.net/files/sm_proyecto.pdf

Pilacuán Tepud. (2014). Sistema web para el control de producción y

tiempo perdido en la planta de pintura (GM. EPN, QUITO. Consultado el 5

de abril del 2018. Obtenido de http://biblioteca.epn.edu.ec/cgibin/

koha/opac-

detail.pl?biblionumber=24790&shelfbrowse_itemnumber=33342

Page 115: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE INGENIERIA …repositorio.ug.edu.ec/bitstream/redug/30814/1/ANGELO JAMIL ALVARADO... · 1.7 Arquitectura de tres capas 23 1.7.1 Capa de presentación

Bibliografía 100

Rocha Vargas Marcelo. (2011). Consultado el 5 de abril del 2018. Modelado

de procesos.

Talledo San Miguel, J. (2015). Implantación de aplicaciones web en

entornos internet, intranet y extranet. Madrid:Parininfo.

Telégrafo. (2013, noviembre). Tesis no será la unica opción para los

estudiantes págs. 5-6. Consultado el 5 de abril del 2018.

Torres Israel, Fernández Ester, Hernández Lourdes. (2010). PROPUESTA

DE MODELO PARA MEJORAR LA GESTIÓN DE PROCESOS

EDUCATIVOS UNIVERSITARIOS. Consultado el 5 de abril del 2018

Obtenido. de

http://rii.cujae.edu.cu/index.php/revistaind/article/view/294/294

Torres Torres Elvis Alexander. (2016). AUTOMATIZACIÓN DEL

PROCESO DE ASIGNACIÓN DE TEMAS Y TUTORES PARA LA

UNIDAD DE TITULACIÓN DE LA CARRERA DE INGENIERÍA

INFORMÁTICA. Universidad Central del Ecuador. Consultado el 5

de abril del 2018. Obtenido de

http://www.dspace.uce.edu.ec/handle/25000/7403

Zurita Granizo Diego Manuel. (2015). desarrollar e implementación de un

sistema para el registro y control de tutorías académicas, basado en

una arquitectura de tres capas, para la carrera de ingeníera en

sistemas. Universidad Politécnica Salesiana, Quito. Consultado el 5

de abril del 2018. Obtenido de

http://dspace.ups.edu.ec/bitstream/123456789/10126/1/UPS%20-

%20ST001673.pdf

Page 116: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE INGENIERIA …repositorio.ug.edu.ec/bitstream/redug/30814/1/ANGELO JAMIL ALVARADO... · 1.7 Arquitectura de tres capas 23 1.7.1 Capa de presentación

Bibliografía 101