174
UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS MATEMÁTICAS Y FÍSICAS CARRERA DE INGENIERÍA EN SISTEMAS COMPUTACIONALES APLICACIÓN PARA LA CLASIFICACIÓN Y ALMACENAMIENTO DE FUENTES BIBLIOGRÁFICAS E INTEGRACIÓN A LA PLATAFORMA MONOIL MANUAL TECNICO Y MANUAL DE USUARIO AUTOR: RAMÓN ANGELO TOMALÁ HOLGUÍN TUTOR: ING. JOHANA TREJO ALARCÓN, MGS. GUAYAQUIL ECUADOR 2016

MANUAL TECNICO Y MANUAL DE USUARIO - …repositorio.ug.edu.ec/bitstream/redug/16274/1/B_CISC_PTG.1130... · IDE de desarrollo Netbeans 8.1 ... Contiene las clases java necesarias

  • Upload
    hakien

  • View
    213

  • Download
    0

Embed Size (px)

Citation preview

Page 1: MANUAL TECNICO Y MANUAL DE USUARIO - …repositorio.ug.edu.ec/bitstream/redug/16274/1/B_CISC_PTG.1130... · IDE de desarrollo Netbeans 8.1 ... Contiene las clases java necesarias

UNIVERSIDAD DE GUAYAQUIL

FACULTAD DE CIENCIAS MATEMÁTICAS Y FÍSICAS

CARRERA DE INGENIERÍA EN SISTEMAS

COMPUTACIONALES

APLICACIÓN PARA LA CLASIFICACIÓN Y

ALMACENAMIENTO DE FUENTES BIBLIOGRÁFICAS E

INTEGRACIÓN A LA PLATAFORMA MONOIL

MANUAL TECNICO

Y

MANUAL DE USUARIO

AUTOR:

RAMÓN ANGELO TOMALÁ HOLGUÍN

TUTOR: ING. JOHANA TREJO ALARCÓN, MGS.

GUAYAQUIL – ECUADOR

2016

Page 2: MANUAL TECNICO Y MANUAL DE USUARIO - …repositorio.ug.edu.ec/bitstream/redug/16274/1/B_CISC_PTG.1130... · IDE de desarrollo Netbeans 8.1 ... Contiene las clases java necesarias

2

ÍNDICE GENERAL

ÍNDICE GENERAL .......................................................................................................... 2

ÍNDICE DE GRÁFICOS .................................................................................................... 4

ÍNDICE DE CUADROS .................................................................................................... 5

MANUAL TECNICO ....................................................................................................... 6

INTRODUCCIÓN ....................................................................................................... 6

DIAGRAMA DE FLUJO .............................................................................................. 7

Diagrama general del proyecto ............................................................................... 9

MODELO ENTIDAD – RELACIÓN............................................................................. 10

DESCRIPCIÓN DE TABLAS ....................................................................................... 10

Biblioteca ........................................................................................................... 10

OpcionesPagina ................................................................................................. 11

Categoria ........................................................................................................... 11

CabDocumento .................................................................................................. 12

DetDocumento .................................................................................................. 12

RolPaginas ......................................................................................................... 13

Url ...................................................................................................................... 13

librerias .................................................................................................................. 14

ESTRUCTURA DEL PROYECTO ................................................................................ 15

Aplicación .............................................................................................................. 15

Estructura principal del Proyecto ...................................................................... 15

Monoil .................................................................................................................... 15

Web Pages ............................................................................................................. 15

Page 3: MANUAL TECNICO Y MANUAL DE USUARIO - …repositorio.ug.edu.ec/bitstream/redug/16274/1/B_CISC_PTG.1130... · IDE de desarrollo Netbeans 8.1 ... Contiene las clases java necesarias

3

AFB .................................................................................................................... 15

FormulariosAFB ................................................................................................. 16

Paquetes de Fuentes ............................................................................................. 17

AFB .................................................................................................................... 17

AFBAdmin .......................................................................................................... 17

Libraries ................................................................................................................. 18

Configuration Files ................................................................................................. 18

MANUAL DE USUARIO ............................................................................................... 19

INTRODUCCIÓN ..................................................................................................... 19

ORGANIZACIÓN DE MENÚES ................................................................................. 20

USUARIO ADMINISTRADOR ................................................................................... 20

Administrador de Archivos ................................................................................ 21

Administrador de Paginas ................................................................................. 25

Administrador de Categorías ............................................................................ 27

Buscar ................................................................................................................ 29

Todos ................................................................................................................. 30

Recientes ........................................................................................................... 31

Mis documentos ................................................................................................ 32

Categorías .......................................................................................................... 32

Reporte .............................................................................................................. 33

Eliminados ......................................................................................................... 34

USUARIO INVESTIGADOR ...................................................................................... 35

Buscar ................................................................................................................ 35

Todos ................................................................................................................. 36

Page 4: MANUAL TECNICO Y MANUAL DE USUARIO - …repositorio.ug.edu.ec/bitstream/redug/16274/1/B_CISC_PTG.1130... · IDE de desarrollo Netbeans 8.1 ... Contiene las clases java necesarias

4

Mis documentos ................................................................................................ 37

Categorías .......................................................................................................... 42

Recientes ........................................................................................................... 43

Reporte .............................................................................................................. 43

Eliminados ......................................................................................................... 44

ÍNDICE DE GRÁFICOS Pág.

GRÁFICO 1 Diagrama de Proceso Administrador ...................................................... 7

GRÁFICO 2 Diagrama de Proceso Investigador ........................................................ 8

GRÁFICO 3 Diagrama General del Proyecto ............................................................. 9

GRÁFICO 4 Diagrama de Proceso Investigador ..................................................... 10

GRÁFICO 5 Tabla Biblioteca ...................................................................................... 10

GRÁFICO 6 Tabla OpcionesPagina .......................................................................... 11

GRÁFICO 7 Tabla Categoria ...................................................................................... 11

GRÁFICO 8 Tabla CabDocumento ............................................................................ 12

GRÁFICO 9 Tabla DetDocumento .............................................................................. 12

GRÁFICO 10 Tabla RolPaginas .................................................................................. 13

GRÁFICO 11Tabla Url ................................................................................................... 13

GRÁFICO 12 Librerías ................................................................................................. 14

GRÁFICO 13 Estructura Principal .............................................................................. 15

GRÁFICO 14 Estructura Web Pages .......................................................................... 16

GRÁFICO 15 Estructura Paquetes de Fuentes ....................................................... 18

GRÁFICO 16 Menú Administrador ............................................................................. 20

GRÁFICO 17 Administrador de Archivos .................................................................. 21

GRÁFICO 18 Administrador de Archivos .................................................................. 22

GRÁFICO 19 Administrador de Archivos .................................................................. 22

GRÁFICO 20 Reporte .................................................................................................. 23

GRÁFICO 21 Edición ................................................................................................... 24

GRÁFICO 22 Validar Edición ...................................................................................... 25

GRÁFICO 23 Administrador de Vista ........................................................................ 26

GRÁFICO 24 Administrador de Vista ........................................................................ 26

Page 5: MANUAL TECNICO Y MANUAL DE USUARIO - …repositorio.ug.edu.ec/bitstream/redug/16274/1/B_CISC_PTG.1130... · IDE de desarrollo Netbeans 8.1 ... Contiene las clases java necesarias

5

GRÁFICO 25 Administrador de Vista Estado ........................................................... 27

GRÁFICO 26 Administrador de Categorías .............................................................. 27

GRÁFICO 27 Administrador Categorías .................................................................... 28

GRÁFICO 28 Administrador de Vista Estado ........................................................... 29

GRÁFICO 29 Opción Buscar ...................................................................................... 29

GRÁFICO 30 Opción Todos ........................................................................................ 30

GRÁFICO 31 Reporte Todos ...................................................................................... 31

GRÁFICO 32 Mis Documentos ................................................................................... 32

GRÁFICO 33 Opción Categorías ............................................................................... 32

GRÁFICO 34 Opción Categorías ............................................................................... 33

GRÁFICO 35 Filtro de Reporte ................................................................................... 34

GRÁFICO 36 Eliminados ............................................................................................. 34

GRÁFICO 37 Usuario Investigador ............................................................................ 35

GRÁFICO 38 Buscar .................................................................................................... 35

GRÁFICO 39 Opción Todos ........................................................................................ 36

GRÁFICO 40 Reporte .................................................................................................. 37

GRÁFICO 41 Mis Documentos ................................................................................... 38

GRÁFICO 42 Detalle del Documento ........................................................................ 39

GRÁFICO 43 Formulario ............................................................................................. 41

GRÁFICO 44 Opción Categorías ............................................................................... 42

GRÁFICO 45 Filtro Reporte Investigador .............................................................. 43

GRÁFICO 46 Opción Eliminados Usuario ............................................................ 44

ÍNDICE DE CUADROS

Pág.

CUADRO N. 1: ESPECIFICACIONES TECNICAS ...................................................................... 6

Page 6: MANUAL TECNICO Y MANUAL DE USUARIO - …repositorio.ug.edu.ec/bitstream/redug/16274/1/B_CISC_PTG.1130... · IDE de desarrollo Netbeans 8.1 ... Contiene las clases java necesarias

6

MANUAL TECNICO

INTRODUCCIÓN

La aplicación para la clasificación de fuentes bibliográficas es una herramienta

que permite almacenar y descargar material didáctico con información

concerniente a modelos de contaminación ambiental provocados por el derrame

petrolero.

El presente documento describe el flujo de la aplicación con el objetivo de

proporcionar al lector la lógica con la que se ha desarrollado la aplicación, en el

cual se describe la estructura de base de datos, procesos, modelo entidad

relación y descripción de cada uno de las tablas empleadas.

CUADRO N. 1: ESPECIFICACIONES TECNICAS

Elaboración: Ramón Tomalá Holguín

Fuente: Ramón Tomalá Holguín

Herramientas Descripción

Sistema Operativo Windows 10 64 bits

Base de Datos PostgreSQL 9.5

Compiladores Java Java 8

Servidor Web Apache Tomcat 7

IDE de desarrollo Netbeans 8.1

Librerías de diseño Boostrap 3

Lenguaje de programación Java, Javascript, CSS

Page 7: MANUAL TECNICO Y MANUAL DE USUARIO - …repositorio.ug.edu.ec/bitstream/redug/16274/1/B_CISC_PTG.1130... · IDE de desarrollo Netbeans 8.1 ... Contiene las clases java necesarias

7

DIAGRAMA DE FLUJO

GRÁFICO 1 Diagrama de Proceso Administrador

Elaboración: Ramón Tomalá Holguín

Fuente: Ramón Tomalá Holguín

Page 8: MANUAL TECNICO Y MANUAL DE USUARIO - …repositorio.ug.edu.ec/bitstream/redug/16274/1/B_CISC_PTG.1130... · IDE de desarrollo Netbeans 8.1 ... Contiene las clases java necesarias

8

GRÁFICO 2 Diagrama de Proceso Investigador

Elaboración: Ramón Tomalá Holguín

Fuente: Ramón Tomalá Holguín

Page 9: MANUAL TECNICO Y MANUAL DE USUARIO - …repositorio.ug.edu.ec/bitstream/redug/16274/1/B_CISC_PTG.1130... · IDE de desarrollo Netbeans 8.1 ... Contiene las clases java necesarias

9

DIAGRAMA GENERAL DEL PROYECTO

En el diagrama general a continuación indica cómo se encuentra estructurado el

modulo para la clasificación y almacenamiento de fuentes bibliográficas.

La carpeta AFB (Aplicación de Fuentes Bibliográficas) contiene los jsp, en la

estructura Paquetes de Fuentes, esta seccionado para el proceso del

Administrador y la del investigador con las clases y servlets correspondientes

GRÁFICO 3 Diagrama General del Proyecto

Elaboración: Ramón Tomalá Holguín

Fuente: Ramón Tomalá Holguín

Page 10: MANUAL TECNICO Y MANUAL DE USUARIO - …repositorio.ug.edu.ec/bitstream/redug/16274/1/B_CISC_PTG.1130... · IDE de desarrollo Netbeans 8.1 ... Contiene las clases java necesarias

10

MODELO ENTIDAD – RELACIÓN

GRÁFICO 4 Diagrama de Proceso Investigador

Elaboración: Ramón Tomalá Holguín

Fuente: Ramón Tomalá Holguín

DESCRIPCIÓN DE TABLAS

Biblioteca

Contiene los datos del menú de opciones para los diferentes usuarios.

GRÁFICO 5 Tabla Biblioteca

Elaboración: Ramón Tomalá Holguín

Fuente: Ramón Tomalá Holguín

Page 11: MANUAL TECNICO Y MANUAL DE USUARIO - …repositorio.ug.edu.ec/bitstream/redug/16274/1/B_CISC_PTG.1130... · IDE de desarrollo Netbeans 8.1 ... Contiene las clases java necesarias

11

OpcionesPagina

Contiene las opciones de páginas para los usuarios, como lo es el reporte y los

documentos eliminados

GRÁFICO 6 Tabla OpcionesPagina

Elaboración: Ramón Tomalá Holguín

Fuente: Ramón Tomalá Holguín

Categoria

Contiene información referente a las categorías disponible.

GRÁFICO 7 Tabla Categoria

Elaboración: Ramón Tomalá Holguín

Fuente: Ramón Tomalá Holguín

Page 12: MANUAL TECNICO Y MANUAL DE USUARIO - …repositorio.ug.edu.ec/bitstream/redug/16274/1/B_CISC_PTG.1130... · IDE de desarrollo Netbeans 8.1 ... Contiene las clases java necesarias

12

CabDocumento

Almacena datos principales de los documentos ingresados por el Usuario en el

formulario de fuentes bibliográficos.

GRÁFICO 8 Tabla CabDocumento

Elaboración: Ramón Tomalá Holguín

Fuente: Ramón Tomalá Holguín

DetDocumento

Almacena datos secundarios de los documentos ingresados por el Usuario en el

formulario de fuentes bibliográficos.

GRÁFICO 9 Tabla DetDocumento

Elaboración: Ramón Tomalá Holguín

Fuente: Ramón Tomalá Holguín

Page 13: MANUAL TECNICO Y MANUAL DE USUARIO - …repositorio.ug.edu.ec/bitstream/redug/16274/1/B_CISC_PTG.1130... · IDE de desarrollo Netbeans 8.1 ... Contiene las clases java necesarias

13

RolPaginas

Almacena las páginas accesibles para cada usuario, con los estados

correspondientes.

GRÁFICO 10 Tabla RolPaginas

Elaboración: Ramón Tomalá Holguín

Fuente: Ramón Tomalá Holguín

Url

Contiene la ubicación o dirección del directorio donde se encuentra los archivos

almacenados. Actualmente ubicado C:\Monoil\AFB\ArchivosCargados\

GRÁFICO 11Tabla Url

Elaboración: Ramón Tomalá Holguín

Fuente: Ramón Tomalá Holguín

Page 14: MANUAL TECNICO Y MANUAL DE USUARIO - …repositorio.ug.edu.ec/bitstream/redug/16274/1/B_CISC_PTG.1130... · IDE de desarrollo Netbeans 8.1 ... Contiene las clases java necesarias

14

LIBRERIAS

Los jar instalados en la librería de la aplicación se aprecian en el siguiente

gráfico, podemos apreciar que el modulo está configurado con el jdk 1.8, el jar

para la conexión con la base de datos postgresql, el empleado en la

configuración del framework de Boostrap para la parte visual de la aplicación

necesarias; incluidos en la carpeta CSS y JS; el jtable 2.3.2, jquery, fileinput,

validator, datatimepicker, entre otros.

GRÁFICO 12 Librerías

Elaboración: Ramón Tomalá Holguín

Fuente: Ramón Tomalá Holguín

Page 15: MANUAL TECNICO Y MANUAL DE USUARIO - …repositorio.ug.edu.ec/bitstream/redug/16274/1/B_CISC_PTG.1130... · IDE de desarrollo Netbeans 8.1 ... Contiene las clases java necesarias

15

ESTRUCTURA DEL PROYECTO

APLICACIÓN

A continuación detallare la estructura del proyecto de titulación Aplicación para la

clasificación de fuentes bibliográficas.

Estructura principal del Proyecto

GRÁFICO 13 Estructura Principal

Elaboración: Ramón Tomalá Holguín

Fuente: Ramón Tomalá Holguín

MONOIL

Nombre del proyecto el cual contiene todos los módulos de la aplicación web.

WEB PAGES

Contenedor de vistas o pantallas del proyecto, archivos jsp, identificando cada

módulo por el nombre de la carpeta en el cual están contenidos.

AFB

Contiene los jsp incluidos en la carpeta FormulariosAFB, las hojas de estilo en

cascadas que se encuentran en la carpeta CSS, los javascript incluidos en la

carpeta js y las imágenes.

Page 16: MANUAL TECNICO Y MANUAL DE USUARIO - …repositorio.ug.edu.ec/bitstream/redug/16274/1/B_CISC_PTG.1130... · IDE de desarrollo Netbeans 8.1 ... Contiene las clases java necesarias

16

FormulariosAFB

Contiene los jsp de la aplicación de fuentes bibliográficas, el modelo contempla

vistas para el administrador y el investigador.

Las vistas AFB_Buscar.jsp y AFB_Busqueda.jsp permiten realizar la búsqueda

de las fuentes bibliografías.

GRÁFICO 14 Estructura Web Pages

Elaboración: Ramón Tomalá Holguín

Fuente: Ramón Tomalá Holguín

Page 17: MANUAL TECNICO Y MANUAL DE USUARIO - …repositorio.ug.edu.ec/bitstream/redug/16274/1/B_CISC_PTG.1130... · IDE de desarrollo Netbeans 8.1 ... Contiene las clases java necesarias

17

Las vistas AFB_CabAdmArchivos.jsp, AFB_CabAdmCategorias.jsp y

AFB_CabAdmPaginas permiten manipular, las fuentes bibliográficas a nivel de

administrador, las categorías almacenadas y dar privilegios según el perfil del

usuario.

Las vistas AFB_CabMisDoc.jsp, AFB_CabRecientes.jsp, AFB_CabTodos.jsp y

AFB_CabCategoria.jsp fueron creadas para obtener las fuentes bibliográficas por

diferentes filtros, la vista AFB_CabMisDoc.jsp contiene las publicaciones por

investigador y le permite al usuario dueño de la publicación consultar, modificar y

eliminar la fuente bibliográfica.

La vista AFB_NuevoRegistro.jsp fue creada para ingresar los trabajos

bibliográficos por cada investigador.

La vista AFB_Reporte.jsp y AFB_ReporteAdm.jsp permite realizar los reportes

dependiendo del rol.

PAQUETES DE FUENTES

Contenedor de estructuras de paquetes y clases java, podemos mencionar dos

carpetas AFB y AFBAdm

AFB

Contiene las clases java necesarias para el tratamiento de la data a nivel de

investigador, con los elementos de patrón MVC.

AFBAdmin

Contiene las clases java necesarias para el tratamiento de la data a nivel de

administrador, con los elementos de patrón MVC. Con la finalidad de mejorar la

reusabilidad, mantenimiento y escalabilidad del código, de esta forma las

modificaciones en las vistas impactan en menor medida en la lógica del negocio,

para el diseño de aplicaciones con sofisticadas interfaces es muy recomendable

usar el patrón Modelo vista controlador.

Page 18: MANUAL TECNICO Y MANUAL DE USUARIO - …repositorio.ug.edu.ec/bitstream/redug/16274/1/B_CISC_PTG.1130... · IDE de desarrollo Netbeans 8.1 ... Contiene las clases java necesarias

18

GRÁFICO 15 Estructura Paquetes de Fuentes

Elaboración: Ramón Tomalá Holguín

Fuente: Ramón Tomalá Holguín

LIBRARIES

Contenedor de jar de librerías

CONFIGURATION FILES

Configuración de la aplicación, archivos descriptores de despliegue xml.

Page 19: MANUAL TECNICO Y MANUAL DE USUARIO - …repositorio.ug.edu.ec/bitstream/redug/16274/1/B_CISC_PTG.1130... · IDE de desarrollo Netbeans 8.1 ... Contiene las clases java necesarias

19

MANUAL DE USUARIO

INTRODUCCIÓN

El siguiente documento tiene como propósito servir de apoyo a las personas que

accederán al módulo de Almacenamiento y Clasificación de Fuentes

Bibliográficas en el Proyecto MONOIL implementado en el siguiente proyecto de

Titulación, para ello se detallan sugerencias prácticas fundamentadas en

instrucciones que orientan a los usuarios, con una interfaz amigable y su manejo

no representa dificultad alguna

Usuario : rtomala

Contraseña: ramon123

Page 20: MANUAL TECNICO Y MANUAL DE USUARIO - …repositorio.ug.edu.ec/bitstream/redug/16274/1/B_CISC_PTG.1130... · IDE de desarrollo Netbeans 8.1 ... Contiene las clases java necesarias

20

Lista de opciones disponibles

AGI Aplicación de Gestion de Información.

AFB Aplicación de Fuentes Bibliograficas.

CMS Aplicación General

ORGANIZACIÓN DE MENÚES

El modulo contempla tres ambientes: administrador, investigador y el observador

o invitado, según sus privilegios tendrá acceso a las diferentes opciones

contempladas en la aplicación de almacenamiento y clasificación fuentes

bibliográficas.

USUARIO ADMINISTRADOR

GRÁFICO 16 Menú Administrador

Elaboración: Ramón Tomalá Holguín

Fuente: Ramón Tomalá Holguín

Page 21: MANUAL TECNICO Y MANUAL DE USUARIO - …repositorio.ug.edu.ec/bitstream/redug/16274/1/B_CISC_PTG.1130... · IDE de desarrollo Netbeans 8.1 ... Contiene las clases java necesarias

21

Administrador de Archivos

La opción Administrador de Archivos permite al administrador generar,

modificar, eliminar y consultar cualquier archivo que reposa en la base de datos.

GRÁFICO 17 Administrador de Archivos

Elaboración: Ramón Tomalá Holguín

Fuente: Ramón Tomalá Holguín

Puede realizar la búsqueda por medio del id del Usuario o el nombre del Usuario

de esta manera obtiene todos los documentos registrados por el Usuario.

Page 22: MANUAL TECNICO Y MANUAL DE USUARIO - …repositorio.ug.edu.ec/bitstream/redug/16274/1/B_CISC_PTG.1130... · IDE de desarrollo Netbeans 8.1 ... Contiene las clases java necesarias

22

GRÁFICO 18 Administrador de Archivos

Elaboración: Ramón Tomalá Holguín

Fuente: Ramón Tomalá Holguín

O en su defecto realizar la búsqueda por medio del nombre del tema, autor,

palabra reservada o año de publicación en la opción Todo.

GRÁFICO 19 Administrador de Archivos

Elaboración: Ramón Tomalá Holguín

Fuente: Ramón Tomalá Holguín

Page 23: MANUAL TECNICO Y MANUAL DE USUARIO - …repositorio.ug.edu.ec/bitstream/redug/16274/1/B_CISC_PTG.1130... · IDE de desarrollo Netbeans 8.1 ... Contiene las clases java necesarias

23

El botón Reporte Excel permite generar un archivo xls con la información actual

de la base de datos sin dar la opción de realizar algún filtro con respecto a la

información que desea obtener.

El archivo ReporteTodosAdministrador.xls consta de las siguientes columnas

Id documento.

Fecha de Ingreso.

Usuario.

Categoría.

Tema.

Autor Principal.

Palabras Claves.

Año de Publicación.

Abstract.

País.

Ciudad.

Entidad.

Autor secundario.

Nombre del Archivo.

GRÁFICO 20 Reporte

Elaboración: Ramón Tomalá Holguín

Fuente: Ramón Tomalá Holguín

Page 24: MANUAL TECNICO Y MANUAL DE USUARIO - …repositorio.ug.edu.ec/bitstream/redug/16274/1/B_CISC_PTG.1130... · IDE de desarrollo Netbeans 8.1 ... Contiene las clases java necesarias

24

La opción editar, valida los campos obligatorios, permite modificar la información

insertada en la base mas no el documento almacenado.

GRÁFICO 21 Edición

Elaboración: Ramón Tomalá Holguín

Fuente: Ramón Tomalá Holguín

Al editar nos restringe de forma obligatorio los siguientes campos en el

documento que deseamos modificar

Page 25: MANUAL TECNICO Y MANUAL DE USUARIO - …repositorio.ug.edu.ec/bitstream/redug/16274/1/B_CISC_PTG.1130... · IDE de desarrollo Netbeans 8.1 ... Contiene las clases java necesarias

25

GRÁFICO 22 Validar Edición

Elaboración: Ramón Tomalá Holguín

Fuente: Ramón Tomalá Holguín

Administrador de Paginas

Esta sección le permite al administrador habilitar o deshabilitar permisos para

acceder a las opciones disponibles en la aplicación de clasificación y

almacenamiento de fuentes bibliográficas según el rol del usuario.

El cual podemos visualizar tres perfiles el Administrador, Investigador y el

Observador, cada uno de ellos posee la misma información, al desplegar la

sección de Alternativas.

Page 26: MANUAL TECNICO Y MANUAL DE USUARIO - …repositorio.ug.edu.ec/bitstream/redug/16274/1/B_CISC_PTG.1130... · IDE de desarrollo Netbeans 8.1 ... Contiene las clases java necesarias

26

GRÁFICO 23 Administrador de Vista

Elaboración: Ramón Tomalá Holguín

Fuente: Ramón Tomalá Holguín

En la sección de alternativas podemos apreciar las opciones disponibles para

cada rol, considerando que el administrador tiene los privilegios para habilitar los

servicios.

GRÁFICO 24 Administrador de Vista

Elaboración: Ramón Tomalá Holguín

Fuente: Ramón Tomalá Holguín

Page 27: MANUAL TECNICO Y MANUAL DE USUARIO - …repositorio.ug.edu.ec/bitstream/redug/16274/1/B_CISC_PTG.1130... · IDE de desarrollo Netbeans 8.1 ... Contiene las clases java necesarias

27

GRÁFICO 25 Administrador de Vista Estado

Elaboración: Ramón Tomalá Holguín

Fuente: Ramón Tomalá Holguín

Administrador de Categorías

Esta sección le permite al administrador habilitar o deshabilitar las categorías

disponibles con la opción de ingresar o modificar las categorías disponibles.

GRÁFICO 26 Administrador de Categorías

Elaboración: Ramón Tomalá Holguín

Fuente: Ramón Tomalá Holguín

Page 28: MANUAL TECNICO Y MANUAL DE USUARIO - …repositorio.ug.edu.ec/bitstream/redug/16274/1/B_CISC_PTG.1130... · IDE de desarrollo Netbeans 8.1 ... Contiene las clases java necesarias

28

En la opción editar podemos modificar el nombre de la categoría, la descripción y

el estado, la información manipula guarda el registro del usuario que manipulo la

data.

GRÁFICO 27 Administrador Categorías

Elaboración: Ramón Tomalá Holguín

Fuente: Ramón Tomalá Holguín

En la opción Nuevo, podemos crear una nueva categoría, insertando el nombre

de la categoría, la descripción y el estado.

Los datos insertados se almacenan de forma directa en la base y se actualiza las

paginas en las cuales tienen como opciones de búsqueda la categorías de las

fuentes bibliográficas.

Page 29: MANUAL TECNICO Y MANUAL DE USUARIO - …repositorio.ug.edu.ec/bitstream/redug/16274/1/B_CISC_PTG.1130... · IDE de desarrollo Netbeans 8.1 ... Contiene las clases java necesarias

29

GRÁFICO 28 Administrador de Vista Estado

Elaboración: Ramón Tomalá Holguín

Fuente: Ramón Tomalá Holguín

Opciones adicionales para los administradores, permite realizar la búsqueda de

las fuentes bibliográficas ya sea por el nombre del tema, nombre del autor, año

de publicación o palabra reservada.

Buscar

Permite realizar la búsqueda palabra por palabra en referencia al tema, nombre

del autor, palabra reservada y año de publicación, además posee la función de

relacionar las dos primeras letras con el nombre del tema almacenado

GRÁFICO 29 Opción Buscar

Elaboración: Ramón Tomalá Holguín

Fuente: Ramón Tomalá Holguín

Page 30: MANUAL TECNICO Y MANUAL DE USUARIO - …repositorio.ug.edu.ec/bitstream/redug/16274/1/B_CISC_PTG.1130... · IDE de desarrollo Netbeans 8.1 ... Contiene las clases java necesarias

30

Todos

Permite visualizar todos los temas almacenados de forma descendente con

respecto a la fecha de publicación, sin la opción de eliminar y editar, posee la

opción de buscar, además cuenta con un botón para poder generar un archivo

en Excel con toda la información necesaria de la base de dato.

GRÁFICO 30 Opción Todos

Elaboración: Ramón Tomalá Holguín

Fuente: Ramón Tomalá Holguín

El archivo se genera con el nombre ReporteTodos.xls el cual consta con las

siguientes columnas:

Fecha de ingreso.

Categoría.

Tema.

Autor Principal

Page 31: MANUAL TECNICO Y MANUAL DE USUARIO - …repositorio.ug.edu.ec/bitstream/redug/16274/1/B_CISC_PTG.1130... · IDE de desarrollo Netbeans 8.1 ... Contiene las clases java necesarias

31

Palabras claves.

Año de Publicación.

Abstract.

País.

Ciudad.

Entidad.

Autor Secundario.

GRÁFICO 31 Reporte Todos

Elaboración: Ramón Tomalá Holguín

Fuente: Ramón Tomalá Holguín

Recientes

Permite consultar los documentos almacenados desde el último archivo

ingresado.

Page 32: MANUAL TECNICO Y MANUAL DE USUARIO - …repositorio.ug.edu.ec/bitstream/redug/16274/1/B_CISC_PTG.1130... · IDE de desarrollo Netbeans 8.1 ... Contiene las clases java necesarias

32

Mis documentos

Permite consultar, modificar, editar los documentos que fueron ingresados por

medio de la opción Nuevo Documento, esta opción es esencial para los

investigadores.

GRÁFICO 32 Mis Documentos

Elaboración: Ramón Tomalá Holguín

Fuente: Ramón Tomalá Holguín

Categorías

Permite filtrar los documentos por medio de las diferentes categorías que

dispones el modulo.

GRÁFICO 33 Opción Categorías

Elaboración: Ramón Tomalá Holguín

Fuente: Ramón Tomalá Holguín

Page 33: MANUAL TECNICO Y MANUAL DE USUARIO - …repositorio.ug.edu.ec/bitstream/redug/16274/1/B_CISC_PTG.1130... · IDE de desarrollo Netbeans 8.1 ... Contiene las clases java necesarias

33

GRÁFICO 34 Opción Categorías

Elaboración: Ramón Tomalá Holguín

Fuente: Ramón Tomalá Holguín

Reporte

La opción reporte permite obtener información referente a las fuentes

bibliográficas de todos los usuarios por medio de los siguientes filtros, el nombre

del tema, autor principal, usuario, id del usuario, año de publicación, país,

palabra clave, categoría; y los campos obligatorios fecha desde y fecha hasta.

El campo tema, autor principal, y nombre de usuario posee la función

autocompletar, es decir el campo asimila desde las dos primeras letras

ingresadas por teclado y las compara con los datos almacenados en la base

datos a continuación despliega las posibles opciones relacionadas a las letras

ingresadas

Page 34: MANUAL TECNICO Y MANUAL DE USUARIO - …repositorio.ug.edu.ec/bitstream/redug/16274/1/B_CISC_PTG.1130... · IDE de desarrollo Netbeans 8.1 ... Contiene las clases java necesarias

34

GRÁFICO 35 Filtro de Reporte

Elaboración: Ramón Tomalá Holguín

Fuente: Ramón Tomalá Holguín

Eliminados

Permite visualizar todos los documentos eliminados, con la opción de restaurar

el archivo.

GRÁFICO 36 Eliminados

Elaboración: Ramón Tomalá Holguín

Fuente: Ramón Tomalá Holguín

Page 35: MANUAL TECNICO Y MANUAL DE USUARIO - …repositorio.ug.edu.ec/bitstream/redug/16274/1/B_CISC_PTG.1130... · IDE de desarrollo Netbeans 8.1 ... Contiene las clases java necesarias

35

USUARIO INVESTIGADOR

GRÁFICO 37 Usuario Investigador

Elaboración: Ramón Tomalá Holguín

Fuente: Ramón Tomalá Holguín

Buscar

Permite realizar la búsqueda palabra por palabra en referencia al tema, nombre

del autor, palabra reservada y año de publicación, además posee la función de

relacionar las dos primeras letras con el nombre del tema almacenado

GRÁFICO 38 Buscar

Elaboración: Ramón Tomalá Holguín

Fuente: Ramón Tomalá Holguín

La opción buscar permite consultar los documentos por medio del tema, nombre

del autor principal, año de publicación, y palabra reservada

Page 36: MANUAL TECNICO Y MANUAL DE USUARIO - …repositorio.ug.edu.ec/bitstream/redug/16274/1/B_CISC_PTG.1130... · IDE de desarrollo Netbeans 8.1 ... Contiene las clases java necesarias

36

Todos

Permite visualizar todos los temas almacenados de forma descendente con

respecto a la fecha de publicación, sin la opción de eliminar y editar, posee la

opción de buscar, además cuenta con un botón para poder generar un archivo

en Excel con toda la información necesaria de la base de dato.

GRÁFICO 39 Opción Todos

Elaboración: Ramón Tomalá Holguín

Fuente: Ramón Tomalá Holguín

El archivo se genera con el nombre ReporteTodos.xls el cual consta con las

siguientes columnas:

Fecha de ingreso.

Categoría.

Tema.

Autor Principal

Palabras claves.

Año de Publicación.

Page 37: MANUAL TECNICO Y MANUAL DE USUARIO - …repositorio.ug.edu.ec/bitstream/redug/16274/1/B_CISC_PTG.1130... · IDE de desarrollo Netbeans 8.1 ... Contiene las clases java necesarias

37

Abstract.

País.

Ciudad.

Entidad.

Autor Secundario.

GRÁFICO 40 Reporte

Elaboración: Ramón Tomalá Holguín

Fuente: Ramón Tomalá Holguín

Mis documentos

Permite consultar, modificar, editar los documentos que fueron ingresados por

medio de la opción Nuevo Documento, por el investigador que está en sesión.

En este módulo observaremos la información que el investigador ingreso.

Page 38: MANUAL TECNICO Y MANUAL DE USUARIO - …repositorio.ug.edu.ec/bitstream/redug/16274/1/B_CISC_PTG.1130... · IDE de desarrollo Netbeans 8.1 ... Contiene las clases java necesarias

38

GRÁFICO 41 Mis Documentos

Elaboración: Ramón Tomalá Holguín

Fuente: Ramón Tomalá Holguín

El investigador puede realizar un reporte en Excel de los documentos que el

ingreso previamente sin la necesidad de ingresar algún parámetro para la

ejecución del archivo

Al dar clic en el nombre del tema podremos apreciar el detalle de la fuente

bibliográfica, con la opción de descargar el archivo, con la información ingresada

por el usuario

Page 39: MANUAL TECNICO Y MANUAL DE USUARIO - …repositorio.ug.edu.ec/bitstream/redug/16274/1/B_CISC_PTG.1130... · IDE de desarrollo Netbeans 8.1 ... Contiene las clases java necesarias

39

GRÁFICO 42 Detalle del Documento

Page 40: MANUAL TECNICO Y MANUAL DE USUARIO - …repositorio.ug.edu.ec/bitstream/redug/16274/1/B_CISC_PTG.1130... · IDE de desarrollo Netbeans 8.1 ... Contiene las clases java necesarias

40

Elaboración: Ramón Tomalá Holguín

Fuente: Ramón Tomalá Holguín

Page 41: MANUAL TECNICO Y MANUAL DE USUARIO - …repositorio.ug.edu.ec/bitstream/redug/16274/1/B_CISC_PTG.1130... · IDE de desarrollo Netbeans 8.1 ... Contiene las clases java necesarias

41

El formulario para ingresar la información y el documento es el siguiente

GRÁFICO 43 Formulario

Elaboración: Ramón Tomalá Holguín

Fuente: Ramón Tomalá Holguín

Page 42: MANUAL TECNICO Y MANUAL DE USUARIO - …repositorio.ug.edu.ec/bitstream/redug/16274/1/B_CISC_PTG.1130... · IDE de desarrollo Netbeans 8.1 ... Contiene las clases java necesarias

42

Los siguientes campos son obligatorios: tema, autor principal, palabra clave, año

de publicación, país, categoría y el abstract. El sistema solo permite archivos con

extensión pdf.

Categorías

Permite filtrar los documentos por medio de las diferentes categorías que

dispones el modulo.

GRÁFICO 44 Opción Categorías

Elaboración: Ramón Tomalá Holguín

Fuente: Ramón Tomalá Holguín

Page 43: MANUAL TECNICO Y MANUAL DE USUARIO - …repositorio.ug.edu.ec/bitstream/redug/16274/1/B_CISC_PTG.1130... · IDE de desarrollo Netbeans 8.1 ... Contiene las clases java necesarias

43

Recientes

Permite consultar los documentos almacenados desde el último archivo

ingresado.

Reporte

La opción reporte permite obtener información referente a las fuentes

bibliográficas de todos los usuarios por medio de los siguientes filtros, el nombre

del tema, autor principal, año de publicación, país, palabra clave, categoría; y los

campos obligatorios fecha desde y fecha hasta.

El campo tema, autor principal posee la función autocompletar, es decir el campo

asimila desde las dos primeras letras ingresadas por teclado y las compara con

los datos almacenados en la base datos a continuación despliega las posibles

opciones relacionadas a las letras ingresadas

GRÁFICO 45 Filtro Reporte Investigador

Elaboración: Ramón Tomalá Holguín

Fuente: Ramón Tomalá Holguín

Page 44: MANUAL TECNICO Y MANUAL DE USUARIO - …repositorio.ug.edu.ec/bitstream/redug/16274/1/B_CISC_PTG.1130... · IDE de desarrollo Netbeans 8.1 ... Contiene las clases java necesarias

44

Eliminados

Permite visualizar todos los documentos del usuario en sesión eliminados, con la

opción de restaurar el archivo.

GRÁFICO 46 Opción Eliminados Usuario

Elaboración: Ramón Tomalá Holguín

Fuente: Ramón Tomalá Holguín

Page 45: MANUAL TECNICO Y MANUAL DE USUARIO - …repositorio.ug.edu.ec/bitstream/redug/16274/1/B_CISC_PTG.1130... · IDE de desarrollo Netbeans 8.1 ... Contiene las clases java necesarias

UNIVERSIDAD DE GUAYAQUIL

FACULTAD DE CIENCIAS MATEMÁTICAS Y FÍSICAS

CARRERA DE INGENIERÍA EN SISTEMAS

COMPUTACIONALES

APLICACIÓN PARA LA CLASIFICACIÓN Y

ALMACENAMIENTO DE FUENTES BIBLIOGRÁFICAS E

INTEGRACIÓN A LA PLATAFORMA MONOIL

PROYECTO DE TITULACIÓN

Previa a la obtención del Título de:

INGENIERO EN SISTEMAS COMPUTACIONALES

AUTOR:

RAMÓN ANGELO TOMALÁ HOLGUÍN

TUTOR: ING. JOHANA TREJO ALARCÓN, MGS.

GUAYAQUIL – ECUADOR

2016

Page 46: MANUAL TECNICO Y MANUAL DE USUARIO - …repositorio.ug.edu.ec/bitstream/redug/16274/1/B_CISC_PTG.1130... · IDE de desarrollo Netbeans 8.1 ... Contiene las clases java necesarias

REPOSITORIO NACIONAL EN CIENCIAS Y TECNOLOGÍA

FICHA DE REGISTRO DE TITULACIÓN

TÍTULO “APLICACIÓN PARA LA CLASIFICACIÓN Y ALMACENAMIENTO DE FUENTES

BIBLIOGRÁFICAS E INTEGRACIÓN A LA PLATAFORMA MONOIL”

AUTOR: RAMÓN TOMALÁ HOLGUÍN REVISORES Ing. Lorenzo Cevallos, M. Sc.

Ing. Tania Peralta, M. Sc.

INSTITUCIÓN: UNIVERSIDAD DE GUAYAQUIL FACULTAD: CIENCIAS MATEMÁTICAS Y

FÍSICAS

CARRERA: INGENIERÍA EN SISTEMAS COMPUTACIONALES

FECHA DE PUBLICACIÓN: Diciembre de 2016 N° DE PÁGS.: 130

ÁREA TEMÁTICA: SOFTWARE

PALABRAS CLAVES: APLICATIVO, CLASIFICACIÓN, ALMACENAMIENTO, INTEGRACIÓN,

OPTIMIZACIÓN DE PROGRAMACIÓN

RESUMEN: Se desarrolló esta aplicación con el objetivo clasificar y almacenar fuentes bibliográficas de

las investigaciones científicas mediante un metanálisis, concerniente a los modelos de contaminación

ambiental en un entorno Web. Para el diseño se utilizó una arquitectura cliente/servidor, usando

Postgresql como servidor de Base de Dato, Apache Tomcat como servidor Web, JSP y JAVA Servlet

como lenguaje de Programación.

N° DE REGISTRO(en base de datos): 356 N° DE CLASIFICACIÓN:

DIRECCIÓN URL (tesis en la web):

ADJUNTO PDF

X

SI

NO

CONTACTO CON AUTOR: :

RAMÓN TOMALÁ HOLGUÍN

Teléfono:

0988121069

E-mail: [email protected]

[email protected]

CONTACTO DE LA INSTITUCIÓN:

Universidad de Guayaquil

[email protected]

Nombre:

Ing. Roberto Crespo

Teléfono:

2307729

Page 47: MANUAL TECNICO Y MANUAL DE USUARIO - …repositorio.ug.edu.ec/bitstream/redug/16274/1/B_CISC_PTG.1130... · IDE de desarrollo Netbeans 8.1 ... Contiene las clases java necesarias

APROBACION DEL TUTOR

En mi calidad de Tutor del trabajo de titulación, “APLICACIÓN PARA LA

CLASIFICACIÓN Y ALMACENAMIENTO DE FUENTES BIBLIOGRÁFICAS E

INTEGRACIÓN A LA PLATAFORMA MONOIL” elaborado por el Sr. TOMALÁ

HOLGUÍN RAMÓN ANGELO, alumno no titulado de la Carrera de Ingeniería

en Sistemas Computacionales, Facultad de Ciencias Matemáticas y Físicas de la

Universidad de Guayaquil, previo a la obtención del Título de Ingeniero en

Sistemas, me permito declarar que luego de haber orientado, estudiado y

revisado, la apruebo en todas sus partes.

Atentamente

Ing. Johana Trejo Alarcón, Mgs.

TUTOR

Page 48: MANUAL TECNICO Y MANUAL DE USUARIO - …repositorio.ug.edu.ec/bitstream/redug/16274/1/B_CISC_PTG.1130... · IDE de desarrollo Netbeans 8.1 ... Contiene las clases java necesarias

DEDICATORIA

Este trabajo de titulación se lo

dedico a Dios quien estuvo a mi

lado enseñándome a seguir

adelante en todo momento de

adversidad.

A mis padres por ayudarme con los

recursos necesarios para poder

estudiar, y a mi familia por

apoyarme en todo momento.

Page 49: MANUAL TECNICO Y MANUAL DE USUARIO - …repositorio.ug.edu.ec/bitstream/redug/16274/1/B_CISC_PTG.1130... · IDE de desarrollo Netbeans 8.1 ... Contiene las clases java necesarias

AGRADECIMIENTO

Le agradezco a Dios por guiarme en

el camino correcto y enseñarme que

con perseverancia y esfuerzo todo se

puede en la vida.

A mi familia por sus consejos, apoyo,

tolerancia, comprensión constante;

así también agradezco a Laura Peña

por el tiempo y colaboración

dedicado a este proyecto de

titulación y a mis compañeros de

integración del grupo MONOIL.

Page 50: MANUAL TECNICO Y MANUAL DE USUARIO - …repositorio.ug.edu.ec/bitstream/redug/16274/1/B_CISC_PTG.1130... · IDE de desarrollo Netbeans 8.1 ... Contiene las clases java necesarias

TRIBUNAL PROYECTO DE TITULACIÓN

Ing. Eduardo Santos Baquerizo, M. Sc.

DECANO DE LA FACULTAD

CIENCIAS MATEMÁTICAS Y

FÍSICAS

Ing. Roberto Crespo Mendoza, Mgs.

DIRECTOR DE LA

CARRERA INGENIERÍA EN

SISTEMAS COMPUTACIONALES

Ing. Lorenzo Cevallos Torres, M. Sc.

PROFESOR REVISOR DEL ÁREA

TRIBUNAL

Ing. Verónica Mendoza Moran, M. Sc.

PROFESOR REVISOR DEL ÁREA

TRIBUNAL

Ing. Johana Trejo Alarcón, Mgs.

PROFESOR TUTOR DEL PROYECTO

DE TITULACIÓN

Ab. Juan Chávez Atocha, Esp.

SECRETARIO

Page 51: MANUAL TECNICO Y MANUAL DE USUARIO - …repositorio.ug.edu.ec/bitstream/redug/16274/1/B_CISC_PTG.1130... · IDE de desarrollo Netbeans 8.1 ... Contiene las clases java necesarias

II

DECLARACIÓN EXPRESA

“La responsabilidad del contenido de este

Proyecto de Titulación, me corresponden

exclusivamente; y el patrimonio intelectual de la

misma a la UNIVERSIDAD DE GUAYAQUIL”

RAMÓN ANGELO TOMALÁ HOLGUÍN

Page 52: MANUAL TECNICO Y MANUAL DE USUARIO - …repositorio.ug.edu.ec/bitstream/redug/16274/1/B_CISC_PTG.1130... · IDE de desarrollo Netbeans 8.1 ... Contiene las clases java necesarias

III

UNIVERSIDAD DE GUAYAQUIL

FACULTAD DE CIENCIAS MATEMÁTICAS Y FÍSICAS

CARRERA DE INGENIERÍA EN SISTEMAS

COMPUTACIONALES

APLICACIÓN PARA LA CLASIFICACIÓN Y

ALMACENAMIENTO DE FUENTES BIBLIOGRÁFICAS E

INTEGRACIÓN A LA PLATAFORMA MONOIL

Proyecto de Titulación que se presenta como requisito para optar por el título de

INGENIERO EN SISTEMAS COMPUTACIONALES

Autor: RAMÓN ANGELO TOMALÁ HOLGUÍN

C.I. 0919931089

Tutor: Ing. JOHANA TREJO ALARCÓN, Mgs.

Guayaquil, Diciembre de 2016

Page 53: MANUAL TECNICO Y MANUAL DE USUARIO - …repositorio.ug.edu.ec/bitstream/redug/16274/1/B_CISC_PTG.1130... · IDE de desarrollo Netbeans 8.1 ... Contiene las clases java necesarias

IV

CERTIFICADO DE ACEPTACIÓN DEL TUTOR

En mi calidad de Tutor del proyecto de titulación, nombrado por el Consejo

Directivo de la Facultad de Ciencias Matemáticas y Físicas de la Universidad de

Guayaquil.

CERTIFICO:

Que he analizado el Proyecto de Titulación presentado por el

estudiante RAMÓN ANGELO TOMALÁ HOLGUÍN, como requisito previo para

optar por el título de Ingeniero en Sistemas Computacionales cuyo problema es:

APLICACIÓN PARA LA CLASIFICACIÓN Y ALMACENAMIENTO DE FUENTES

BIBLIOGRÁFICAS E INTEGRACIÓN A LA PLATAFORMA MONOIL

Considero aprobado el trabajo en su totalidad.

Presentado por:

TOMALÁ HOLGUÍN RAMÓN ANGELO

C.C. Nº 0919931089

Tutor: Ing. JOHANA TREJO ALARCÓN, Mgs.

Guayaquil, Diciembre de 2016

Page 54: MANUAL TECNICO Y MANUAL DE USUARIO - …repositorio.ug.edu.ec/bitstream/redug/16274/1/B_CISC_PTG.1130... · IDE de desarrollo Netbeans 8.1 ... Contiene las clases java necesarias

V

UNIVERSIDAD DE GUAYAQUIL

FACULTAD DE CIENCIAS MATEMÁTICAS Y FÍSICAS

CARRERA DE INGENIERÍA EN SISTEMAS

COMPUTACIONALES

Autorización para Publicación de Proyecto de

Titulación en Formato Digital

1. Identificación del Proyecto de Titulación

Nombre Alumno: Tomalá Holguín Ramón Angelo

Dirección: Juan Montalvo Mz 1840 Sl 6

Teléfono: 0988121069 5039195 E-mail: [email protected]

Facultad: FACULTAD DE CIENCIAS MATEMÁTICAS Y FÍSICAS

Carrera: CARRERA DE INGENIERÍA EN SISTEMAS COMPUTACIONALES

Proyecto de titulación al que opta: INGENIERO EN SISTEMAS

COMPUTACIONALES

Profesor tutor: Ing. Johana Trejo Alarcón, Mgs.

Page 55: MANUAL TECNICO Y MANUAL DE USUARIO - …repositorio.ug.edu.ec/bitstream/redug/16274/1/B_CISC_PTG.1130... · IDE de desarrollo Netbeans 8.1 ... Contiene las clases java necesarias

VI

Título del Proyecto de titulación: APLICACIÓN PARA LA CLASIFICACIÓN Y

ALMACENAMIENTO DE FUENTES BIBLIOGRÁFICAS E INTEGRACIÓN A LA

PLATAFORMA MONOIL

Tema del Proyecto de Titulación: APLICATIVO, CLASIFICACIÓN,

ALMACENAMIENTO, INTEGRACIÓN, OPTIMIZACIÓN DE PROGRAMACIÓN

2. Autorización de Publicación de Versión Electrónica del

Proyecto de Titulación

A través de este medio autorizo a la Biblioteca de la Universidad de Guayaquil y

a la Facultad de Ciencias Matemáticas y Físicas a publicar la versión electrónica

de este Proyecto de titulación.

Publicación electrónica:

Inmediata X Después de 1 año

Firma Alumno:

3. Forma de envío:

El texto del proyecto de titulación debe ser enviado en formato Word, como

archivo .Doc. O .RTF y .Puf para PC. Las imágenes que la acompañen pueden

ser: .gif, .jpg o .TIFF.

DVDROM CDROM X

Page 56: MANUAL TECNICO Y MANUAL DE USUARIO - …repositorio.ug.edu.ec/bitstream/redug/16274/1/B_CISC_PTG.1130... · IDE de desarrollo Netbeans 8.1 ... Contiene las clases java necesarias

VII

ÍNDICE GENERAL

Contenido DEDICATORIA .............................................................................................................. I

AGRADECIMIENTO ..................................................................................................... II

CERTIFICADO DE ACEPTACIÓN DEL TUTOR .......................................................... IV

ÍNDICE GENERAL ..................................................................................................... VII

ÍNDICE DE CUADROS ................................................................................................. X

ÍNDICE DE GRÁFICOS ............................................................................................... XI

RESUMEN ................................................................................................................. XIII

ABSTRACT .............................................................................................................. XIV

INTRODUCCIÓN .......................................................................................................... 1

CAPÍTULO I .................................................................................................................. 5

EL PROBLEMA ............................................................................................................ 5

PLANTEAMIENTO DEL PROBLEMA ....................................................................... 5

UBICACIÓN DEL PROBLEMA EN UN CONTEXTO ............................................. 5

SITUACIÓN CONFLICTO NUDOS CRÍTICOS ..................................................... 7

FORMULACIÓN DEL PROBLEMA ....................................................................... 9

EVALUACIÓN DEL PROBLEMA .......................................................................... 9

OBJETIVOS ........................................................................................................ 12

OBJETIVO GENERAL ........................................................................................ 12

OBJETIVOS ESPECÍFICOS ............................................................................... 12

ALCANCES DEL PROBLEMA ............................................................................ 12

JUSTIFICACIÓN E IMPORTANCIA .................................................................... 13

METODOLOGÍA DEL PROYECTO ..................................................................... 14

CAPITULO II ............................................................................................................... 26

Page 57: MANUAL TECNICO Y MANUAL DE USUARIO - …repositorio.ug.edu.ec/bitstream/redug/16274/1/B_CISC_PTG.1130... · IDE de desarrollo Netbeans 8.1 ... Contiene las clases java necesarias

VIII

MARCO TEÓRICO ..................................................................................................... 26

ANTECEDENTES DEL ESTUDIO .......................................................................... 26

FUNDAMENTACIÓN TEÓRICA ............................................................................. 27

ORGANIZACIÓN BIBLIOGRÁFICA .................................................................... 27

FUENTES DE INFORMACIÓN ........................................................................... 30

SISTEMAS BIBLIOTECARIO .............................................................................. 32

TECNOLOGÍAS OPEN SOURCE ....................................................................... 34

GNU LINUX ........................................................................................................ 36

POSTGRESQL ................................................................................................... 39

APACHE TOMCAT ............................................................................................. 41

JAVA EE ............................................................................................................. 42

JSP Y SERVLET ................................................................................................. 45

BOOSTRAP ........................................................................................................ 46

NETBEANS ......................................................................................................... 46

FUNDAMENTACIÓN LEGAL .................................................................................. 47

CONVENIO DE COLABORACIÓN MONOIL ....................................................... 47

DECRETO 1014 ................................................................................................. 49

LEY DE PROPIEDAD INTELECTUAL ................................................................ 50

LEY ORGÁNICA DE EDUCACIÓN SUPERIOR .................................................. 52

PREGUNTAS CIENTÍFICA A CONTESTAR ........................................................... 52

VARIABLES DE LA INVESTIGACIÓN .................................................................... 53

VARIABLE INDEPENDIENTE ............................................................................. 53

VARIABLE DEPENDIENTE ................................................................................ 53

DEFINICIONES CONCEPTUALES......................................................................... 54

CAPÍTULO III .............................................................................................................. 57

Page 58: MANUAL TECNICO Y MANUAL DE USUARIO - …repositorio.ug.edu.ec/bitstream/redug/16274/1/B_CISC_PTG.1130... · IDE de desarrollo Netbeans 8.1 ... Contiene las clases java necesarias

IX

PROPUESTA TECNOLÓGICA ................................................................................... 57

ANÁLISIS DE FACTIBILIDAD ................................................................................. 57

FACTIBILIDAD OPERACIONAL ......................................................................... 57

FACTIBILIDAD TÉCNICA ................................................................................... 58

FACTIBILIDAD LEGAL ....................................................................................... 59

FACTIBILIDAD ECONÓMICA ............................................................................. 60

METODOLOGÍA DEL PROYECTO ......................................................................... 62

FODA .................................................................................................................. 63

ETAPAS DE LA METODOLOGÍA DEL PROYECTO ........................................... 64

ENTREGABLES DEL PROYECTO ..................................................................... 73

CRITERIOS DE VALIDACIÓN DE LA PROPUESTA .......................................... 73

SIPOC ................................................................................................................. 75

DIAGRAMAS DE CASOS DE USO ..................................................................... 76

ANÁLISIS E INTERPRETACIÓN DE DATOS ......................................................... 81

RESULTADOS DE LA ENTREVISTA ................................................................. 82

CAPÍTULO IV ............................................................................................................. 87

CRITERIOS DE ACEPTACIÓN DEL PRODUCTO O SERVICIO ............................ 87

CONCLUSIONES ................................................................................................... 95

RECOMENDACIONES ........................................................................................... 96

BIBLIOGRAFÍA ........................................................................................................... 97

ANEXOS ..................................................................................................................... 99

Page 59: MANUAL TECNICO Y MANUAL DE USUARIO - …repositorio.ug.edu.ec/bitstream/redug/16274/1/B_CISC_PTG.1130... · IDE de desarrollo Netbeans 8.1 ... Contiene las clases java necesarias

X

ÍNDICE DE CUADROS Pág.

Cuadro N. 1: Causas y Consecuencias del Problema ............................................... 8

Cuadro N. 2: Delimitación del Problema ...................................................................... 8

Cuadro N. 3: Principios de los métodos ágiles .......................................................... 15

Cuadro N. 4: Validación del proyecto.......................................................................... 25

Cuadro N. 5: Ejemplos de sistemas bibliotecarios open sources........................... 33

Cuadro N. 6: Ventajas de la tecnología open source ............................................... 34

Cuadro N. 7: Desventajas de la tecnología open source......................................... 35

Cuadro N. 8: Alternativa de solución técnica ............................................................. 58

Cuadro N. 9: Recurso Humanos .................................................................................. 60

Cuadro N. 10: Recursos Tecnológicos de Hardware ............................................... 61

Cuadro N. 11: Recursos Tecnológicos de Hardware ............................................... 61

Cuadro N. 12: Recursos Materiales ............................................................................ 61

Cuadro N. 13: Flujo de Pago ........................................................................................ 62

Cuadro N. 14: Pila de productos. ................................................................................. 65

Cuadro N. 15: Herramientas Tecnológicas ................................................................ 68

Cuadro N. 16: Prototipos y Script ................................................................................ 69

Cuadro N. 17: Validar Usuario ..................................................................................... 70

Cuadro N. 18: Interfaz Documentos ............................................................................ 71

Cuadro N. 19: Interfaz Mis documentos ..................................................................... 72

Cuadro N. 20: Diagrama SIPOC .................................................................................. 74

Cuadro N. 21: Tabla de resultados.............................................................................. 82

Cuadro N. 22: Tabla de resultados.............................................................................. 83

Cuadro N. 23: Tabla de resultados.............................................................................. 84

Cuadro N. 24: Tabla de resultados - ........................................................................... 85

Cuadro N. 25: Tabla de resultados.............................................................................. 86

Page 60: MANUAL TECNICO Y MANUAL DE USUARIO - …repositorio.ug.edu.ec/bitstream/redug/16274/1/B_CISC_PTG.1130... · IDE de desarrollo Netbeans 8.1 ... Contiene las clases java necesarias

XI

ÍNDICE DE GRÁFICOS Pág.

GRÁFICO 1 Metodología Scrum ................................................................................. 18

GRÁFICO 2 Planes de pruebas ................................................................................... 23

GRÁFICO 3 Casos de Pruebas ................................................................................... 24

GRÁFICO 4 Logo de GNU LINUX ............................................................................... 36

GRÁFICO 5 Arquitectura sistema UNIX .................................................................... 38

GRÁFICO 6 Logo PostgreSQL .................................................................................... 39

GRÁFICO 7 Arquitectura del sistema PostgresSQL ................................................ 40

GRÁFICO 8 Arquitectura del sistema PostgresSQL ................................................ 41

GRÁFICO 9 Arquitectura Java ..................................................................................... 43

GRÁFICO 10 Ingresar Nueva Publicación Bibliográfica .......................................... 76

GRÁFICO 11 Editar publicación bibliográfica ............................................................ 77

GRÁFICO 12 Eliminar publicación bibliográfica ........................................................ 78

GRÁFICO 13 Consultar Todas las publicaciones bibliográfica ............................... 79

GRÁFICO 14 Consultar Mis documentos publicados .............................................. 80

GRÁFICO 15 Consultar por categorias ...................................................................... 81

GRÁFICO 16 Resultado de la entrevista.................................................................... 82

GRÁFICO 17 Resultado de la entrevista.................................................................... 83

GRÁFICO 18 Resultado de la entrevista.................................................................... 84

GRÁFICO 19 Resultado de la entrevista.................................................................... 85

GRÁFICO 20 Resultado de la entrevista.................................................................... 86

Page 61: MANUAL TECNICO Y MANUAL DE USUARIO - …repositorio.ug.edu.ec/bitstream/redug/16274/1/B_CISC_PTG.1130... · IDE de desarrollo Netbeans 8.1 ... Contiene las clases java necesarias

XII

ABREVIATURAS

ABP Aprendizaje Basado en Problemas

UG Universidad de Guayaquil

FTP Archivos de Transferencia

g.l. Grados de Libertad

Html Lenguaje de Marca de salida de Hyper Texto

http Protocolo de transferencia de Hyper Texto

Ing. Ingeniero

CC.MM.FF Facultad de Ciencias Matemáticas y Físicas

ISP Proveedor de Servicio de Internet

Mtra. Maestra

Msc. Master

URL Localizador de Fuente Uniforme

www world wide web (red mundial)

DIPA Dirección de Investigaciones y Proyectos Académicos

FCI Fondo Competitivo de Investigación

IRD Instituto de Investigación para el Desarrollo

MONOIL Monitoreo Ambiental, Salud, Sociedad y Petróleo en

Ecuador

Page 62: MANUAL TECNICO Y MANUAL DE USUARIO - …repositorio.ug.edu.ec/bitstream/redug/16274/1/B_CISC_PTG.1130... · IDE de desarrollo Netbeans 8.1 ... Contiene las clases java necesarias

XIII

UNIVERSIDAD DE GUAYAQUIL

FACULTAD DE CIENCIAS MATEMÁTICAS Y FÍSICAS

CARRERA DE INGENIERÍA EN SISTEMAS COMPUTACIONALES

APLICACIÓN PARA LA CLASIFICACIÓN Y ALMACENAMIENTO DE FUENTES

BIBLIOGRÁFICAS E INTEGRACIÓN A LA PLATAFORMA MONOIL

RESUMEN El presente estudio, propone desarrollar una aplicación web en el lenguaje java para la automatización y almacenamiento de documentos bibliográficos publicados por el personal investigativo del programa MONOIL cuyo uso continuo fomente una cultura de gestión de la información, por lo cual se pretende conseguir, la selección de una metodología de desarrollo apropiada para su desarrollo; el establecimiento de indicadores y normas para la construcción de la base de datos; el análisis de los requerimientos para lograr condiciones óptimas de almacenamiento y clasificación de documentos; determinar filtros de búsqueda adecuados; y el diseño de las interfaces del sistema. Esta propuesta de titulación está dirigida al personal científico que integra el proyecto MONOIL el cual estudia las variables que definen los modelos de contaminación ambiental provocados por el derrame petrolero en el Ecuador, dirigido por el ministerio del medio ambiente en colaboración con el gobierno francés. Para su desarrollo se emplea las metodologías ágil en combinación con la metodología Scrum, donde la comunicación con los docentes a cargo del proyecto y el equipo de trabajo son de gran relevancia así como las técnicas para el criterio de validación y minimización de riesgo, razones por las que se basará en un modelo estructural, optimización de programación, multicapas como es el modelo MVC y hará uso de tecnóloga open source con la finalidad de implementar e integrar este sistema a la plataforma de proyecto MONOIL y contribuir al desarrollo del proceso investigativo beneficiando no tan solo al personal científico sino también a la sociedad en general.

Autor: Ramón Tomalá

Tutor: Ing. Johana Trejo, Mgs.

Page 63: MANUAL TECNICO Y MANUAL DE USUARIO - …repositorio.ug.edu.ec/bitstream/redug/16274/1/B_CISC_PTG.1130... · IDE de desarrollo Netbeans 8.1 ... Contiene las clases java necesarias

XIV

UNIVERSIDAD DE GUAYAQUIL

FACULTAD DE CIENCIAS MATEMÁTICAS Y FÍSICAS

CARRERA DE INGENIERÍA EN SISTEMAS COMPUTACIONALES

APPLICATION FOR CLASSIFICATION AND STORAGE OF SOURCES AND

LITERATURE MONOIL INTEGRATION PLATFORM

ABSTRACT

This study aims to develop a web application in java language for automation and storage of bibliographic documents published by the research staff MONOIL program whose continued use promotes a culture of management information, which is trying to achieve, selection a development methodology appropriate for their development; the establishment of indicators and standards for the construction of the database; analysis of the requirements for optimal storage conditions and classification of documents; determine appropriate search filters; and the design of system interfaces. This proposal is addressed to the degree that integrates scientific staff MONOIL project which studies the variables that define the models of environmental pollution caused by the oil spill in Ecuador, led by the Ministry of Environment in collaboration with the French government. For its development the agile methodologies in combination with the Scrum methodology, where communication with the teachers in charge of the project and the team are of great importance as well as techniques for the validation criteria and risk minimization, reasons used by which will be based on a structural model, optimization programming, multi-layered as the MVC model and will use technologist open source in order to implement and integrate this system platform MONOIL project and contribute to the development of the research process benefiting not only scientific personnel but also to society in general .

Author: Ramón Tomalá

Tutor: Ing. Johana Trejo, Mgs.

Page 64: MANUAL TECNICO Y MANUAL DE USUARIO - …repositorio.ug.edu.ec/bitstream/redug/16274/1/B_CISC_PTG.1130... · IDE de desarrollo Netbeans 8.1 ... Contiene las clases java necesarias

1

INTRODUCCIÓN

La importancia de los estudios realizados de investigaciones científicas ha sido

la base para nuevos descubrimientos, sin importar la rama o ciencia a la cual

está dirigido, el estudio siempre tendrá un beneficio social. La gran cantidad de

información producida es una ventaja para el intercambio de conocimiento y el

fortalecimiento de teorías y nuevos conceptos aplicados a la vida real.

Pero muchas veces se torna difícil el encontrar información de calidad que sea

útil para fortalecer y sustentar nuevas hipótesis, más aun si el objeto del estudio

depende de una gran cantidad de información producida por diversos autores y

catalogaciones como papers, revistas, artículos científicos, tesis; que aportan

con nuevas ideas y propuestas para lograr el objetivo de las investigaciones.

Como sabemos uno de los temas de estudio más debatidos y de gran

importancia por los gobiernos a nivel mundial, es encontrar soluciones que

contribuyan a la preservación del medio ambiente, por lo cual se ha puesto en

marcha varios proyectos de índole socio-ecológicos en el que el investigador

basa su estudio en diversos factores.

Al hablar de factores, lo asociamos con escenarios de estudios en el cual se

emplean técnicas o herramientas estadísticas que son útiles y necesarias para

el análisis de datos, obtenidos de una muestra para dar explicación de

fenómenos físicos, naturales o sociales; todo esto debidamente registrado en

una documentación que servirá para demostrar o apoyar decisiones frente a una

determinada problemática.

Existen muchas técnicas y métodos que ayudan a la elaboración del estudio;

mediante la técnica meta análisis que es un método que permite un estudio

profundo de la información como producto de la unión de diversas

investigaciones.

Page 65: MANUAL TECNICO Y MANUAL DE USUARIO - …repositorio.ug.edu.ec/bitstream/redug/16274/1/B_CISC_PTG.1130... · IDE de desarrollo Netbeans 8.1 ... Contiene las clases java necesarias

2

Son muchos los investigadores que consideran al meta análisis como la

herramienta con mayor aceptación para sintetizar los resultados de los diversos

estudios realizados por otros investigadores en las diferentes disciplinas,

además podemos destacar que la herramienta no solo consiste en el hecho de

unificar documentos, sino que brinda otros beneficios tales como, la definición

en la relación de aquellas investigaciones, el reconocimiento en el índice de los

objetos de estudio para analizar la alteración de los resultados, y de esta forma

dar la pauta a nuevos casos de estudio.

La importancia de obtener resultados precisos de los diversos estudios que se

realizan es de alto impacto e importancia sobre todo para los gobiernos quienes

impulsan y llevan a cabo proyectos de investigación científica, entre los cuales

podemos mencionar al Gobierno Ecuatoriano quien en colaboración con el

Gobierno Francés, impulsan el proyecto MONOIL de tipo socio-ecológico.

MONOIL cuyas siglas significan Monitoreo Ambiental, Salud, Sociedad y

Petróleo en Ecuador, consiste en identificar mediante la descripción científica e

integrada el impacto social, sanitarios y ambientales de las actividades petroleras

en el Ecuador, describiendo las vulnerabilidades humanas por esta actividad y

darle el enfoque ecosistemático e interdisciplinario para responder a los

problemas de contaminación petrolera y así tener la capacidad de proponer

instrumentos de control y monitoreo que sean transferibles a otros países

petroleros.

El enfoque del estudio se centra en las áreas de sociología, economía, biología,

epidemiologia, geografía, hidrología, geoquímica, toxicología, y actores

operacionales ecuatorianos, mediante el estudio de las variables que definen los

modelos de contaminación ambiental en el aire, agua, tierra y especies vivas,

que permitirán que los objetivos científicos sean alcanzados.

Page 66: MANUAL TECNICO Y MANUAL DE USUARIO - …repositorio.ug.edu.ec/bitstream/redug/16274/1/B_CISC_PTG.1130... · IDE de desarrollo Netbeans 8.1 ... Contiene las clases java necesarias

3

Razones por las cuales se ve necesario, la utilización de una herramienta que

centralice la información recopilada por diferentes científicos e investigadores el

cual de las facilidades para la publicación, clasificación, distribución y búsqueda

de documentos bibliográficos, concernientes a la contaminación ambiental

provocada por los derrames petroleros.

Por tal motivo el presente tema del proyecto de titulación propone desarrollar una

aplicación Web donde los investigadores podrán incluir y descargar los estudios

realizados formando una base de dato, que les ayudara para la creación de un

meta análisis de la información disponible sobre temas en control ambiental,

como resultado del derrame de petróleo en suelos, aire, agua y especies vivas.

Con el fin de lograr el objetivo propuesto, se hará uso de medios tecnológicos

que ayuden a su desarrollo y que se ajusten a los ligamientos que sostienen el

uso de tecnologías open source y a la metodología empleada para garantizar un

trabajo que beneficie a todo el personal que forma parte de MONOIL, servirá de

fundamento para nuevos estudios concerniente a las consecuencias por daños

ambientales y a la creación de planes de contingencia por derrames de petróleo.

Esta aplicación contara con una interfaz amigable en el que se podrá visualizar

los objetos de estudio relacionados con el tipo de categoría definida por el

investigador, por palabras reservadas o por parámetros de búsqueda;

introducidos en la aplicación con las cuales el investigador se sienta identificado

y pueda encontrar de forma ágil y rápida el o los documentaciones bibliográficos

almacenadas en nuestra aplicación.

Podemos mencionar que la estructura del trabajo de titulación consta de cuatro

capítulos, claramente identificadas en el índice, en los que se expone el

planteamiento del problema, las diferentes herramientas empleadas, la

Page 67: MANUAL TECNICO Y MANUAL DE USUARIO - …repositorio.ug.edu.ec/bitstream/redug/16274/1/B_CISC_PTG.1130... · IDE de desarrollo Netbeans 8.1 ... Contiene las clases java necesarias

4

metodología utilizada para el desarrollo del proyecto, las fases del proyecto y

culmina con las conclusiones con sus respectivas recomendaciones.

La primera parte consta del planteamiento del problema, en la que está

enmarcada por la ubicación y evaluación del problema, los objetivos formulados

en el proyecto de titulación, con los alcances propuesto para el desarrollo de la

aplicación, para ello en la segunda parte proponemos las herramientas open

sources para la implementación de las páginas web, en las que destacamos el

IDE de desarrollo, el motor de base de datos y el hardware en que se instalara

todas las herramientas de desarrollo.

La tercera parte conforma las etapas del proyecto basados en la metodología

implementada, cada uno de las actividades realizadas desde el análisis,

desarrollo, implementación y retroalimentación, también destaca las fortalezas y

debilidades a las que se encuentra inmerso, culminando con las conclusiones y

recomendaciones para posteriores versiones del proyecto en las que pueden

implementar nuevos ajustes.

Page 68: MANUAL TECNICO Y MANUAL DE USUARIO - …repositorio.ug.edu.ec/bitstream/redug/16274/1/B_CISC_PTG.1130... · IDE de desarrollo Netbeans 8.1 ... Contiene las clases java necesarias

5

CAPÍTULO I

EL PROBLEMA

PLANTEAMIENTO DEL PROBLEMA

Ubicación del Problema en un Contexto

El gobierno Ecuatoriano representado por el ministerio del medio ambiente

impulsa el proyecto de investigación científica socio-ambiental en convenio de

cooperación binacional firmado con Francia, el Instituto de Investigación para el

Desarrollo (IRD) y la Secretaría Nacional de Educación Superior, denominado

MONOIL, monitoreo ambiental, salud, sociedad y petróleo en Ecuador. Cuyo

objetivo es mejorar la concientización, control, prevención de la contaminación

petrolera y su impacto tanto en la sociedad como en el medio ambiente y

permitir la elaboración de estrategias para la reducción de estas

vulnerabilidades.

Su campo de estudio gira alrededor de la amazonia, la costa pacífica, sitios

petroleros y no explotados, dirigido por varios expertos e investigadores en

biología, epidemiologia, sociología, hidrología, geografía, economía, toxicología,

geoquímica y actores operacionales ecuatorianos.

Por lo cual se requerirá de una gran cantidad de fuentes bibliográficas

provenientes de informes, revistas, tesis, que sean de ayuda para una mejor

sistematización del resultado de los diversos estudios que se realizarán para el

análisis de las variables que definen los modelos de contaminación ambiental en

el aire, agua, tierra y especies vivas dentro del proyecto de definición de

escenarios de la contaminación petrolera en el Ecuador deberán ser sostenida

por otros estudios de la misma índole y alimentado por la información

documentada del grupo de trabajo de MONOIL.

Page 69: MANUAL TECNICO Y MANUAL DE USUARIO - …repositorio.ug.edu.ec/bitstream/redug/16274/1/B_CISC_PTG.1130... · IDE de desarrollo Netbeans 8.1 ... Contiene las clases java necesarias

6

En la actualidad existen muchas formas de almacenar información y clasificarla

de forma rápida y precisa una de ella es la utilización de la aplicación web

Mendeley que clasifica y almacena fuentes bibliográficas, también podemos

considerar información encontrada en diferentes medios, como por ejemplo las

revistas científicas con material importante para los investigadores, el mercado

ofrece algunos motores de búsqueda como es el caso del servidor de

información Elservie, toda esta información sirven de apoyo para obtener

resultados del objeto de estudio.

La tarea de obtener esta información resulta extenuante e implica dedicarle

tiempo, proceso que muchas veces el científico lo realiza de forma manual al

clasificar los objetos de estudios, al tratar de obtener información fundamentada

de sus demás colegas participantes del mismo proyecto y al buscar sitios de

información relevante que sirva de apoyo para realizar el meta análisis.

Podemos considerar que la propuesta de titulación de crear una aplicación que

mejore este proceso será la mejor opción; considerando que se simplificarían

estas tareas, para almacenar y clasificar aquellas investigaciones en la que

dedicamos horas de estudio y reflexión, con el fin de optimizar el tiempo

empleado en la búsqueda de información.

Page 70: MANUAL TECNICO Y MANUAL DE USUARIO - …repositorio.ug.edu.ec/bitstream/redug/16274/1/B_CISC_PTG.1130... · IDE de desarrollo Netbeans 8.1 ... Contiene las clases java necesarias

7

Situación Conflicto Nudos Críticos

MONOIL, es un proyecto que involucra la participación de varios especialistas de

diferentes áreas como salud, medio ambiente y desarrollo social, cada uno

aporta con resultados que servirán para un mejor estudio y conjeturas. Como

parte del plan de trabajo, MONOIL busca la Integración de conocimientos y el

intercambio de resultados de manera que conforme el marco legal de

cooperación.

Si bien es cierto el mercado ofrece varias alternativas para el investigador en

cuanto a la búsqueda y obtención de documentos físicos o virtuales y existe una

amplia gama de herramientas tecnológicas para este fin ya sean comerciales o

no comerciales. También es cierto que el encontrar información de calidad

resulta una tarea difícil y en algunos casos involucra un costo adicional por las

licencias o porque no se encuentra la información que se requiere y que va de la

mano con el proyecto que se investiga.

Este contratiempo ocasiona, horas prolongadas de estudio para conseguir

información, lentitud en el análisis de la información, atrasos en la entrega de

resultados, atrasos en la finalización de tareas programadas o planificadas,

pérdida de credibilidad de los resultados entregados, información asimétrica, alto

riesgo de generar informes mal elaborados, ya que no muestra la realidad del

objeto de estudio.

Por lo cual se propone la aplicación de un sistema para la clasificación y

almacenamiento de fuentes bibliográficas e integración a la plataforma, el cual

tendrá como fin respaldar de forma ordenada todo aquello que considere

información útil y necesario para alimentar su repositorio de conocimiento,

basados en papers, investigaciones o estudios realizados sobre las variables

que definen el modelo de contaminación ambiental para implementar un meta

análisis, que permita al investigador contar con un mecanismo eficaz y de gran

Page 71: MANUAL TECNICO Y MANUAL DE USUARIO - …repositorio.ug.edu.ec/bitstream/redug/16274/1/B_CISC_PTG.1130... · IDE de desarrollo Netbeans 8.1 ... Contiene las clases java necesarias

8

ayuda en el proceso de búsqueda y publicaciones propias de fuentes

bibliográficas, todo esto de manera ágil y segura.

Cuadro N. 1: Causas y Consecuencias del Problema

Causa Consecuencia

Poco material científico en

relación objeto que será sometido

a estudio.

Esto conlleva al investigador

profundizar un tema, y considerar

cada posible solución útil para

nuestro proyecto.

El lapso extendido de tiempo

empleado para obtener

información sobresaliente para el

estudio

El investigador debe elaborar un

análisis de incorporación y descarte

de los documentos descargados de la

web de forma manual.

Periodo elevado en clasificar y

almacenar la información

obtenida en internet con relación

al contenido a tratar.

El investigador deberá realizar una

organización adicional manual para

clasificar los documentos según

categorías o palabras reservadas.

Elaboración: Ramón Tomalá Holguín Fuente: Datos del proyecto

Cuadro N. 2: Delimitación del Problema

Campo Bibliografía

Área Software

Aspecto Fuentes Bibliográficas

Tema : Aplicación para la clasificación y almacenamiento de fuentes

bibliográficas e integración a la plataforma MONOIL

Elaboración: Ramón Tomalá Holguín Fuente: Datos del proyecto

Page 72: MANUAL TECNICO Y MANUAL DE USUARIO - …repositorio.ug.edu.ec/bitstream/redug/16274/1/B_CISC_PTG.1130... · IDE de desarrollo Netbeans 8.1 ... Contiene las clases java necesarias

9

Formulación del Problema

¿Se puede mejorar la búsqueda, almacenamiento y clasificación de información

de investigaciones científicas que ayuden a definir las variables para los modelos

de contaminación ambiental, dentro del proyecto MONOIL con la implementación

de una aplicación web que facilite estas tareas?

La probabilidad de no llevarse a cabo el desarrollo de una aplicación que ayude

en la gestión para la búsqueda, almacenamiento y clasificación de fuentes

bibliográficas se verá afectado en el trabajo investigativo de los científicos puesto

que la base en la que se sustenta y fortalece todo su estudio es en las diversas

concepciones teóricas más aún si se trata de un proyecto donde se debe

considerar varios aspectos de los escenarios de contaminación.

Pero si la probabilidad de desarrollar esta tecnología será de gran importancia

para el investigador puesto que tendrá la seguridad de contar con información

centralizada exclusiva para los estudios del proyecto MONOIL, confiable

ordenada y obtenida de forma ágil.

Evaluación del Problema

Los aspectos generales de evaluación son:

Delimitado

Al implementar el análisis sobre investigaciones realizadas concerniente al

control ambiental, los efectos ocasionados por la contaminación en suelo, aguas,

aire y especies vivas provocadas por el derrame de petróleo o agentes

relacionados al petróleo, podemos recalcar que la aplicación no podrá contar con

toda aquella información publicada en editoras de libro realizado por científicos o

instituciones internacionales

Page 73: MANUAL TECNICO Y MANUAL DE USUARIO - …repositorio.ug.edu.ec/bitstream/redug/16274/1/B_CISC_PTG.1130... · IDE de desarrollo Netbeans 8.1 ... Contiene las clases java necesarias

10

Existe en muchos países déficit de datos básicos, pero sobre todo de información elaborada directa y fácilmente utilizable por los equipos, problema que se complica porque muchos de los existentes no están publicados y por la actitud reacia a proporcionarlos por parte de quienes disponen de ellos: departamentos universitarios, centros de investigación y otros organismos públicos que con demasiada frecuencia parecen ignorar que están al servicio de la sociedad; no hace falta señalar la actitud de los privados. (Orea, D. G., & Villarino, M. T. G., 2013, pág. 30)

Claro

Esta aplicación permite una organización eficaz de la información almacenada,

posible, ya que el investigador tiene la facultad de guardar y clasificar la

documentación según su criterio, puede definir en qué categoría se encasilla o

relacionar la documentación con una palabra especifica según el tema a tratar,

esta implementación es sencilla y transparente de utilizar.

Evidente

La percepción de los desastres que pueden ocasionar la contaminación por

fuentes petroleras, es motivo de estudio en el cual los investigadores deben

empaparse de todos los casos posibles, esto conlleva a leer demasiada

información y da la pauta para almacenar gran cantidad de documentación del

tema y organizar los apuntes que va rescatando en la labor del investigador.

Relevante

La comunidad científica realiza una serie de análisis sobre el tema de la

contaminación ambiental, y para ello es imprescindible la colaboración de un

grupo de trabajo, en el cual pueden compartir información, que pueden obtener

de la aplicación.

Page 74: MANUAL TECNICO Y MANUAL DE USUARIO - …repositorio.ug.edu.ec/bitstream/redug/16274/1/B_CISC_PTG.1130... · IDE de desarrollo Netbeans 8.1 ... Contiene las clases java necesarias

11

La vinculación de numerosos proyectos públicos y privados al procedimiento administrativo de evaluación de impacto ambiental que, cumpliendo el mandato de las directivas comunitarias en la materia, hace el Boletín Oficial del Estado, abre unas expectativas profesionales que atraen la atención de numerosos colectivos técnicos y científicos, los cuales perciben la aplicación de este instrumento como un campo profesional nuevo, interesante, amplio y con futuro. (Orea, D. G., & Villarino, M. T. G., 2013, pág. 24)

Factible

Los investigadores a medida que realizan sus avances es posible realizar

pruebas y corregir gestiones que se presentan en el camino, para ello es factible

la organización de sus pruebas y avances. Es viable la realización del meta

análisis con los datos que disponemos.

Identifica los productos esperados

La implementación de la herramienta facilita el seguimiento, almacenamiento y

distribución de información como papers, publicaciones que son de gran

importancia en el desarrollo de una investigación.

Page 75: MANUAL TECNICO Y MANUAL DE USUARIO - …repositorio.ug.edu.ec/bitstream/redug/16274/1/B_CISC_PTG.1130... · IDE de desarrollo Netbeans 8.1 ... Contiene las clases java necesarias

12

Objetivos

Objetivo General

Desarrollar una aplicación Web, mediante herramientas Open Source para

automatizar la clasificación y almacenamiento de documentos bibliográficos que

aporte al desarrollo del proceso investigativo en los modelos de contaminación

ambiental del programa MONOIL.

Objetivos Específicos

Seleccionar la metodología de desarrollo apropiada para implementar la

aplicación basada en la Web.

Analizar los requerimientos de los investigadores e información de

estudios realizados, para lograr condiciones óptimas de almacenamiento y

clasificación.

Determinar los filtros de búsqueda y almacenamiento, establecer

indicadores y normas que aporten a la base de datos.

Diseñar las interfaces de la aplicación fuentes bibliográficas para gestionar

los artículos obtenidos en las investigaciones.

Alcances del Problema

Con el fin de cumplir con los objetivos propuestos se establece los mecanismos

que permitirán automatizar los procesos de almacenamiento y clasificación de

fuentes bibliográficas. El sistema beneficiara al personal involucrado en los

diferentes ambientes de desarrollo optimizando tiempo y recursos.

Crear el modelo relacional de base de datos.

Implementar el modelamiento MVC para el desarrollo de las interfaces y

acceso a la base de datos.

Administrar documentos descargados, almacenarlos según la categoría,

identificarlos por medio de palabras claves.

Page 76: MANUAL TECNICO Y MANUAL DE USUARIO - …repositorio.ug.edu.ec/bitstream/redug/16274/1/B_CISC_PTG.1130... · IDE de desarrollo Netbeans 8.1 ... Contiene las clases java necesarias

13

Elaborar una herramienta que permita consultar, insertar y modificar

fuentes bibliográficas y estudios realizados.

Desarrollar una aplicación en un ambiente web basado en lenguaje java y

otras herramientas open sources.

Realizar el mantenedor de páginas para el administrador

Justificación e Importancia

La contaminación ambiental de diferentes puntos de vista, está ligado a

condiciones de desgracias, el derramamiento de petróleo es una amenaza o

riesgo para las personas como el medio ambiente, estas condiciones de

emergencia serán estudiadas según las variables que definen los modelos de

contaminación ambiental en el aire, agua, tierra y especies vivas.

Por esta razón la aplicación facilita opciones de búsqueda por medio de los

diversos apuntes científicos, en el que podemos apreciar material de las

numerosas comunidades científicas en conjunto con la sociedad, los cuales

serán de suma relevancia para los estudios posteriores. Con la herramienta se

beneficiaran los entes investigativos que cuentan con ingresos bajos para

realizar las investigaciones sin disminuir la importancia de su labor y la

credibilidad de la información que almacenaremos en el aplicativo.

Podemos añadir que la aplicación está abierta para almacenar documentos a

todo nivel, de diversas fuentes, con esto podemos decir que cualquier persona

interesada en almacenar fuentes bibliográficas como fuente de estudio podrá

beneficiarse de ella, considerando que también podrá incluir sus investigaciones

y aportar con nuevas ideas a la sociedad.

Page 77: MANUAL TECNICO Y MANUAL DE USUARIO - …repositorio.ug.edu.ec/bitstream/redug/16274/1/B_CISC_PTG.1130... · IDE de desarrollo Netbeans 8.1 ... Contiene las clases java necesarias

14

Metodología del Proyecto

Dentro del programa Binacional Monitoreo Ambiental de Salud, Sociedad y

Petróleo del Ecuador MONOIL se encuentra el desarrollo del proyecto

denominado base de datos para la definición de escenario de la contaminación

petrolera en el ecuador Financiado con aporte FCI 2014 por un valor de

$187.673.98 por parte del departamento de Investigación de Proyectos

Académicos DIPA de la Universidad de Guayaquil.

El desarrollo del presente trabajo de titulación recibirá los recursos necesarios en

la asignación presupuestaria sobre los montos del proyecto, hoy en día existe

una diversidad de modelos, técnicas y metodologías empleadas para desarrollar

un software, de ello depende el éxito o fracaso de los resultados de la

implementación del software.

La metodología a utilizar depende de los requisitos del proyecto y de las

exigencias del cliente, por eso se recomienda considerar la que resulte factible

para la organización. Para la realización de este proyecto de titulación, se ha

combinado la metodología ágil y la scrum.

A continuación presentamos una síntesis de algunos componentes generales

que nos dan la pauta para evaluar las opciones que disponemos al desarrollar el

software:

Modelos para el desarrollo de software: es una interpretación sintetizada,

abstracta del mecanismo de desarrollo de software, analizada desde una

expectativa precisa.

Metodología de desarrollo de software: es un planteamiento organizado

para la implementación del software, que incorpora reglas, guías,

notaciones y sugerencias.

Page 78: MANUAL TECNICO Y MANUAL DE USUARIO - …repositorio.ug.edu.ec/bitstream/redug/16274/1/B_CISC_PTG.1130... · IDE de desarrollo Netbeans 8.1 ... Contiene las clases java necesarias

15

Metodologías

Las metodologías han cambiado de forma abrumante en relación a las ultimas

décadas, podemos encontrar ya sea metodologías Tradicionales o agiles,

dependiendo de los recursos y de la necesidad de la empresa, para que el

equipo de trabajo logre sacar un producto de calidad, para el desarrollo de esta

Aplicación en el Proyecto MONOIL se basara en la Metodología Scrum.

Metodologías ágiles

Este método se basa en un conjunto de metodologías de desarrollo de software,

en relación al proyecto iterativo, que se compone de valores y principios dirigidos

a los desarrolladores para implementar un software rápidamente, conociendo las

exigencias, las necesidades y sus soluciones que debemos responder a los

cambios que se presentan.

Cuadro N. 3: Principios de los métodos ágiles

Principio Descripción

Participación del

Cliente

Los clientes deben estar implicados en todo proceso

de desarrollo. Su papel principal es proporcionar,

interiorizar nuevos requerimientos del sistema y

evaluar las iteraciones del sistema.

Entrega Incremental El software se desarrolla en incrementos, donde el

cliente especifica los requerimientos a incluir en cada

incremento.

Personas, no

procesos

Se deben reconocer y explotar las habilidades del

equipo de desarrollo. Se les debe dejar desarrollar

sus propias formas de trabajar, sin procesos

formales.

Aceptar el cambio Se debe contar con que los requerimientos del

sistema cambian, por lo que el sistema se diseña para

dar cabida a estos cambios.

Elaboración: Ramón Tomalá Holguín Fuente: Ingeniería de software. Ian Sommerville (2005). Editorial Pearson

Page 79: MANUAL TECNICO Y MANUAL DE USUARIO - …repositorio.ug.edu.ec/bitstream/redug/16274/1/B_CISC_PTG.1130... · IDE de desarrollo Netbeans 8.1 ... Contiene las clases java necesarias

16

Del porqué del uso de la metodología ágil, considerando que tenemos

identificado cual es la necesidad que MONOIL tiene para obtener de forma ágil,

confiables y segura fuentes de documentación bibliográficas para su personal

científico-investigativo, porque da la pauta para la implementación de este

proyecto, su solución y la capacidad para responder futuros cambios.

En cuanto a la mecánica de trabajo que propone esta metodología podemos

decir que cuenta con el apoyo de los dirigente del proyecto; y el desarrollo se ha

divido en etapas que permiten el avance del mismo, donde el criterio personal en

la forma de desarrollo es de libre albedrio para la creación e innovación de

interfaces y funciones propias de la aplicación.

Scrum

La tecnología ágil SCRUM sirve para administrar la implementación del software,

tiene como principal misión recuperar la inversión que destino la empresa en el

desarrollo del software. Este modelo permite re direccionar los lineamientos del

software, según la necesidad del cliente, por medio de cambios estructurales o

de preponderancia en los módulos empleados, a continuación mencionamos

algunas ventajas que ofrece esta metodología ágil.

Cumplimiento de expectativas: El modelo registra las historias de cada

iteración realizada, el desarrollador los considera y analiza, estableciendo

valores de importancia con respecto a las expectativas, valores que son

objetos de estudios por el cliente y poder determinar prioridad sobre las

iteraciones.

Elasticidad a los cambios: El modelo tolera cambios de requerimientos

ocasionados por nuevas políticas del cliente o por eventos presentes en el

mercado, esta metodología esta esquematizada para acoplarse a los

cambios que nacen en el transcurso del desarrollo del software.

Page 80: MANUAL TECNICO Y MANUAL DE USUARIO - …repositorio.ug.edu.ec/bitstream/redug/16274/1/B_CISC_PTG.1130... · IDE de desarrollo Netbeans 8.1 ... Contiene las clases java necesarias

17

Minimizar el tiempo: El cliente puede hacer uso de los módulos que

carácter urgente o prioritario a medida que culmina el software de forma

total.

Mejorar la calidad de la aplicación: Con resultados positivos en cada una

de las ejecuciones de los procesos funcionales, esto permite obtener un

software de calidad.

Maximiza el retorno de la Inversión (ROI): Implementación del software

exclusivamente con las prestaciones que genera un valor considerable de

importancia en la institución, gracias a la preferencia generada por el

retorno de la inversión.

Minoración de riesgo: Analizando cuales iteraciones se realizaran con

respecto a las funcionalidades que consideran vitales para la empresa en

primer lugar, dan la pauta para descartar riesgos de forma anticipada

En este modelo contemplamos tres Roles principales:

Dueño del producto (Product Owner) Es aquella persona que esta

empapada de los requerimientos y necesidades del negocio, se encarga

de tomar decisiones, de dar prioridad a las iteraciones y realinear si lo

cree pertinente. Es el responsable de establecer la comunicación entre el

grupo de desarrollo y los clientes, también de establecer la culminación del

proyecto y del retorno de la inversión.

El Director Scrum (Scrum Master) Es el responsable de supervisar las

actividades del grupo de trabajo, cumplir con las tareas asignadas,

reuniones pactadas, también tiene como misión darle seguimiento a las

normas establecidas, asegurar el éxito de la metodología según las

directrices establecida.

Elimina conflicto y dudas que se generan durante el proceso de desarrollo

Page 81: MANUAL TECNICO Y MANUAL DE USUARIO - …repositorio.ug.edu.ec/bitstream/redug/16274/1/B_CISC_PTG.1130... · IDE de desarrollo Netbeans 8.1 ... Contiene las clases java necesarias

18

Los miembros del equipo Es el personal encargado de generar el código

y realizar las pruebas del mismo.

Los elementos que conforman la metodología Scrum son los siguientes

Pila de producto (Product BackLog) Representa los requerimientos y

necesidades del cliente, actividades para la gestión y culminación del

proyecto, es una lista en la que se contempla todas las tareas por realizar.

Pila del Sprint (Sprint BackLog) Es un grupo de componentes que

resulta luego de ser considerados como primordiales, medidos y

aceptados para generar las respectivas actividades plasmadas en cada

sprint.

Incremento Considerada como incremento aquella parte de la Pila del

Sprint desarrollada en su totalidad y operativa

GRÁFICO 1 Metodología Scrum

Elaboración: Ramón Tomalá Holguín

Fuente: Datos de la Investigación

Page 82: MANUAL TECNICO Y MANUAL DE USUARIO - …repositorio.ug.edu.ec/bitstream/redug/16274/1/B_CISC_PTG.1130... · IDE de desarrollo Netbeans 8.1 ... Contiene las clases java necesarias

19

Del porqué del empleo de la metodología Scrum, ya que se dividirá el proyecto

en etapas y la aplicación del nuevo sistema se desarrollará de forma estructural

bajo el modelo MVC, con esto se garantizará el cumplimiento de expectativas,

elasticidad en cambios por el empleo de opciones configurables, mejoras en la

calidad del producto por minimización de riesgos.

Criterios de Validación de la Propuesta

La validación de la propuesta citado por Mendez (2001), “define la validez como

el grado en que una prueba mide lo que se propone medir”

Méndez Delgado, E. (2001). Planificación del Desarrollo Territorial en Cuba.

Aplicación de técnicas de análisis regional para el diagnóstico en Villa Clara

(Doctoral dissertation, tesis doctoral, Santa Clara, Cuba).

Podemos mencionar que para comprobar la validez por medio de la prueba, con

lleva a saber lo que se espera de las pruebas. Este resultado está ligado

proporcionalmente a los objetivos del proyecto, según la forma de su evaluación,

existen algunos modelos para validar entre los cuales recalcamos

Validez de contenido, validez de criterio y validez de Constructos (Hurtado 2000).

Validez de contenido

El siguiente modelo considera que el resultado se da en razón al juicio y no de

un resultado cuantitativo, el proceso en mención atribuye el nombre

normalmente conocido como el juicio de expertos, modelo que consiste en la

aprobación del proyecto mediante el juicio, considerando como apoyo la

documentación entregada para su respectiva validación, una vez obtenida la

información de diferentes fuente aportadas, el siguiente paso es colocar en una

balanza todos aquellas que tienen afinidad con el tema y las que tienen cierto

Page 83: MANUAL TECNICO Y MANUAL DE USUARIO - …repositorio.ug.edu.ec/bitstream/redug/16274/1/B_CISC_PTG.1130... · IDE de desarrollo Netbeans 8.1 ... Contiene las clases java necesarias

20

grado de divergencia, cuya finalidad es replantear el tema para posteriormente

concluir con la validación.

El juicio de expertos proporciona una manera de validar muy necesaria para

verificar la veracidad de la investigación en curso que se destaca como “una

opinión informada de personas con trayectoria en el tema, que son reconocidas

por otros como expertos cualificados en éste, y que pueden dar información,

evidencia, juicios y valoraciones” (Escobar-Pérez y Cuervo-Martínez, 2008:29)

Validez de constructos

Consiste en validar la relación coherente entre una o más validaciones tomando

como punto de partida las hipótesis, conceptos, teorías que influyen en los

resultados de la medición, tomando las apreciaciones de hurtado, considera que

la confiabilidad del proyecto se da cuando en reiteradas ocasiones el proyecto

arroja el mismo resultado, es decir el proyecto es consistente, en las pruebas

con los resultados esperados e iguales en cada medición.

Los criterios de aceptación según Microsoft Press hacen mención que es la

forma, apariencia, estado en que el resultado de los procesos nos proporcione

un software aceptado por el usuario y que satisfaga su necesidad, ahora

tomando como punto de referencia el concepto de metodología ágil considera

que el resultado de las sentencias aplicadas proporciona una respuesta concisa

y clara de aceptado o rechazado.

No aplica como resultado de aceptación aquellos procesos que cumple

parcialmente el resultado de las medidas, todos aquellos criterios de aceptación

expresado de diferentes formas o maneras deben ser testeables, determinando

si el proceso nos indica si esta rechazado o aceptado.

Page 84: MANUAL TECNICO Y MANUAL DE USUARIO - …repositorio.ug.edu.ec/bitstream/redug/16274/1/B_CISC_PTG.1130... · IDE de desarrollo Netbeans 8.1 ... Contiene las clases java necesarias

21

Podemos mencionar o destacar entre los criterios de aceptación variables que

son medibles por ejemplo, el tiempo en el que se procesa una transacción, el

tiempo aceptable en el que puede estar caído un módulo, atributos como la

seguridad, los parámetros generados y el tiempo de mantenimiento.

Proceso de validación

La verificación y validación del sistema se emplea para corroborar que el

software desarrollado se ajusta a los requerimientos establecidos y satisface las

expectativas de quien lo adquirirlo.

Esta verificación implica pruebas y ajustes en cada ciclo del desarrollo, la mayor

parte del costo que genera la validación surgen consecuencia de la

implementación.

(Ian Sommerville) Define el proceso de validación en tres procesos.

Prueba de Componentes: Comprende en realizar pruebas de forma

individual cada componente del sistema, dichos componentes pueden ser

funciones, procedimientos, objetos, etc...

Prueba del sistema: Consiste en integrar todos los componentes con la

finalidad de encontrar anomalías que son resultado de la fusión de sus

componentes y validar la funcionalidad del mismo.

Prueba de aceptación: Esta prueba radica en emplear datos del cliente

que serán consumidos por el sistema y no por datos que se han utilizados

para simular la correcta operación del sistema en el desarrollo del

software.

Page 85: MANUAL TECNICO Y MANUAL DE USUARIO - …repositorio.ug.edu.ec/bitstream/redug/16274/1/B_CISC_PTG.1130... · IDE de desarrollo Netbeans 8.1 ... Contiene las clases java necesarias

22

Técnicas de Prueba de Software

Estos métodos son de vital importancia para la calidad del software y simboliza

la rutina a seguir en el proceso de desarrollo e implementación (Pressman,

2003).

Entre los principales mencionamos

Prueba de Caja Blanca: Esta técnica emplea estructuras basadas en el

control de lo implementado en el diseño procedimental para rescatar los

casos de uso, entre sus características podemos aportar lo siguiente

o Garantizara que por lo menos una vez se va a ejecutar por todos los

caminos independientes de los módulos que lo conforman.

o Ejecutará todas las condiciones lógicas ya sea por verdadero o por

falso.

o Ejercitara todos los bucles llegando a su límite y con los límites

operacionales

o Ejecutará las operaciones internas con los datos de prueba

Prueba del camino básico: Mediante esta técnica el diseñador puede

rescatar un índice del razonamiento procedimental y usar esta medida

como el gestor de un conglomerado de caminos que serán propuestos

para la ejecución.

Prueba de la estructura de control: se basa en probar las instrucciones

de control, mejorando la calidad de la prueba y del software (Eslava, 2012).

Prueba de caja negra: Esta técnica se concentra en los requerimientos

pragmáticos del sistema. Entre sus características podemos mencionar los

errores que desea encontrar

o Funciones deficiente u obsoleta.

o Problemas con la interfaz.

o Problemas con la conexión en diferentes Base de Datos, y con la

configuración de los datos.

Page 86: MANUAL TECNICO Y MANUAL DE USUARIO - …repositorio.ug.edu.ec/bitstream/redug/16274/1/B_CISC_PTG.1130... · IDE de desarrollo Netbeans 8.1 ... Contiene las clases java necesarias

23

Prueba de entornos especializados, arquitecturas y aplicaciones:

Se aplica cuando requieren reglas y enfoques únicos para poder realizar

las pruebas

Planificación de la validación y verificación

Es necesario contemplar una planificación ordenada y reglamentaria para sacar

provecho de las pruebas a realizar y de esta forma vigilar los costes generado

por el proceso. (Ian Sommerville)

GRÁFICO 2 Planes de pruebas

Especificación

de requerimientos

Especificación

de sistema

Diseño

del sistema

Especificación

de requerimientos

Plan de pruebas

de aceptación

Plan de pruebas

de integración del

sistema

Plan de pruebas

de integración de

los subsistemas

Código y prueba

de los módulos y

unidades

Prueba de

integración de los

subsistemas

Prueba de

integración del

sistema

Prueba de

aceptaciónServicio

Elaboración: Ramón Tomalá Holguín

Fuente: Ian Sommerville

Estrategias de prueba del software

(Pressman, 2003) acota que la estrategia de prueba del software implementa las

técnicas de diseño asociadas a los casos de pruebas en una sucesión

programada de pasos para la elaboración correcta del software.

Para la gestión razonable de la planificación del proyecto podemos mencionar

los siguientes puntos

Page 87: MANUAL TECNICO Y MANUAL DE USUARIO - …repositorio.ug.edu.ec/bitstream/redug/16274/1/B_CISC_PTG.1130... · IDE de desarrollo Netbeans 8.1 ... Contiene las clases java necesarias

24

Prueba de Unidad: Radica en la verificación de cada proceso, componente o

modulo, en el que se verifica la interfaz con respecto a cada módulo con

información de entrada y salida, de esta forma asegura el correcto flujo de los

datos, tiene como fin garantizar que todas las funciones del módulo se efectúen

al menos en una ocasión. (Pressman, 2003)

GRÁFICO 3 Casos de Pruebas

Módulo

Aplicación

para la

clasificación y

almacenamient

o de fuentes

bibliográficas

Spring

Casos de

prueba

Interfaz

Estructuras de datos locales

Condiciones límite

Caminos independientes

Camino de manejo de errores

Elaboración: Ramón Tomalá Holguín

Fuente: Pressman

Prueba de Integración: Tiene como objetivo unir todas las sentencias

probadas en el módulo anterior, Prueba de Unidad, y consolidar una

estructura robusta de software.

Prueba de Validación: Esta prueba va ligada a satisfacer las necesidades

y requerimiento por la que el cliente solicito el software, comprobando su

utilidad y funcionalidad de acuerdo a la perspectiva del cliente. Prueba del

Sistema: Radica en incluir al software una nueva herramienta o nuevos

elementos y garantizar su correcto funcionamiento.

El siguiente grafico representa los aspectos que se consideraron para determinar

la validación de esta propuesta de titulación que indica la factibilidad mediante la

evaluación de cada uno de los procesos implicados en el desarrollo del proyecto,

Page 88: MANUAL TECNICO Y MANUAL DE USUARIO - …repositorio.ug.edu.ec/bitstream/redug/16274/1/B_CISC_PTG.1130... · IDE de desarrollo Netbeans 8.1 ... Contiene las clases java necesarias

25

de esta manera se garantizará el cumplimiento de las expectativas propuestas

como objetivos.

Cuadro N. 4: Validación del proyecto

Objetivo de

la Validación

Verificar que todas las tareas en el Spring se realicen.

Comprobar que los productos se encuentren en estado

terminado.

Confirmar que la lista de producto se actualice con las

respectivas validaciones y sugerencia del cliente

Expertos La validación se llevara a cabo por tres expertos a cargo del

proyecto MONOIL

Modo de

Validación

Entrevista de validación por juicio de experto.

Prueba de Unidad: Verificar de forma individual cada

proceso con sus respectivos datos de entradas y salidas,

ya sean de consulta, eliminación y modificación de las

fuentes bibliográficas.

Prueba de Integración: Unir todo el proceso o módulos

implementados y verificar su funcionalidad, verificar el

consumo de datos en todas las pantallas, y procesos

realizados.

Prueba de Validación: Esta prueba está relacionada a los

requerimientos que solicito el cliente.

Prueba de Sistema: Adaptar el Modulo de Clasificación y

Almacenamiento de Fuentes Bibliográficas al proyecto

MONOIL

Prueba de Caja Negra: Esta prueba esta orienta a

encontrar defectos en el sistema, falencias en la pantalla,

etc.

Prueba de Aceptación: Realizar las pruebas en

Producción.

Elaboración: Ramón Tomalá Holguín Fuente: Datos del proyecto

Page 89: MANUAL TECNICO Y MANUAL DE USUARIO - …repositorio.ug.edu.ec/bitstream/redug/16274/1/B_CISC_PTG.1130... · IDE de desarrollo Netbeans 8.1 ... Contiene las clases java necesarias

26

CAPITULO II

MARCO TEÓRICO

ANTECEDENTES DEL ESTUDIO

El Gobierno nacional del Ecuador, tiene bajo su responsabilidad el impulsar

proyectos de tipo socio-ambientales, razón por la cual se firmó el convenio

binacional de cooperación técnica para el Programa de Monitoreo Ambiental,

Salud, Sociedad y Petróleo en Ecuador (MONOIL), con la embajada de Francia,

el Ministerio del Ambiente (MAE), el Instituto de Investigación para el Desarrollo

(IRD), la Secretaría Nacional de Educación Superior, Ciencia, Tecnología e

Innovación y la Escuela Politécnica Nacional.

MONOIL, es un proyecto de investigación científica, monitoreo ambiental, salud y

petróleo en nuestro país, lo que conllevara entre otras cosas a la recopilación y

análisis de información para la identificación de parámetros e indicadores que

ayudaran en el reconocimiento, prevención y control de problemas ambientales

ocasionados por las actividades petroleras, siendo el resultados de estudios

realizados por los distintos participantes involucrados en este proyecto y que

servirán como base para nuevos estudios.

Estos estudios generaran una gran cantidad de información documentada,

basado en apuntes, tesis, libros de índole científico socio-ambientales y otras

publicaciones de recopilaciones bibliográficas y personales que servirán para

sostener las diferentes teorías, hipótesis y resultados obtenidos de los

investigadores, científicos y técnicos.

Como se trata de un proyecto investigativo donde participaran varios grupos de

expertos con un mismo objetivo, todos deben poder contar con las publicaciones

de resultados obtenidos y las fuentes de donde se tomó la información, por lo

Page 90: MANUAL TECNICO Y MANUAL DE USUARIO - …repositorio.ug.edu.ec/bitstream/redug/16274/1/B_CISC_PTG.1130... · IDE de desarrollo Netbeans 8.1 ... Contiene las clases java necesarias

27

que se les debe dar las facilidades de tener a su alcance esta documentación

haciendo uso de medios tecnológicos que faciliten su búsqueda, publicación y

organización.

Es por esto que el programa denominado “Desarrollo de Plataforma Inteligente

de Gestión de Conocimiento y Modelamiento de Escenarios de la contaminación

petrolera en Ecuador” aprobados por la DIPA según FCI 2014 y bajo la

responsabilidad de la Universidad de Guayaquil, ve necesario realizar en la

plataforma, la integración de la aplicación para la clasificación y almacenamiento

de fuentes bibliográficas.

Fundamentación Teórica

Todo estudio investigativo inicia con la realización del marco teórico, siendo una

de sus actividades primarias el levantamiento de información, para

posteriormente ser analizada, procesada y así poder obtener un resulta y llegar a

conclusiones que servirán para la creación de estrategias y toma de decisiones a

futuro. Cada fase de este proceso deber ser debidamente coordinado y

documentado, involucrando a todo el personal a cargo de la realización del

proyecto de estudio; siendo de gran importancia las herramientas y técnicas de

búsqueda, cuidado, mantenimiento y acceso de esta información.

Organización bibliográfica

La importancia de organizar los diferentes documentos bibliográficos, radica

principalmente en la optimización de búsquedas, publicación y acceso a la

información.

La organización bibliográfica no tendría razón de ser si no existieran documentos que organizar, son la materia prima; un documento es aquel que contiene hechos, pensamientos que pueden ser transmitidos y por tanto es parte del proceso de comunicación. (Antonio, 2011, pág. 32)

Page 91: MANUAL TECNICO Y MANUAL DE USUARIO - …repositorio.ug.edu.ec/bitstream/redug/16274/1/B_CISC_PTG.1130... · IDE de desarrollo Netbeans 8.1 ... Contiene las clases java necesarias

28

La correcta clasificación y organización de documentos favorecen el trabajo del

investigador así como la fiabilidad de lo que se busca según la necesidad del

usuario.

Por tal motivo el auto Arriola Navarrete hace hincapié en el concepto de

organización bibliográfica exponiendo lo siguiente:

Proceso mediante el cual se preparan los registros bibliográficos de acuerdo con sus características físicas (autor, título, pie de imprenta, etc.) a fin de identificar cada uno de los materiales que integren las colecciones de las unidades informativas de información. Esos registros, una vez en los catálogos, constituirán la forma de almacenar y recuperar la información contenida en esos materiales. (NAVARRETE, 2009, pág. 120)

La organización de documentos bibliográficos se compone de varios elementos

tales como: catalogación descriptiva, catalogación temática y el resumen.

Catalogación descriptiva.- Consiste en la descripción de los materiales

bibliográficos e identificación de las autorías responsables del contenido

intelectual, así como su fecha de publicación, título del documento, pie de

imprenta, etc.

Catalogación temática.- Consiste en la clasificación de la documentación a

través del catálogo presentando una serie de obras que tratan sobre

determinado tema o palabras claves

Resumen.- A través del Resumen se puede obtener una idea general de lo que

trata el autor en su literatura de forma abreviada y sin mención del autor.

Clasificación bibliográfica

Existen varios tipos de clasificación bibliográficas entre los cuales mencionamos

el sistema de clasificación de la biblioteca del Congreso de los Estados Unidos y

el sistema de clasificación decimal Dewey.

El autor Dr. John H. Stinson nos indica en su publicación que:

Page 92: MANUAL TECNICO Y MANUAL DE USUARIO - …repositorio.ug.edu.ec/bitstream/redug/16274/1/B_CISC_PTG.1130... · IDE de desarrollo Netbeans 8.1 ... Contiene las clases java necesarias

29

Ambos sistemas se caracterizan por la asignación de una variable numérica a las categorías de materia, autor y título. Este sistema puede resultar muy útil al introducir una clasificación decimal universal denominada Bliss. La clasificación se utiliza para catalogar las piezas, es decir, para asignarles una determinada etiqueta temática. En sentido práctico, también sirve para poder agrupar los recursos librescos, revistas, y material audiovisual físicamente en los estantes de la biblioteca. (Fernandez, 2010, pág. 6)

El autor Stinson en su obra nos indica una técnica empleada para la clasificación

de fuentes bibliográficas y la ventaja que tiene el categorizar los libros con

diferentes variables como las indicadas en el párrafo anterior, los cuales

optimizan tiempo de búsqueda y muestra todas las alternativas que el usuario

puede encontrar al catalogar un libro.

Métodos de investigación bibliográfica

Los métodos de investigación bibliográfica son parte del proceso de

investigación; cuando se tiene claro cuál es el problema de investigación, lo que

se pretende conseguir es darle solución, con la finalidad de elaborar un trabajo

científico para su publicación.

Según el autor Prado en cita nos indica la mejor manera de seleccionar métodos

de investigación bibliográficos en el que expresa:

Definir los sistemas y estrategias que debe seguir el método de investigación bibliográfica no es tarea sencilla, especialmente porque cada empresa de investigación tiene sus propias peculiaridades y cada investigador sus propios métodos. Éstos dependen, además, del grado de accesibilidad de las fuentes, de los medios con que cuente el usuario, de su formación y capacidad de trabajo y, en fin, de mil factores más que incidirán de manera decisiva en el trazado de los procedimientos que seguirá (Prado, 2009, pág. 1).

Page 93: MANUAL TECNICO Y MANUAL DE USUARIO - …repositorio.ug.edu.ec/bitstream/redug/16274/1/B_CISC_PTG.1130... · IDE de desarrollo Netbeans 8.1 ... Contiene las clases java necesarias

30

Fuentes de Información

El ser humano en su afán de descubrir nuevas formas de mejorar el nivel de

vida, se abre campo en las diversas ciencias, según las necesidades de su

entorno, por lo que recurre constantemente a la información o fuentes de

conocimiento, de ahí nace el concepto de Bibliografía que junto a los grandes

avances tecnológicos ha evolucionado a un concepto más amplio.

Las fuentes de información más estándares son los catálogos bibliotecarios (que suelen estar indizados con sistemas de clasificación, listas de encabezamientos de materia y listas de autoridades) o de archivos, y los buscadores, que no podrían existir sin la indización automática. Ahora bien, el resto es muy diverso, de modo que podemos llegar a encontrar bases de datos indizadas por tesauros (Unesco) o, simplemente, por descriptores libres (Delicious). (Campdepadrós, 2013, pág. 18)

Campdepadros, en su obra ratifica lo indicado por Stinson al decir que los

catálogos son considerados como estándares y sobre todo el empleo de la

indización que identifica cada libro, y plantea el empleo de medio automatizados

de búsqueda.

Como lo dice la autora María Dolores Ayuso García: “No olvidemos que el

soporte científico expreso de las mismas lo constituyen las Fuentes bibliográficas

cuyo ámbito más amplio lo constituyen las Fuentes documentales”. (García,

1991, pág. 204)

Estas fuentes de información, a nivel de tecnología computacionales están

representadas por medios de almacenamientos masivos como lo son las Bases

de Datos o repositorios especiales en diferentes servidores, indiferentes para el

estudioso o investigador.

Y si hablamos de fuentes de información también debemos hablar de la

importancia de la sistematización de la información.

Page 94: MANUAL TECNICO Y MANUAL DE USUARIO - …repositorio.ug.edu.ec/bitstream/redug/16274/1/B_CISC_PTG.1130... · IDE de desarrollo Netbeans 8.1 ... Contiene las clases java necesarias

31

La revisión sistemática es la síntesis de los resultados de varios estudios primarios mediante técnica que limitan los sesgos y el error aleatorio. Estas técnicas incluyen la búsqueda de todos los estudios potencialmente relevantes y el uso de criterios explícitos y fiables en la selección de las investigaciones, la evaluación crítica, sintetizar la evidencia, evaluando el efecto individual de cada estudio utilizando unos métodos estadísticos que den más peso en el cálculo del efecto combinado, a aquellos estudios con tamaño muestral mayor y así obtener conclusiones sobre el efecto de una intervención específica. (Gonzalez, 2009, pág. 4)

El autor indica en su obra la importancia del uso de esta técnica para el análisis

de resultados, la cual se basa en un número determinado por el investigador de

documentos bibliográficos, de ahí la importancia que exista un lugar que provea

de un contenedor de estos documento debidamente organizados y clasificados.

Metadatos y Metanalisis

Los metadatos o datos sobre los datos, son imprescindibles para identificar cualquier tipo de documento y facilitar su gestión y acceso. Pueden ser de varios tipos en función de la utilización que quiera hacerse de los documentos o materiales a recolectar: descriptivos, estructurales, y administrativos. Los descriptivos se centran en los atributos del objeto, los estructurales describen la estructura y su relación con un conjunto de objetos y los administrativos recogen la información necesaria para gestionar un objeto digital a la largo del ciclo de su vida. (Alberch, Alvárez, & Cuevas, 2014)

Esta definición también usada con frecuencia en el área bibliográfica representa

el mecanismo que se emplea para facilitar la organización y localización de

fuentes a través de información extra como por ejemplo:

Fichas bibliográficas, contienen información relacionado al nombre del autor,

título del documento, el ISBN, año de publicación, nombre de la editorial, etc.

Libros o documentos, Los cuales contienen índices, que ayudan a la localización

especifica de la información.

Los autores Alberch, Alvarez y cuevas en su obra nos indica que el meta análisis

(MA) es:

Page 95: MANUAL TECNICO Y MANUAL DE USUARIO - …repositorio.ug.edu.ec/bitstream/redug/16274/1/B_CISC_PTG.1130... · IDE de desarrollo Netbeans 8.1 ... Contiene las clases java necesarias

32

El MA cumple el doble objetivo de estimar el valor medio global de la cantidad medida (por ejemplo eficacia del tratamiento) y analizar la heterogeneidad de ésta entre los diferentes estudios. Ésta puede proceder de muchas fuentes (más numerosas en los estudios de observación que en los diseños experimentales): características de la población del estudio (por ejemplo, el riesgo subyacente del efecto o subgrupos diferentes de alto o bajo riesgo), variaciones en el diseño del estudio (tipo de diseño, métodos de selección, fuentes de información, manera de reunir la información), diferentes métodos estadísticos y distintos esquemas de ajuste de los factores de confusión. (Alberch, Alvárez, & Cuevas, 2014)

Sistemas bibliotecario

El concepto de integración comprende la unificación de componentes

particulares en relación con el funcionamiento global para satisfacer una

necesidad completa, todo bajo un mismo entorno de hardware y software.

La automatización de procesos a través de herramientas tecnológicas se ha

convertido hoy en día en una necesidad para el intercambio de información,

sobre todo para mejorar el servicio brindado por las instituciones bibliotecarias y

que en la actualidad se ha expandido al uso de aplicaciones web y programas de

escritorio, que se limitan solo apoyar esta gestión.

Page 96: MANUAL TECNICO Y MANUAL DE USUARIO - …repositorio.ug.edu.ec/bitstream/redug/16274/1/B_CISC_PTG.1130... · IDE de desarrollo Netbeans 8.1 ... Contiene las clases java necesarias

33

Cuadro N. 5: Ejemplos de sistemas bibliotecarios open sources

Software Descripción

Catalis Aplicación Web para crear catálogos basados en

MARC21(Administración de base de datos CDS/ISIS y

registros bibliográficos formatos Marc21) y AACR2

(Aplicación de las Reglas de catalogación

angloamericanas)

Open

MarcoPolo

software para la gestión de bibliotecas de entorno web que

hace uso de la bases de datos Isis

Greenstone Colección de programas para la construcción - distribución

de colecciones en una biblioteca digital. Utiliza GDBM para

manejar bases de datos, y Java Runtime Environmet para

su interfaz gráfica

Koha programa posee módulos de catalogación, circulación y

adquisición, incluye una ejecución para el OPAC, y es

compatible con los estándares de MARC21

OpenBiblio Diseñado para organizar bibliotecas particulares, escolares

y académicas. Compatible con MARC21. Esta desarrollado

en PHP y MySQL

Elaborado: Ramón Tómala Fuente: http://scielo.sld.cu/scielo.php?script=sci_arttext&pid=S1024-

94352008001200009

La integración de un sistema bibliotecario que cumple las funciones de

clasificación, organización y control de normas, de fuentes bibliográficas, en un

sistema que debe satisfacer todas las áreas del negocios, implica un alto costo

que pocos quieren realizar, como alternativa de solución para estos desarrollos

se hace uso de tecnologías open sources por medio de interfaces desarrolladas

para este fin, sin afectar la funciones particulares de cada módulo existente en el

sistema.

Page 97: MANUAL TECNICO Y MANUAL DE USUARIO - …repositorio.ug.edu.ec/bitstream/redug/16274/1/B_CISC_PTG.1130... · IDE de desarrollo Netbeans 8.1 ... Contiene las clases java necesarias

34

Tecnologías open source

Una de las alternativas que los empresarios consideran al momento de

implementar en sus sistemas nuevos procesos, es la utilización de tecnologías

Open Sources. Así mismo el gobierno del Ecuador quien impulsa proyectos

tecnológicos en desarrollos, tiene como política nacional desde el año 2008 el

empleo de Software Libre(SL), el Presidente Rafael Correa en su discurso

inaugural del Campus Party Quito destacó las bondades del Software Libre en la

que expreso que “El SL nos aleja del uso y la dependencia de herramientas

informáticas producidas por las grandes transnacionales.”

Mediante los siguientes cuadros veremos cuáles son las ventajas y desventajas

del uso de tecnologías open source.

Cuadro N. 6: Ventajas de la tecnología open source

Ventajas Beneficios

Bajo costo -No se paga por licencias

-No se paga por mantenimiento

-No se paga por actualización

-Bajo costo por instalación y configuración

-Bajo costo por formación

Actualizaciones -Existe un gran comunidad que se dedican a la

mejora continua de los diferentes software:

sistemas operativos, bases de datos y

lenguajes de programación.

Independencia del proveedor -La manipulación del código fuente es

realizada por cualquier proveedor debido a la

disponibilidad del código

Personalización del software -Permite y facilita la customización a un bajo

costo

Elaborado: Ramón Tómala Fuente: http://mundoerp.com/blog/ventajas-e-inconvenientes-del-software-libre-

open-source-oss/)

Page 98: MANUAL TECNICO Y MANUAL DE USUARIO - …repositorio.ug.edu.ec/bitstream/redug/16274/1/B_CISC_PTG.1130... · IDE de desarrollo Netbeans 8.1 ... Contiene las clases java necesarias

35

Cuadro N. 7: Desventajas de la tecnología open source

Desventaja Inconvenientes

Sin garantía No hay responsables por mal funcionamiento

si se quiere aplicar nuevas funcionabilidades

personalizadas sin contar con el debido

conocimiento lo que podrían ocasionar un gran

tiempo de desarrollo.

Soluciones best of suite Se trata de soluciones únicas limitadas, por lo

que si se desea integrar a varias área del

negocio como por ejemplo ERP-Ventas y el e-

commerce, ERP-Ventas y CRM tendrían que

desarrollarse varias interfaces de integración.

No se puede asegurar su

licenciamiento.

Tendencia a ser adquirido por empresas de

software privados.

Elaborado: Ramón Tómala

Fuente: http://mundoerp.com/blog/ventajas-e-inconvenientes-del-software-libre-open-source-oss/

Las tecnologías open source tiene una gran variedad de soluciones para el

desarrollo de software que si bien es cierto exige de la creación de interfaces

para la integración con otras tecnologías tiene la ventaja de contar con

estándares para su adaptación. Existe una gran diversidad para la implantación

de proyectos desde la creación de base de datos hasta entornos para el

desarrollo GUI, tanta para aplicaciones de escritorio como para aplicaciones

web.

Para el desarrollo e integración de este proyecto de titulación de la aplicación

para la clasificación y almacenamiento de fuentes bibliográficas e integración a la

plataforma del proyecto de definición de escenarios de la contaminación

petrolera en Ecuador del programa MONOIL, y por tratarse de una aplicación

web que hará uso de tecnologías open sources, entre los cuales mencionamos:

GNU Linux, Postgres, Apache Tomcat, Java , JSP y Servlet, Boostrap, Netbean

Page 99: MANUAL TECNICO Y MANUAL DE USUARIO - …repositorio.ug.edu.ec/bitstream/redug/16274/1/B_CISC_PTG.1130... · IDE de desarrollo Netbeans 8.1 ... Contiene las clases java necesarias

36

GNU Linux

Es un sistema operativo tipo Unix cuyas siglas GNU significan GNU No es Unix,

formado en su totalidad por software libre, lo cual significa que se trata de una

recopilación de numerosos programas: bibliotecas, aplicaciones, herramientas

de desarrollo y hasta juegos.

GRÁFICO 4 Logo de GNU LINUX

Elaborado: Ramón Tómala Fuente: http://www.noticiasubuntu.com/descargate-el-curso-sistema-operativo-

gnulinux-basico/

La revolución de GNU/Linux empezó en el año 1983 y arrancó en 1984 cuando Richard Stallman empezó el movimiento GNU. La filosofía central del movimiento es que el software es un bien público y que para generar mejor y más eficiente software las restricciones de uso incluyendo copia, modificación y distribución debe ser LIBRE. Stallman logro que muchos programadores se involucren en aportar programas libres. La columna vertebral del proyecto es la licencia GPL(Licencia Pública General) la cual es la garantía de que el software permanecerá libre. (perpinan, 2006, pág. 19)

Característica de Linux

GNU Linux cuenta con muchas características que hacen de él uno de los

sistemas operativos más confiables, estables, modernos y personalizables entre

sus características citamos los siguientes:

Código open source: Todo aquel que posea conocimientos puede acceder al

código fuente y modificarlo ya sea de programas o del mismo sistema operativo

para mejorarlo. El 95% del software libre no paga licencia.

Page 100: MANUAL TECNICO Y MANUAL DE USUARIO - …repositorio.ug.edu.ec/bitstream/redug/16274/1/B_CISC_PTG.1130... · IDE de desarrollo Netbeans 8.1 ... Contiene las clases java necesarias

37

Multiprocesador: Debido a que su núcleo o kernel puede soportar arquitecturas

con más de un microprocesador en plataformas disponibles para Intel y SPARC.

Memoria: Linux cuenta con los mecanismos para aumentar la capacidad de la

memoria y gestionarla para todos los programas, incluyendo la memoria cache

de manera unificada; funciona en modo protegido, evitando de esta manera que

por algún mal funcionamiento por la ejecución de un programa este pueda colgar

el sistema operativo.

Ejecutables: Cuando un programa es ejecutado Linux lee y carga del disco solo

aquella parte del programa que se necesita en ese momento, a esto se lo

conoce como carga de ejecutables por demanda.

Escritura: Una misma zona de memoria es utilizada para la ejecución de varios

procesos, es decir, que se establece una política de copia en escritura, en la cual

si se intenta escribir esta página entre ejecutables sobre una localidad de

memoria se copia la página otro lugar, aumentando la velocidad y reduciendo el

uso de memoria.

Memoria virtual: El uso de memoria virtual amplia la capacidad de la memoria,

por lo cual recurre a la paginación, y así no es necesario que Linux intercambie

procesos completos al disco.

Linux puede hacer uso de archivos o particiones swap, puede resultar más

eficiente en velocidad el uso de un sistema de ficheros adecuado en una

partición propia, y en términos de espacio es mucho más eficiente el uso de un

archivo.

Disponibilidad: Todo aquello que se pueda distribuir libremente como: Drivers,

programas de usuarios, de archivos, herramientas de desarrollo, código fuente

del núcleo completo, programas comerciales ofrecidos a Linux sin código fuentes

están disponibles para su modificación y redistribución.

Page 101: MANUAL TECNICO Y MANUAL DE USUARIO - …repositorio.ug.edu.ec/bitstream/redug/16274/1/B_CISC_PTG.1130... · IDE de desarrollo Netbeans 8.1 ... Contiene las clases java necesarias

38

Todos los archivos de código fuente del núcleo, herramientas de desarrollo,

drivers y todos los programas de archivos fuente de usuario están disponibles

para ser modificados y redistribuidos con total libertad. Aunque también existen

programas comerciales que son ofrecidos a Linux sin código fuente.

Consolas virtuales LINUX: Permite utilizar varias consolas virtuales

independientes.

Linux también tiene como característica el ser Multitarea, multiusuario,

multiplataforma.

Gracias a la estructura Básica de Linux se puede dividir en cuatro componentes

principales: el núcleo o kernel, shell, sistema de archivos y las utilidades. El

núcleo es quien ejecuta programas y gestiona la administración de dispositivos

de hardware como discos e impresoras. El shell es el intérprete de comandos del

sistema operativo, recibe órdenes del usuario por medio de comandos y las

envía al núcleo para ser ejecutadas. El sistema de archivos el cual se encarga

de gestionar y organiza el almacenamiento de los archivos en dispositivos de

tales como los discos dentro de directorios y a su vez contener un número N de

subdirectorios, cada uno de los cuales puede tener otros archivos.

GRÁFICO 5 Arquitectura sistema UNIX

Elaborado: Ramón Tómala Fuente: http://it.10-multa.com/ekonomika/9591/index.html?page=2

Page 102: MANUAL TECNICO Y MANUAL DE USUARIO - …repositorio.ug.edu.ec/bitstream/redug/16274/1/B_CISC_PTG.1130... · IDE de desarrollo Netbeans 8.1 ... Contiene las clases java necesarias

39

Postgresql

Se trata de una base de datos relacionales, muy potente pionera en el

tratamiento de bases de datos orientada a objetos el cual le permite soportar un

modelo de datos, cuyas estructuras se relacionan por medio del nombre y estos

contienen atributos de un tipo específico, su arquitectura involucra un esquema

clásico cliente servidor y el acceso a data se manejó como un esquema en

capas.

GRÁFICO 6 Logo PostgreSQL

Elaborado: Ramón Tómala Fuente: https://lcaballero.wordpress.com/2013/03/01/instalacion-de-postgresql-

en-debian-gnulinux-wheezy/

Tal como lo define el autor Luis Felipe Lopez:

PostgreSQL es un sistema de administración de bases de datos relacionales orientadas a objetos (ORDBMS, object relational database management system) basado en POSTGRES, Versión 4.2, desarrollado en el Departamento de Ciencias Computacionales de la Universidad de California, Berkeley. POSTGRES fue pionero en muchos conceptos que solo llegaron a aparecer en algunos sistemas de bases de datos comerciales mucho tiempo después. PostgreSQL es un descendiente libre del código original de Berkeley. (Acevedo, 2016, pág. 3)

La versión PostgreSQL, ha incluido mejoras tales como:

Permitir los accesos de solo lectura durante las actualizaciones de

registros y copias de seguridad desde el pg_dump en caliente,

demostrando estabilidad para realizar consultas.

El motor de datos puede ejecutar subconsultas, reconocimiento de valores

por defecto, validación de restricciones en los campos constraints y manejo

de disparadores o triggers.

Page 103: MANUAL TECNICO Y MANUAL DE USUARIO - …repositorio.ug.edu.ec/bitstream/redug/16274/1/B_CISC_PTG.1130... · IDE de desarrollo Netbeans 8.1 ... Contiene las clases java necesarias

40

Su tiempo de arranque y la velocidad del motor de datos ha mejorado

considerablemente.

Se ha agregado Funcionalidades con el estándar SQL92.

Para que pueda fácilmente ser extendido el sistema por los usuarios se ha

incorporado cuatro conceptos básicos: clases, herencia, tipo y funciones.

GRÁFICO 7 Arquitectura del sistema PostgresSQL

Storage Maneger

Server

ClientClient

ApplicationLibpq

Postmaster

Postgres Server(Backend)

Shared Buffer

Elaborado: Ramón Tómala

Fuente:https://wiki.postgresql.org/images/4/43/Postgresql_como_funciona_una_dbms_por_dentro.pdf

En la capa Client (cliente), el componente Libpq es el responsable de

establecer las comunicaciones entre la aplicación cliente con el subsistema

postmaster y el servicio PostgreSQL en el servidor.

En la capa Server se encuentran 2 subsistemas, el Postmaster,

responsable de aceptar la comunicación, autentificación y permitir el

acceso de los clientes, además de establecer una comunicación con el

servidor de postgre.

Y el servidor Postgre que se encarga de todos los querys y comandos

enviados por el cliente.

La capa Storage Manager, es gestor de almacenamiento de los datos y

memoria externa, controla recursos en back-end, administración del buffer,

bloqueos, archivos y control de la consistencia de la información.

Estas características hacen del gestor de base de datos PostgreSQL, una

base confiable, rápida y robusta, la cual permite la comunicación y

Page 104: MANUAL TECNICO Y MANUAL DE USUARIO - …repositorio.ug.edu.ec/bitstream/redug/16274/1/B_CISC_PTG.1130... · IDE de desarrollo Netbeans 8.1 ... Contiene las clases java necesarias

41

transaccionabilidad con otras tecnologías por medio de los drivers de

conexión y configuraciones requeridas por los diferentes programas.

Apache Tomcat

Con este proyecto de titulación, se propone la creación de una aplicación web, y

se ha considerado como servidor web a Apache Tomcat, por las características

que ofrece entre las cuales mencionamos que se trata de un entorno de

desarrollo abierto (open sources), bajo la licencia de Apache software Lincense,

Tomcat es un contenedor web que funciona como un contendor de servlet y jsp,

no es un servidor de aplicaciones como por ejemplo JBOSS, está desarrollado

con java por lo cual podemos decir que es ejecuta en cualquier sistema operativo

con su (MVJ) máquina virtual de java.

GRÁFICO 8 Logo de Apache

Fuente: https://crunchify.com/how-to-start-stop-apache-tomcat-server-via-command-line-setup-as-windows-service/

Un servidor web tiene como función principal el de procesar las solicitudes de los

clientes ejecutadas desde un navegador web del lado del servidor, realizando

conexiones bidireccionales mediante protocolo http para generar la respuesta del

lado del cliente.

Page 105: MANUAL TECNICO Y MANUAL DE USUARIO - …repositorio.ug.edu.ec/bitstream/redug/16274/1/B_CISC_PTG.1130... · IDE de desarrollo Netbeans 8.1 ... Contiene las clases java necesarias

42

JAVA EE

Como Plataforma de desarrollo Web, Java Enterprise Edition o también llamado

Java EE, es una potente alternativa para el desarrollo de aplicaciones

empresariales distribuidas. Debido a que cuenta con un conjunto de reglas que

detallan cada una de las tecnologías (JSF, JSP,JPA, JDBC, etc) que lo

conforman e indican la manera de cómo desarrollar una solución con el objetivo

de garantizar que Java EE pueda desplegarse y ejecutarse.

El modelo de aplicación JEE define una arquitectura para implementar servicios como aplicaciones de capas múltiples que distribuyen la escalabilidad, accesibilidad y facilidad de manejo necesaria para aplicaciones a nivel empresarial. Este modelo divide el trabajo necesario para implementar un servicio de múltiples capas en dos partes bien diferenciadas: la lógica de negocio y la lógica de presentación. (Mg. Gamarra Moreno, Ing. Vega Flores, & Ing. Huamani Huamani, 2011, pág. 6)

En base a lo descrito por los autores Gamarra, Vega y Huamani podemos decir

que Java EE es una excelente opción para el trabajo multicapas que se apoya

de componentes o módulos los cuales se ejecutan sobre un servidor de

aplicaciones como por ejemplo Tomcat, Jboss, Weblogic, etc. permitiendo

mejorar la flexibilidad y la reutilización de código.

Aplicación Multicapa

Como se mencionó anteriormente Java EE soporta arquitectura N capas, lo que

significa que se puede modular o dividir el código según su función, su modelo

estándar es el MVC, Modelo-Vista-Controlador, el cual agrupa.

Modelo.- Es la capa de los datos (Data-tier), encargada de gestionar las

funciones de acceso a tablas, la ejecución de sentencias dll, dml, etc con la

base de datos. Aquí encontraremos archivos java o EJB

Vista.- Es La capa del cliente (Client-tier), es la encargada de mostrar la

interfaz gráfica de usuario, aquí encontraremos jsp, html.

Page 106: MANUAL TECNICO Y MANUAL DE USUARIO - …repositorio.ug.edu.ec/bitstream/redug/16274/1/B_CISC_PTG.1130... · IDE de desarrollo Netbeans 8.1 ... Contiene las clases java necesarias

43

Controlador.- Es el intermediario entre la capa vista y modelo, es la

encargada de la lógica de negocio (Business-tier), se ejecuta del lado del

servidor de aplicaciones.

Servidor De Aplicaciones Y Contenedores

Para que una aplicación empresarial puedas ser ejecutada por java EE deben

estar conformadas por varios módulos y a su vez cada módulo puede estar

formado por uno o más componentes, siendo estos una unidad de software,

todo ejecutado sobre un mismo contenedor. Estos componentes pueden ser:

componente web como por ejemplo una página JSP o un servlet, un

componente EJB, etc.

Un contenedor es el entorno de ejecución que gestiona los componentes, los

cuales deben de cumplir el contrato que establece el contenedor, siendo este un

conjunto de métodos que debe implementar el componente para que el

contenedor pueda interactuar con él.

Arquitectura Java

La imagen que se presenta a continuación muestra la arquitectura de Java EE

razones por los cuales se dice que java es fácilmente portable, distribuido y su

diseño se ajusta a múltiples desarrollos de aplicaciones empresariales.

GRÁFICO 9 Arquitectura Java

Elaborado: Ramon Tomalá Holguin

Fuente: http://www.jtech.ua.es/j2ee/2006-2007/jee.html

Page 107: MANUAL TECNICO Y MANUAL DE USUARIO - …repositorio.ug.edu.ec/bitstream/redug/16274/1/B_CISC_PTG.1130... · IDE de desarrollo Netbeans 8.1 ... Contiene las clases java necesarias

44

Componente de la capa cliente.- En esta capa van los denominados clientes

web o aplicaciones clientes entre los cuales encontramos JSP, SERVELT o JSF

estos se ejecutan sobre un navegador web, no se aconseja manejar consultas

de base de datos en esta capa solo la ejecución de reglas de negocio, también

se ejecutan sobre esta capa aplicaciones de escritorio en el cual se interactúa

por medio de una interfaz de usuario.

Componentes de la capa Web.- En esta capa se ejecutan todos aquellos

componentes del lado del servidor para producir páginas dinámicas HTML, WML

(Wireless Markup Lenguage) y XML

Componente de la capa de negocio.- En esta capa se ejecuta el programa que

da solución a una necesidad del negocio en particular, son componentes de la

capa de negocio los EJB y los servicios web los cuales encapsulan la data y las

reglas de negocio.

Capa EIS.- En esta capa se incluye infraestructuras como los ERP, sistemas de

base de datos, los Mainframes y otros sistemas heredados.

Por ser una distribución Java sus principales características son:

Simple Orientado a Objetos Distribuido

Interpretado Robusto Seguro

Arquitectura Neutral Multihilo Portable

Alto Rendimiento Dinámico.

Estas características se consideran en el momento del diseño de una aplicación

para que puedan ser desplegados desde cualquier servidor o bases de datos,

que soporte múltiples usuarios aprovechando los recursos de hardware y

software, que optimicen código de tal manera que sean sencillos y de fácil

Page 108: MANUAL TECNICO Y MANUAL DE USUARIO - …repositorio.ug.edu.ec/bitstream/redug/16274/1/B_CISC_PTG.1130... · IDE de desarrollo Netbeans 8.1 ... Contiene las clases java necesarias

45

reutilización y que permita la implementación de arquitecturas y patrones de

diseño.

Otra de las ventajas de java es que cuenta con una amplia gama de librerías y

clases utilitarias que facilitan el trabajo del desarrollador, entre las cuales

mencionamos aquellas que sirven para desarrolla aplicaciones web que manejan

lectura, cargar y descargar de ficheros como por ejemplo la clase File,

URLConnection, la librerías Commons IO, Commons FileUpload, etc.

JSP Y Servlet

Para este proyecto de titulación se crearán páginas dinámicas para esto se

usará la tecnología JSP cuyas siglas en ingles significa Java Server Page,

desarrollada por Microsystem y que representa uno de los componentes

dominantes de Java EE, actualmente muy utilizada por servidores de

aplicaciones tales como Weblogic, JRun, WebSphere, Orion.

Esta tecnología permite crear de manera fácil y rápida aplicaciones web que

trabajan con combinaciones de varias tecnologías como servidores web,

servidores de aplicaciones, navegadores y otras herramientas de desarrollo.

Un fichero JSP permite agregar etiquetas HTML, y elementos especiales para la

creación de páginas dinámicas, el mismo efecto se da cuando en un fichero

HTML que incluye JSP para permitir que se incluya segmentos de código servlet

La tecnología JSP, se acopla con todas las APIS de Java como por ejemplo

JDBC, RMI, JDNI, etc.

Los servlets son una clase java el cual se ejecuta en un servidor web como por

ejemplo Apache Tomcat. Lo primero que realiza es recoger la información

solicitada por el cliente de la página HTML o JSP y enviársela al motor de

Servlets, este ejecuta el código y genera una respuesta que viaja por internet

para ser visualizada en los diferentes navegadores es decir que devuelve una

página html o imprimir otros formatos de archivos como los XML.

Page 109: MANUAL TECNICO Y MANUAL DE USUARIO - …repositorio.ug.edu.ec/bitstream/redug/16274/1/B_CISC_PTG.1130... · IDE de desarrollo Netbeans 8.1 ... Contiene las clases java necesarias

46

Los servlet poseen propiedades que ayudan a mejorar y controlar la

funcionabilidad de las aplicaciones web dinámicas

Manejo de Sesiones, Permite la creación de sesiones para el control de

acceso y seguimientos de usuarios por los distintos servlets.

Utilización de Cookies: las API o librerías de servlets permite un manejo

fácil de ellas.

Multi-thread, permite soportan múltiples accesos en forma concurrente

a los diferentes sitios de la página.

Programación en Java: hereda características de multiplataforma y

acceso a todas las APIs de java.

Boostrap

Es un Framework Css de tipo open sources, desarrollado y liberado por Twitter,

el cual consiste en una serie de plantillas, javascript y plugins para jquery, que

permitirá mejorar la apariencia de los diferentes componentes del diseño de

páginas, como son botones, barras de navegación, cajas de texto, label, barras

de progreso, etc. Esta librería es compatible con diferentes navegadores y sus

librerías se pueden importar tanto en páginas HTML como JSP.

Entre los componentes que ofrece Boostrap mencionamos:

250glifos, Dropdowns, Button, Button Dropdown, Input, Navs, NavBar,

Breadcrumbs, Pagination, Labels, Badges, Jumbotron, Page header, Tumbnails,

Alerts, Progress bar, List group, Panels, etc.

Netbeans

NetBeans es una plataforma de desarrollo IDE open sources que proporciona

una arquitectura de aplicación fiable y flexible, donde los programadores pueden,

crear sus proyectos, compilarlos y ejecutarlos.

Page 110: MANUAL TECNICO Y MANUAL DE USUARIO - …repositorio.ug.edu.ec/bitstream/redug/16274/1/B_CISC_PTG.1130... · IDE de desarrollo Netbeans 8.1 ... Contiene las clases java necesarias

47

Fundamentación Legal

Convenio De Colaboración MONOIL

CONVENIO DE COLABORACION DE INVESTIGACION ENTRE EL INSTITUT

DE RECHERCHE POUR LE DEVELOPPEMENT, EL MINISTERIO DEL

AMBIENTE Y EL PROGRAMA DE REPARACION AMBIENTAL Y SOCIAL –

PRAS PARA LA REALIZACION CONJUTA DE UN ESTUDIO DENOMINADO

MONOIL, MONITOREO AMBIENTAL, SALUD, SOCIEDAD Y PETROLEO EN

ECUADOR

Clausula sexta.- Obligaciones de las partes

Se acuerda expresamente entre las partes que las obligaciones provistas en el

presente artículo son obligaciones de recursos.

6.1. El IRD se compromete a:

- Poner a disposición y enviar en misión, en función de sus posibilidades, el

personal científico requerido para el programa del estudio;

- Contribuir a la adquisición de los equipos necesarios para las actividades de

campo provistas por el programa del estudio;

- Utilizar correctamente los recursos económicos asignados por las Partes

según el programa científico del estudio definido en el Anexo 1 del presente

convenio;

- Identificar estudiantes franceses de nivel Master o Doctorado que podrían ser

involucrados en el estudio y que serían bajo la responsabilidad del IRD;

- Co-dirigir tesis de Master y doctorado, relacionados con el estudio;

Page 111: MANUAL TECNICO Y MANUAL DE USUARIO - …repositorio.ug.edu.ec/bitstream/redug/16274/1/B_CISC_PTG.1130... · IDE de desarrollo Netbeans 8.1 ... Contiene las clases java necesarias

48

- Acoger en sus centros de investigación y laboratorio en Francia al personal

ecuatoriano calificado que desee perfeccionarse, el mismo que deberá contar

con recursos propios para su residencia y capacitación.

- Facilitar el acceso a la bibliografía actualizada, así como a otros recursos de

investigación relacionados con el presente proyecto.

6.2. El PRAS del Ministerio del Medio Ambiente del Ecuador se compromete a:

- Asignar a los investigadores e ingenieros de su equipo para una participación

global en el estudio, equivalente al menos a la participación de un investigador a

tiempo completo.

- Co-dirigir tesis de Master y Doctorado, relacionadas con el estudio;

- Facilitar las relaciones de colaboración con los otros organismos públicos o

privados en el Ecuador;

- Proporcionar el apoyo del personal técnico , y , en las medidas de sus

posibilidades , las facilidades administrativas y otros apoyos institucionales para

la correcta ejecución del estudio en particular para obtener datos existentes en

las instituciones y administraciones del estado Ecuatoriano;

6.3. Las partes se comprometen a:

- Conservar la entera responsabilidad administrativa de su personal.

- Promover actividades de capacitación y difusión en las que participaran

personal del IRD y del PRAS del Ministerio del Medio Ambiente del Ecuador que

garanticen la transferencia de conocimiento y generación de capacidades en

tema relacionados al objeto del presente convenio. Monoil (2013). Convenio de

Colaboración de Investigación. Recuperado de

file:///C:/Users/user/Downloads/Convenio+especi%CC%81fico+PRAS-

IRD_firmado%20(1).pdf

Page 112: MANUAL TECNICO Y MANUAL DE USUARIO - …repositorio.ug.edu.ec/bitstream/redug/16274/1/B_CISC_PTG.1130... · IDE de desarrollo Netbeans 8.1 ... Contiene las clases java necesarias

49

DECRETO 1014

Sobre el Uso de Software Libre

El estado ecuatoriano impulsa la implementación de software libre, considerando

los siguientes decretos “Art. 1: Establecer como política pública para las

entidades de administración Pública central la utilización del Software Libre en

sus sistemas y equipamientos informáticos”. (Decreto Ley de Propiedad

Intelectual 1014 - 2008, art 1).

Art. 2: Se entiende por software libre, a los programas de computación que se

pueden utilizar y distribuir sin restricción alguna, que permitan el acceso a los

códigos fuentes y que sus aplicaciones puedan ser mejoradas. (Decreto Ley de

Propiedad Intelectual 1014 - 2008, art 2).

Estos programas de computación tienen las siguientes libertades:

Utilización de programa con cualquier propósito de uso común.

Distribución de copias sin restricción alguna.

Estudio y modificación de programa (Requisito: código fuente disponible).

Publicación del programa mejorado (Requisito: código fuente disponible.

Art. 3: Las entidades de la administración pública central previa a la instalación

del software libre en sus equipos, deberán verificar la existencia de capacidad

técnica que brinde el soporte necesario para este tipo de software. (Decreto Ley

de Propiedad Intelectual 1014 - 2008, art 3).

Art. 4: Se faculta la utilización de software propietario (no libre) únicamente

cuando no exista una solución de software libre que supla las necesidades

requeridas, o cuando esté en riesgo de seguridad nacional, o cuando el proyecto

informático se encuentre en un punto de no retorno. (Decreto Ley de Propiedad

Intelectual 1014 - 2008, art 4).

Page 113: MANUAL TECNICO Y MANUAL DE USUARIO - …repositorio.ug.edu.ec/bitstream/redug/16274/1/B_CISC_PTG.1130... · IDE de desarrollo Netbeans 8.1 ... Contiene las clases java necesarias

50

Art. 5: Tanto para software libre como software propietario, siempre y cuando se

satisfagan los requerimientos. (Decreto Ley de Propiedad Intelectual 1014 -

2008, art 5).

Art. 6: La subsecretaría de Informática como órgano regulador y ejecutor de las

políticas y proyectos informáticos en las entidades de Gobierno Central deberá

realizar el control y seguimiento de este Decreto. (Decreto Ley de Propiedad

Intelectual 1014 - 2008, art 6).

Artículo 7: Encargue de la ejecución de este decreto los señores Ministros

Coordinadores y el señor Secretario General de la Administración Pública y

Comunicación. (Decreto Ley de Propiedad Intelectual 1014 - 2008, art 7).

Ley de Propiedad Intelectual

SECCION V DISPOSICIONES ESPECIALES SOBRE CIERTAS OBRAS

PARAGRAFO PRIMERO DE LOS PROGRAMAS DE ORDENADOR

El estado ecuatoriano fomenta la implementación de software libre, basado en

los siguientes decretos “Art. 28. Los programas de ordenador se consideran

obras literarias y se protegen como tales. Dicha protección se otorga

independientemente de que hayan sido incorporados en un ordenador y

cualquiera sea la forma en que estén expresados, ya sea en forma legible

por el hombre (código fuente) o en forma legible por máquina (código objeto), ya

sean programas operativos y programas aplicativos, incluyendo diagramas de

flujo, planos, manuales de uso, y en general, aquellos elementos que conformen

la estructura, secuencia y organización del programa”. (Decreto Ley de

Propiedad Intelectual 1014 - 2008, art 28).

Art. 29. Es titular de un programa de ordenador, el productor, esto es la persona

natural o jurídica que toma la iniciativa y responsabilidad de la realización de la

Page 114: MANUAL TECNICO Y MANUAL DE USUARIO - …repositorio.ug.edu.ec/bitstream/redug/16274/1/B_CISC_PTG.1130... · IDE de desarrollo Netbeans 8.1 ... Contiene las clases java necesarias

51

obra. Se considerará titular, salvo prueba en contrario, a la persona cuyo nombre

conste en la obra o sus copias de la forma usual. Dicho titular está además

legitimado para ejercer en nombre propio los derechos morales sobre la obra,

incluyendo la facultad para decidir sobre su divulgación. El productor tendrá el

derecho exclusivo de realizar, autorizar o prohibir la realización de

modificaciones o versiones sucesivas del programa, y de programas derivados

del mismo. Las disposiciones del presente artículo podrán ser modificadas

mediante acuerdo entre los autores y el productor. (Decreto Ley de Propiedad

Intelectual 1014 - 2008, art 29).

Art. 30. La adquisición de un ejemplar de un programa de ordenador que haya

circulado lícitamente, autoriza a su propietario a realizar exclusivamente:

a) Una copia de la versión del programa legible por máquina (código objeto) con

fines de seguridad o resguardo;

b) Fijar el programa en la memoria interna del aparato, ya sea que dicha fijación

desaparezca o no al apagarlo, con el único fin y en la medida necesaria para

utilizar el programa; y,

c) Salvo prohibición expresa, adaptar el programa para su exclusivo uso

personal, siempre que se limite al uso normal previsto en la licencia. El

adquirente no podrá transferir a ningún título el soporte que contenga el

programa así adaptado, ni podrá utilizarlo de ninguna otra forma sin autorización

expresa, según las reglas generales. Se requerirá de autorización del titular de

los derechos para cualquier otra utilización, inclusive la reproducción para fines

de uso personal o el aprovechamiento del programa por varias personas, a

través de redes u otros sistemas análogos, conocidos o por conocerse. (Decreto

Ley de Propiedad Intelectual 1014 - 2008, art 30).

Art. 31. No se considerará que exista arrendamiento de un programa de

ordenador cuando éste no sea el objeto esencial de dicho contrato. Se

considerará que el programa es el objeto esencial cuando la funcionalidad del

objeto materia del contrato, dependa directamente del programa de ordenador

Page 115: MANUAL TECNICO Y MANUAL DE USUARIO - …repositorio.ug.edu.ec/bitstream/redug/16274/1/B_CISC_PTG.1130... · IDE de desarrollo Netbeans 8.1 ... Contiene las clases java necesarias

52

suministrado con dicho objeto; como cuando se arrienda un ordenador con

programas de ordenador instalados previamente. (Decreto Ley de Propiedad

Intelectual 1014 - 2008, art 31).

Art. 32. Las excepciones al derecho de autor establecidas en los artículos 30 y

31 son las únicas aplicables respecto a los programas de ordenador. Las normas

contenidas en el presente Parágrafo se interpretarán de manera que su

aplicación no perjudique la normal explotación de la obra o los intereses

legítimos del titular de los derechos. (Decreto Ley de Propiedad Intelectual 1014

- 2008, art 32).

Ley Orgánica de Educación Superior

CAPÍTULO 2: PATRIMONIO Y FINANCIAMIENTO DE LAS INSTITUCIONES DE

EDUCACIÓN SUPERIOR

Art. 32.- Programas informáticos.- Las empresas que distribuyan programas

informáticos tienen la obligación de conceder tarifas preferenciales para el uso

de las licencias obligatorias de los respectivos programas, a favor de las

instituciones de educación superior, para fines académicos.

Las instituciones de educación superior obligatoriamente incorporarán el uso de

programas informáticos con software libre. (Ley Orgánica de Educación Superior

298 - 2010, art 32).

Preguntas Científica a Contestar

¿Considera que es necesario la integración de una aplicación que se encargue

de la clasificación y almacenamiento de fuentes bibliográficas en la plataforma

del proyecto de definición de escenarios de la contaminación petrolera en

ecuador del programa Monoil?

¿La tecnología a emplearse tiene la capacidad adecuada para que la aplicación

responda de manera eficiente y provea de condiciones óptimas de

Page 116: MANUAL TECNICO Y MANUAL DE USUARIO - …repositorio.ug.edu.ec/bitstream/redug/16274/1/B_CISC_PTG.1130... · IDE de desarrollo Netbeans 8.1 ... Contiene las clases java necesarias

53

almacenamiento y clasificación a los requerimientos de los investigadores para la

documentación y distribución de los estudios ambientales a realizarse?

¿Las interfaces de usuario serán capaces de cumplir con los requerimientos de

búsqueda, organización y publicación de fuentes bibliografías provistas por los

investigadores en el programa Monoil?

Variables de la Investigación

Este proyecto de titulación define las siguientes variables de investigación

Variable Independiente

El desarrollo de una aplicación que se encargue de la clasificación y

almacenamiento de fuentes bibliográficas, integrada en la plataforma del

programa MONOIL.

Variable Dependiente

Compartir los diferentes conocimientos de los estudios y resultados obtenidos

por los científicos y personal a cargo de las investigaciones dentro del proyecto

de definición de escenarios de la contaminación petrolera en Ecuador del

programa MONOIL.

Variable Independiente: La tecnología utilizada cumple con las especificaciones

y requerimientos para la clasificación y almacenamiento de documentos

bibliográficos de los resultados de estudios por el proyecto MONOIL.

Variable Dependiente: Permitir la captación de la documentación Bibliográfica

de manera eficiente en un tiempo de respuesta aceptable.

Variable Independiente: El desarrollo de interfaces amigables para la

búsqueda, organización y publicación de fuetes bibliográficas

Page 117: MANUAL TECNICO Y MANUAL DE USUARIO - …repositorio.ug.edu.ec/bitstream/redug/16274/1/B_CISC_PTG.1130... · IDE de desarrollo Netbeans 8.1 ... Contiene las clases java necesarias

54

Variable Dependiente: No requiere de capacitaciones extensas para el

aprendizaje de la herramienta. Su Tiempo de respuesta es aceptable.

Definiciones Conceptuales

Metodología.- Parte de la lógica que estudia los métodos de los diversos

órdenes del conocimiento. Conjunto de procedimientos utilizados para alcanzar

un objetivo en una investigación científica.

Parámetros.- Función definida sobre valores numéricos que resumen grandes

cantidades de datos de un estudio que caracteriza una población o un modelo.

Indicadores.- Medidas utilizadas para identificar los diferentes niveles de estado

de un objeto de estudio.

Catalogación.- Proceso de creación de metadatos, que almacenan e identifican

información referente a registros bibliográficos.

ISBN.- Proviene de las siglas International Standard Book Number que en

español significa Número estándar Internacional de libros, es un identificador

único para libros comerciales.

Base de Datos.- Son contenedores de datos, donde la información es

almacenamiento de forma estructurada en entidades o tablas y se relaciona por

medio de sus identificadores.

GUI.- Interfaz gráfica de Usuario

Hardware.- Partes o componentes físicos que conforman una computadora

como por ejemplo mouse, teclado, monitor, etc.

Software.- Son los componentes lógicos que dan funcionamiento a los sistemas

informáticos por medio de un conjunto de instrucciones y rutinas para realizar

una tarea determinada.

Page 118: MANUAL TECNICO Y MANUAL DE USUARIO - …repositorio.ug.edu.ec/bitstream/redug/16274/1/B_CISC_PTG.1130... · IDE de desarrollo Netbeans 8.1 ... Contiene las clases java necesarias

55

Plataforma.- Sistema base sobre el cual se integra el funcionamiento de

hardware y software compatibles, ejemplos de plataformas: IBM-PC; Macintosh;

PowerPC y SPARC.

Sistema Operativo.- Conjunto de programas y rutinas encargados de mantener

la integridad del sistema, y permite la iteración entre el usuario y la computadora.

Ejemplos de sistemas operativos: Linux, Windows, Android, Mac OSx, etc.

Microprocesador.- Circuito integrado del CPU, que se encarga de ejecutar,

instrucciones binarias para presentar un resultado.

Particiones Swap.- Son espacios de memoria utilizada para guardar las

imágenes de los procesos que no se van a mantener en memoria física.

Navegadores.- Son aplicaciones que permiten el acceso a la Web haciendo uso

de recursos multimedia, páginas web, enlaces, ejemplos de navegadores

Explorer, Mozilla, Opera, Chrome, etc.

Multitarea.- Varios procesos ejecutándose simultáneamente.

Multiusuario.- Servicios y programas que soporta las peticiones de múltiples

usuarios.

Ordbms.- Object relational database management system, es un sistema de

base de datos relacional con características de programación orientada a

objetos.

Pg_Dump.- Comando utilizado para realizar backup o respaldo de las bases de

datos existentes en el servidor postgres.

Protocolo.- Reglas o estándares que permiten la trasmisión de información

estableciendo la comunicación entre ordenadores.

Page 119: MANUAL TECNICO Y MANUAL DE USUARIO - …repositorio.ug.edu.ec/bitstream/redug/16274/1/B_CISC_PTG.1130... · IDE de desarrollo Netbeans 8.1 ... Contiene las clases java necesarias

56

API.- Interfaz de Programación de aplicaciones se trata de Conjunto de librerías

que contienen funciones, procedimientos o subrutinas para ser utilizado por otro

software como una capa de abstracción

Framework.- Son entornos de trabajo de desarrollo que dependiendo el

lenguaje de programación pueden integrar varios componentes para el soporte

de programas, biblioteca, plantillas, etc

CSS.- (Cascading Style Sheets) es un lenguaje de estilo de hoja usado para

definir la presentación semántica de un documento escrito en lenguaje de

etiquetado o HTML y actualmente se encuentra por la versión 3 (Robson &

Freeman, 2012).

Referencia Bibliografica.- “Es un conjunto de datos precisos y detallados con

los que un autor facilita la remisión a fuentes documentales, o a sus partes, y a

sus características editoriales”. (Vavilova, Torres, & González Bonorino, 2015,

pág. 4).

Page 120: MANUAL TECNICO Y MANUAL DE USUARIO - …repositorio.ug.edu.ec/bitstream/redug/16274/1/B_CISC_PTG.1130... · IDE de desarrollo Netbeans 8.1 ... Contiene las clases java necesarias

57

CAPÍTULO III

PROPUESTA TECNOLÓGICA

Análisis De Factibilidad

Este proyecto de titulación propone la creación de una aplicación Web para la

publicación, clasificación y almacenamiento de fuentes bibliográficas e

integración a la plataforma del programa MONOIL.

En esta sección se demostrará la viabilidad operacional, técnica, legal y

económica, que garantizarán el correcto funcionamiento de la aplicación y la

viabilidad para lograr el cumplimiento de las metas y objetivos propuestos en

este proyecto.

Factibilidad Operacional

El personal quien conforma el proyecto MONOIL respaldados por el Ministerio

del ambiente ve la necesidad de contar con una herramienta informática que

provea de forma ágil y oportuna información que sea de carácter relevante para

los investigadores y científicos, en el desarrollo de los diversos estudios que van

a realizar, por lo cual, ven favorable la idea de contar con un sistema que

centralice toda aquella documentación y fuentes bibliográficas publicada por sus

demás colegas como resultados de sus investigaciones y sostener así sus

teorías y conclusiones para las variables que definen los modelos de

contaminación ambiental en el aire, agua, tierra y especies vivas dentro del

proyecto de definición de escenarios de la contaminación petrolera en Ecuador.

Hay una gran aceptación por parte de los dirigentes y del personal de MONOIL

por la implementación de esta propuesta de fácil manejo que optimizara el

intercambio de información y que ayudara al cumplimiento de objetivos y metas

que MONOIL quiere alcanzar para el cumplimiento del acuerdo firmado.

Page 121: MANUAL TECNICO Y MANUAL DE USUARIO - …repositorio.ug.edu.ec/bitstream/redug/16274/1/B_CISC_PTG.1130... · IDE de desarrollo Netbeans 8.1 ... Contiene las clases java necesarias

58

Factibilidad técnica

Mediante la investigación realizada se presenta un cuadro en el cual se describe

información técnica que muestra las características de los recursos hardware y

software que consideran factible el desarrollo implantación e integración de este

nuevo sistema web que se encargará de la publicación, clasificación y

almacenamiento fuentes bibliográficas.

Cabe mencionar que por tratarse de un proyecto de titulación de tipo web y que

por convenido con la Universidad de Guayaquil para su desarrollo, las versiones

indicadas de software se ajusta a cualquier equipo que soporte tecnología open

source para su funcionamiento y por lo tanto solo se hará referencia de equipos

hardware que no necesariamente deban ser adquiridos.

Cuadro N. 8: Alternativa de solución técnica

Elaboración: Ramón Tomalá Holguín Fuente: Datos del proyecto

Equipo o producto Cantidad Descripción

Computadoras Servidor

1 Procesador Intel Pentium 4de 2.8GHZ, disco duro de 80 GB de capacidad mínima , Memoria Ram DDR2 de 512 MB unidad de CDRROM, puerto USB, monitor teclado, mouse y estabilizador

Computadoras (Cliente)

Procesador Intel Pentium 4de 2.8GHZ, disco duro de 80 GB de capacidad mínima , Memoria Ram DDR2 de 512 MB unidad de CDRROM, puerto USB, monitor teclado, mouse y estabilizador

Sistema Operativo 1 Windows 10 64 bits Conectividad: Excelente Confiabilidad: Muy Alta Estabilidad: Excelente Escalabilidad: Muy Alta Multi-usuario:Si Multi-plataforma: Si Múltiple

Base de Datos 1 PostgreSQL 9.5

Compiladores Java 1 Java 8

Servidor Web 1 Apache Tomcat 7

IDE de desarrollo 1 Netbeans 8.1

Librerías de diseño 1 Boostrap 3

Page 122: MANUAL TECNICO Y MANUAL DE USUARIO - …repositorio.ug.edu.ec/bitstream/redug/16274/1/B_CISC_PTG.1130... · IDE de desarrollo Netbeans 8.1 ... Contiene las clases java necesarias

59

Personal de trabajo del sistema

1 Administradores de base de datos

1 Administrador de servidores

1 Líder de proyecto

1 Análisis de sistemas

1 Diseñador

Factibilidad Legal

El proyecto de titulación propuesto cumple con el marco legal en el cual se ha

considerado lo siguiente:

Este tema de titulación hará uso en su totalidad de herramientas de desarrollo

Open Source, ya que por disposición presidencial, en el Decreto 1014, que trata

sobre el USO DEL SOFTWARE LIBRE en su Art. 1 establece, como política

pública para las entidades de administración Pública central la utilización del

Software Libre en sus sistemas y equipamientos informáticos. Por lo cual no se

requiere la adquisición de licencias por el uso de software de desarrollo que se

emplearan para la implantación del proyecto de titulación.

La información que se gestionará para la publicación, clasificación y

almacenamiento de fuentes bibliográficas, se considera relevante la necesidad

del mantenimiento de esta información según el convenio firmado con IRD

(Institut de Recherche Pour Le Developpement), entidad pública de Francia y el

MAE (Ministerio Del Ambiente) organismo del estado Ecuatoriano quienes

conforman el proyecto MONOIL, en el que se hace referencia a la cláusula

segunda considerando que el Art. 322 de nuestra Carta Magna reconoce la

propiedad intelectual de acuerdo con las condiciones que señale la ley; prohíbe

toda forma de apropiación de conocimientos colectivos, en el ámbito de las

ciencias, tecnologías y saberes ancestrales.

Page 123: MANUAL TECNICO Y MANUAL DE USUARIO - …repositorio.ug.edu.ec/bitstream/redug/16274/1/B_CISC_PTG.1130... · IDE de desarrollo Netbeans 8.1 ... Contiene las clases java necesarias

60

Cabe señalar que las publicaciones de las fuentes bibliográficas en el sistema,

será responsabilidad de cada persona (usuario) quien realizará esta acción y

como medida de control y auditoria registrara en la base de datos información

relevante que ayude a su identificación.

Es responsabilidad de la persona o usuario que forma parte del equipo de

trabajo del proyecto MONOIL tener presente todas las cláusulas del convenio en

especial la cláusula decima primera de confidencialidad y publicaciones, la

cláusula décimo segunda de propiedad de los resultados y se sujetaran a lo

dispuesto por los artículos 322, 400, 402 de la Constitución de la República del

Ecuador y la ley de propiedad intelectual.

Factibilidad Económica

El desarrollo del proyecto hace uso en su totalidad de tecnologías open source lo

cual significa que no se generara un costo por compra de licencias, esto implica

un costo mínimo para su implementación.

Cuadro N. 9: Recurso Humanos

N° Cargo Costo Total

1 Administrador de base de datos $ 1,200.00

1 Administrador de servidores $ 1500.00

1 Técnicos de redes $ 900.00

1 Líder de proyecto $ 1,500.00

1 Análisis de sistemas $ 1,000.00

1 Diseñador $ 700.00

Total $ 6,800.00

Elaboración: Ramón Tomalá Holguín Fuente: Datos del proyecto

Page 124: MANUAL TECNICO Y MANUAL DE USUARIO - …repositorio.ug.edu.ec/bitstream/redug/16274/1/B_CISC_PTG.1130... · IDE de desarrollo Netbeans 8.1 ... Contiene las clases java necesarias

61

Cuadro N. 10: Recursos Tecnológicos de Hardware

HARDWARE

N° Descripción Costo Individual Costo Total

1 Servidor Ya disponen del equipo por lo que

este costo no es necesario calcular 0.00

1 Computadoras

(Cliente)

Ya disponen de los equipo por lo que

este costo no es necesario calcular 0.00

Elaboración: Ramón Tomalá Holguín Fuente: Datos del proyecto

Cuadro N. 11: Recursos Tecnológicos de Hardware

SOFTWARE

N° Cargo Costo Individual Costo Total

1 Windows 10 64 bits No paga Licencia $ 0.00

1 Gestor de Base de Datos No paga Licencia $ 0.00

1 Compiladores Java No paga Licencia $ 0.00

1 Servidor Web No paga Licencia $ 0.00

1 IDE de desarrollo No paga Licencia $ 0.00

1 Librerías de Diseño $ 0.00

Total $ 0.00

Elaboración: Ramón Tomalá Holguín Fuente: Datos del proyecto

Cuadro N. 12: Recursos Materiales

Cargo Costo Total

Impresiones y copias $ 90,00

Papel $ 12.00

Tramites $ 30.00

Transporte $ 80.00

Refrigerios $ 50.00

Total $ 130.00

Elaboración: Ramón Tomalá Holguín Fuente: Datos del proyecto

Page 125: MANUAL TECNICO Y MANUAL DE USUARIO - …repositorio.ug.edu.ec/bitstream/redug/16274/1/B_CISC_PTG.1130... · IDE de desarrollo Netbeans 8.1 ... Contiene las clases java necesarias

62

Cuadro N. 13: Flujo de Pago

RECURSOS COSTOS

RECURSOS HUMANOS $ 6,800.00

RECURSOS TECNOLOGICOS $ 0.00

RECUROS MATERIALES $ 130.00

IMPREVISTOS $ 20.00

Total $ 6,950.00

Elaboración: Ramón Tomalá Holguín Fuente: Datos del proyecto

Metodología del Proyecto

Hoy en día existe una diversidad de modelos, técnicas y metodologías

empleadas para desarrollar un software, de ello depende el éxito o fracaso de

los resultados de la implementación del software.

La metodología a utilizar depende de los requisitos del proyecto y a las

exigencias del cliente, por eso se recomienda considerar la que resulte factible

para la organización.

A continuación presentamos una síntesis de algunos componentes generales

que nos dan la pauta para evaluar las opciones que disponemos al desarrollar

un software

Modelos para el desarrollo de software: es una interpretación sintetizada,

abstracta del mecanismo de desarrollo de software, analizada desde una

expectativa precisa.

Metodología de desarrollo de software: es un planteamiento organizado

para la implementación del software, que incorpora reglas, guías,

notaciones y sugerencias.

Page 126: MANUAL TECNICO Y MANUAL DE USUARIO - …repositorio.ug.edu.ec/bitstream/redug/16274/1/B_CISC_PTG.1130... · IDE de desarrollo Netbeans 8.1 ... Contiene las clases java necesarias

63

FODA

FORTALEZAS OPORTUNIDADES

-Conocimiento de las problemática e identificación de las necesidades para la clasificación y almacenamiento de documentos bibliográficos para el proyecto MONOIL. -Conocimientos generales de herramientas y conceptos sobre de búsqueda bibliográfica y su clasificación. -Identificación clara de los requerimientos para el desarrollo de la propuesta, la cual consiste en una aplicación Web. -Empleo de patrones de diseños, y modelo MVC. -Uso de las herramientas utilizadas para el desarrollo:

Lenguaje de programación Java

Base de datos PostgreSQL JSP, Servlet, Boostrap IDE Netbeans Apache tomcat

-Factible desde el punto de vista del marco legal. -Disponibilidad para trabajo grupal y aplicación de metodologías Scrum.

-Este desarrollo está pensado para que en el futuro otros proyectos de investigación a cargo del ministerio de medio ambiente puedan hacer uso de este mismo sistema de clasificación y almacenamiento de fuentes bibliográficas. -Ahorro de costos por el empleo De herramientas de desarrollo Open Sources.(licencias libres) -Como se trata de una aplicación Web, para su ejecución se requiere de un navegador. -El lenguaje de programación utilizado se adapta a múltiples plataformas. -Mínimo costo de mantenimiento

DEBILIDADES AMENAZAS

-Mala estimación de tiempo de desarrollo. -Incompatibilidad por el uso de versiones entre aplicaciones y herramientas de desarrollo al momento de la integración. -La aplicación no tiene acceso para realizar las búsquedas en internet. -La base de información es actualizada por los investigadores, y manipulada por ellos. -Los archivos almacenados son extensión pdf.

-La propuesta del desarrollo de interfaces de usuario no cumple las expectativas del usuario. -No se logran los objetivos propuestos. -Entregables del proyecto no están listo en las fechas establecidas

Elaboración: Ramón Tomalá Holguín Fuente: Datos del proyecto

Page 127: MANUAL TECNICO Y MANUAL DE USUARIO - …repositorio.ug.edu.ec/bitstream/redug/16274/1/B_CISC_PTG.1130... · IDE de desarrollo Netbeans 8.1 ... Contiene las clases java necesarias

64

Etapas de la metodología del Proyecto

El desarrollo de las aplicaciones en el proyecto MONOIL está basado en la

metodología SCRUM, es una metodología ágil y flexible basada en las buenas

prácticas para el desarrollo de un software de calidad, y aumentar las destrezas

del equipo de trabajo, basándose en roles, listas de trabajo y normas a cumplir.

En la aplicación para el almacenamiento y clasificación de fuentes bibliográficas

las etapas son la siguiente:

Primera Etapa Planificación

Primera reunión con los entes encargado del proyecto, quienes son los

representantes del proyecto en la Universidad de Guayaquil, plantearon

el tema de forma general y los diferentes módulos que interactuarán en

todo la aplicación, y como se conformaría el equipo de desarrollo de las

aplicaciones.

Segunda reunión con los Ingenieros a cargo del proyecto, selección de

las personas que formarían parte del equipo de trabajo, y distribución de

temas de tesis, por medio de una prueba realizada.

Tercera reunión asignación del tema de trabajo y definición de tareas a

realizarse, para esto se conformó diferentes grupos de trabajos, para:

desarrollo, Base de Datos, e Investigación, módulos con

funcionabilidades diferentes pero que se integran bajo el mismo proyecto

MONOIL

Establecer los requisitos del software y del hardware.

Levantamiento de información para el diseño.

Page 128: MANUAL TECNICO Y MANUAL DE USUARIO - …repositorio.ug.edu.ec/bitstream/redug/16274/1/B_CISC_PTG.1130... · IDE de desarrollo Netbeans 8.1 ... Contiene las clases java necesarias

65

Agendar pila de productos.

Cuadro N. 14: Pila de productos.

(ID) Enunciado de la Historia Alias Dimensión/ Esfuerzo

Iteración (Sprint)

Prioridad

A1

La arquitectura de MONOIL

constara con herramientas de

Desarrollo open source.

Tecnología

Herramientas 60 0 Muy Alta

A2

Presentar un prototipo de las

posibles pantallas.

Prototipo de

las Pantallas 30 1 Alta

A3 Crear tablas, entidad relación

Script en

Base de

Datos

30 1 Alta

B1

La aplicación debe validar el tipo

de Usuario para poder eliminar,

modificar, insertar documentos.

Validar

Usuario 80 2 Baja

B2

Interfaz para otorgar permiso por

usuario, administrar categorías y

archivos

Interfaz

Administrador 100 3 Alta

B3

Interfaz para Consultar,

Modificar, Eliminar y guardar de

Documentos propios del

Investigador.

Interfaz Mis

Documentos 100 4 Alta

B4

Realizar Pruebas y

Modificaciones.

Pruebas 60 5 Muy Alta

C1

Definir Manuales de Diseño y

Usuario.

Manuales 60 7 Baja

Elaboración: Ramón Tomalá Holguín Fuente: Datos del proyecto

Page 129: MANUAL TECNICO Y MANUAL DE USUARIO - …repositorio.ug.edu.ec/bitstream/redug/16274/1/B_CISC_PTG.1130... · IDE de desarrollo Netbeans 8.1 ... Contiene las clases java necesarias

66

Segunda Etapa Análisis

Análisis de la metodología y tipo de modelo a implementar considerando las

más usadas hoy en día para el desarrollo de un software de calidad.

Contemplar las herramientas de desarrollo, quedando por consenso y por la

versatilidad que nos ofrecen como: el IDE Netbeans como entorno para el

desarrollo de la aplicación, Java como lenguaje de programación, Postgres

para la Base de Datos Windows 10 64 bits como servidor.

Análisis de riesgos, impacto y plan de contingencia, entre los cuales

contemplamos como riesgo:

Cambios sugeridos por el cliente en los requerimientos y diseño

de la aplicación.

El aumento de información como tesis, papers, o de cualquier otra

fuente de información, que se van almacenar en la nuestro

servidor.

No cumplir con el tiempo establecido.

Interpretar de forma equivocada los requerimientos del cliente.

La integración con los módulos adicionales del proyecto.

Retiro de algún integrante del equipo de trabajo.

Por algún desastre Natural.

Como plan de contingencia contemplamos las siguientes soluciones.

Estar en constante comunicación con los líderes del proyecto, con

el objetivo de canalizar todas las alternativas posibles y no dejar

en el aire alguna prueba o caso que se pueda presentar.

Contemplar el espacio suficiente para que no colapse la aplicación

por información existente.

Page 130: MANUAL TECNICO Y MANUAL DE USUARIO - …repositorio.ug.edu.ec/bitstream/redug/16274/1/B_CISC_PTG.1130... · IDE de desarrollo Netbeans 8.1 ... Contiene las clases java necesarias

67

Tratar de cumplir con todas las actividades posibles según el

Sprint Blacklog.

Implementar una aplicación flexible por los posibles cambios que

el cliente manifieste.

En la propuesta se estableció trabajar con versiones idénticas en

cada tema relacionado, con tecnología fiable.

El personal debe estar consciente e involucrado con los módulos

implementados, con el fin de poder sustituir a la persona que se

retire.

Tener respaldado toda la información.

Tercera Etapa Diseño

Según los spring cumplir con las respectivas tareas que se recopilo en la

planificación del proyecto.

Ejecución de los Spring

Según las tareas y los tiempos en los que se enmarcaron las actividades

tenemos la obligación de entregar los resultados.

Revisión de los Resultados

El director del Scrum verifica que se cumplan según lo establecido los

spring, el determinara si el incremento que es el resultado de los spring

son valido para las pruebas o se destinan para la retroalimentación

Pruebas

Retroalimentación

A continuación detallamos los spring generados a partir de la lista de

productos con las tareas realizadas.

Page 131: MANUAL TECNICO Y MANUAL DE USUARIO - …repositorio.ug.edu.ec/bitstream/redug/16274/1/B_CISC_PTG.1130... · IDE de desarrollo Netbeans 8.1 ... Contiene las clases java necesarias

68

Iteración 0

Corresponde a la parte del Hardware que utilizaremos para el desarrollo de nuestra

aplicación y de forma global en el proyecto MONOIL.

Cuadro N. 15: Herramientas Tecnológicas

Herramientas Tecnológicas

Spring 0 Programador Ramón Tomalá

ID Tarea Tipo Característica/Funcionalidad Estimación

(Días)

A1 1 Investigación Reunión para definir

tecnologías/herramientas

1

A1 2 Investigación Reunión para definir requisitos

técnicos

1

A1 3 Investigación Toma de decisión 1

A1 4 Hardware Instalación de netbeans versión 8.1 1

A1 5 Hardware Instalación de java versión 1.8 1

A1 6 Hardware Instalación de postgres versión 9.5 1

A1 7 Hardware Instalación de boostrap versión 3 1

A1 8 Hardware Instalación del servidor Windows

10 64 bits

4

Elaboración: Ramón Tomalá Holguín Fuente: Datos del proyecto

Page 132: MANUAL TECNICO Y MANUAL DE USUARIO - …repositorio.ug.edu.ec/bitstream/redug/16274/1/B_CISC_PTG.1130... · IDE de desarrollo Netbeans 8.1 ... Contiene las clases java necesarias

69

Iteración 1

Corresponde al prototipo de Paginas para el Clasificación y Almacenamiento de

Fuentes Bibliográficas, es el primer borrador para elaborar las páginas

pertinentes a la aplicación, también se establecerá como tarea el esquema en la

base de dato correspondiente a la definición de tipos de datos, nomenclaturas y

creación de tablas.

Cuadro N. 16: Prototipos y Script

Prototipos y Script

Spring 1 Programador Ramón Tomalá

ID Tarea Tipo Característica/Funcionalidad Estimación

(Días)

A2 1 Diseño Diseño de prototipo página Principal 1

A2 2 Diseño Diseño de prototipo página de

Consulta 1

A2 3 Diseño

Diseño de prototipo página de

modificación, ingreso y eliminación

de documentos

1

A3 4 Análisis Definición de atributos,

normalización de base de datos 1

A3 5 Análisis/ Diseño Nomenclatura, normalización de

base de datos 1

A3 6 Análisis/ Diseño Script creación de tablas 1

A3 7 Análisis/ Diseño Diseño Entidad Relación de tablas 1

Elaboración: Ramón Tomalá Holguín Fuente: Datos del proyecto

Page 133: MANUAL TECNICO Y MANUAL DE USUARIO - …repositorio.ug.edu.ec/bitstream/redug/16274/1/B_CISC_PTG.1130... · IDE de desarrollo Netbeans 8.1 ... Contiene las clases java necesarias

70

Iteración 2

La aplicación contara con validaciones para consultar los documentos por

categorías o por la palabra reservada con la cual guardamos el documento al

ingresar la información y contemplar si es el dueño de documento para poder

modificar y eliminar

Cuadro N. 17: Validar Usuario

Validar Usuario

Spring 2 Programador Ramón Tomalá

ID Tarea Tipo Característica/Funcionalidad Estimación

(Días)

B1 1 Programación Clases para la conexión a la base

de datos postgres 1

B1 2 Programación Definir estructura MVC 1

B1 3 Programación Clases para consultar el tipo de

usuario 1

B1 4 Programación Desarrollo del formulario general 15

B1 5 Programación Desarrollo de la interfaz para

consultar por medio de una palabra 1

B1 6 Programación

Clases para la consulta de

información por medio de una

palabra

5

B1 7 Programación

Interfaz del resultado de la

búsqueda con datos principales y

detalle del documento

6

Elaboración: Ramón Tomalá Holguín Fuente: Datos del proyecto

Page 134: MANUAL TECNICO Y MANUAL DE USUARIO - …repositorio.ug.edu.ec/bitstream/redug/16274/1/B_CISC_PTG.1130... · IDE de desarrollo Netbeans 8.1 ... Contiene las clases java necesarias

71

Iteración 3

En esta iteración se contempla el desarrollo de clases para visualizar por las

siguientes Opciones Todos los Documentos, Documentos Recientes,

Documentos Favoritos, y obtener Documentos por las diferentes Categorías

Cuadro N. 18: Interfaz Documentos

Interfaz Documentos

Spring 3 Programador Ramón Tomalá

ID Tarea Tipo Característica/Funcionalidad Estimación

(Días)

B1 1 Programación Clases para la búsqueda de

Todos los Documentos 2

B1 2 Programación Clases para la búsqueda de

documentos recientes 2

B1 4 Programación Clases para la Búsqueda de

Documentos por categorías 2

B1 5 Programación

Interfaz del resultado de la

búsqueda con datos principales

y detalle del documento

3

B2 6 Programación

Interfaz para dar permiso a los

módulos por medio del

Administrador

2

Elaboración: Ramón Tomalá Holguín Fuente: Datos del proyecto

Page 135: MANUAL TECNICO Y MANUAL DE USUARIO - …repositorio.ug.edu.ec/bitstream/redug/16274/1/B_CISC_PTG.1130... · IDE de desarrollo Netbeans 8.1 ... Contiene las clases java necesarias

72

Iteración 4

Se implementara la opción para que el investigador pueda consultar, subir,

modificar y eliminar sus documentos

Cuadro N. 19: Interfaz Mis documentos

Interfaz Mis Documentos

Spring 4 Programador Ramón Tomalá

ID Tarea Tipo Característica/Funcionalidad Estimación

(Días)

B3 1 Programación Clases para consultar de mis

documentos 2

B3 2 Programación Clases para eliminar mis

documentos 2

B3 3 Programación Clases para la editar mis

documentos 2

B3 4 Programación Clases para subir documentos 2

B3 5 Programación

Interfaz del resultado de la

búsqueda con datos principales

con opción para eliminar, editar y

subir archivos.

4

B3 6 Programación

Interfaz con la opción de

Cambiar el detalle del

documento.

2

Elaboración: Ramón Tomalá Holguín Fuente: Datos del proyecto

Page 136: MANUAL TECNICO Y MANUAL DE USUARIO - …repositorio.ug.edu.ec/bitstream/redug/16274/1/B_CISC_PTG.1130... · IDE de desarrollo Netbeans 8.1 ... Contiene las clases java necesarias

73

El jefe de grupo monitorea los avances para determinar el tiempo de ejecución

de las actividades, y según eso plantear nuevos tiempos, o determinar un plan

de contingencia para aquellas actividades fuera de tiempo, o por el contrario

continuar con los mecanismo de seguimiento.

Validaciones y pruebas por todos los componentes empleados.

Entregables del Proyecto

Fuentes ejecutable

Diagrama de Secuencia

Manual de Usuario

Manual Técnico

Criterios de Validación de la Propuesta

Con el fin de demostrar la factibilidad de implementar un sistema web que se

encargue de la administración y clasificación de documentos bibliográficos para

el proyecto MONOIL, se ha realizado diferentes evaluaciones a fin de garantizar

que este cumpla con los objetivos propuestos, por lo tanto los criterios de

validación considerados para la propuesta se basa en la definición del problema

y su solución mediante la entrevista a los ingenieros encargados del Proyecto y

con la culminación y aprobación de los Spring.

En los anexos están las historias de usuarios por perfil que hacen referencia a

los criterios de validación, en los cuales enmarcan cada escenario con sus

respectivas validaciones, en las que se puede apreciar los accesos o privilegios

que tiene el usuario según el rol que el administrador definió para las actividades

en la aplicación.

Page 137: MANUAL TECNICO Y MANUAL DE USUARIO - …repositorio.ug.edu.ec/bitstream/redug/16274/1/B_CISC_PTG.1130... · IDE de desarrollo Netbeans 8.1 ... Contiene las clases java necesarias

74

Cuadro N. 20: Diagrama SIPOC

Elaborado: Ramón Tomalá Holguín Fuente: Datos del proyecto

Page 138: MANUAL TECNICO Y MANUAL DE USUARIO - …repositorio.ug.edu.ec/bitstream/redug/16274/1/B_CISC_PTG.1130... · IDE de desarrollo Netbeans 8.1 ... Contiene las clases java necesarias

75

SIPOC

Para la interpretación de los procesos en el que está inmerso el proyecto

se consideró el modelado del Diagrama SIPOC.

SIPOC es una herramienta que consiste en un diagrama, que

permite visualizar el proceso de manera sencilla y general. Este

esquema puede ser aplicado a procesos de todos los tamaños y a

todos los niveles, inclusive a una organización completa. (Tovar &

Mota , 2007, pág. 38)

Mediante el diagrama se identifican los diferentes procesos que conforman

el sistema el en el cual se identifica:

Como proveedor: aquellos que interactúan e ingresan datos al sistema

estos son investigadores y administradores.

Las entradas: se identifica los cuatro procesos principales estos son

consulta de documentos, inserción de nuevo documento, eliminación y

edición de documentos.

En los procesos: se esquematiza el flujo general del funcionamiento del

sistema.

Como salidas: se identifica el resultado esperado por el procesamiento de

la información cuyo fin es la obtención de los diferentes documentos

bibliográficos.

Los clientes: se identifican con los beneficiarios del sistema estos son el

personal investigativo y administrador del sistema MONOIL, incluyendo

personal externo como son estudiantes y la comunidad en general.

Page 139: MANUAL TECNICO Y MANUAL DE USUARIO - …repositorio.ug.edu.ec/bitstream/redug/16274/1/B_CISC_PTG.1130... · IDE de desarrollo Netbeans 8.1 ... Contiene las clases java necesarias

76

Diagramas de Casos de Uso

GRÁFICO 10 Ingresar Nueva Publicación Bibliográfica

Elaborado: Ramón Tomalá Holguín

Fuente: Datos del proyecto

Page 140: MANUAL TECNICO Y MANUAL DE USUARIO - …repositorio.ug.edu.ec/bitstream/redug/16274/1/B_CISC_PTG.1130... · IDE de desarrollo Netbeans 8.1 ... Contiene las clases java necesarias

77

GRÁFICO 11 Editar publicación bibliográfica

Elaborado: Ramón Tomalá Holguín

Fuente: Datos del proyecto

Page 141: MANUAL TECNICO Y MANUAL DE USUARIO - …repositorio.ug.edu.ec/bitstream/redug/16274/1/B_CISC_PTG.1130... · IDE de desarrollo Netbeans 8.1 ... Contiene las clases java necesarias

78

GRÁFICO 12 Eliminar publicación bibliográfica

Elaborado: Ramón Tomalá Holguín

Fuente: Datos del proyecto

Page 142: MANUAL TECNICO Y MANUAL DE USUARIO - …repositorio.ug.edu.ec/bitstream/redug/16274/1/B_CISC_PTG.1130... · IDE de desarrollo Netbeans 8.1 ... Contiene las clases java necesarias

79

GRÁFICO 13 Consultar Todas las publicaciones bibliográfica

Elaborado: Ramón Tomalá Holguín Fuente: Datos del proyecto

Page 143: MANUAL TECNICO Y MANUAL DE USUARIO - …repositorio.ug.edu.ec/bitstream/redug/16274/1/B_CISC_PTG.1130... · IDE de desarrollo Netbeans 8.1 ... Contiene las clases java necesarias

80

GRÁFICO 14 Consultar Mis documentos publicados

Elaborado: Ramón Tomalá Holguín

Fuente: Datos del proyecto

Page 144: MANUAL TECNICO Y MANUAL DE USUARIO - …repositorio.ug.edu.ec/bitstream/redug/16274/1/B_CISC_PTG.1130... · IDE de desarrollo Netbeans 8.1 ... Contiene las clases java necesarias

81

GRÁFICO 15 Consultar por categorías

Elaborado: Ramón Tomalá Holguín

Fuente: Datos del proyecto

Análisis e Interpretación de Datos

Como criterio de validación se procedió a realizar la entrevista sobre la

aplicación, quienes aportaron con sus criterios fueron las personas

involucradas en el desarrollo de las aplicaciones del proyecto MONOIL.

Page 145: MANUAL TECNICO Y MANUAL DE USUARIO - …repositorio.ug.edu.ec/bitstream/redug/16274/1/B_CISC_PTG.1130... · IDE de desarrollo Netbeans 8.1 ... Contiene las clases java necesarias

82

Resultados de la Entrevista

Pregunta No.1

¿Según su criterio la aplicación para el almacenamiento y clasificación de

fuentes bibliográficas que exponemos es necesaria su implementación

para el sector de la investigación en relación a la obtención de fuentes de

Información con temas concernientes a la Contaminación provocada por

Agentes Petroleros?

Cuadro N. 21: Tabla de resultados

Antecedente Frecuencia Absoluta

Frecuencia Relativa

Porcentaje

Si 18 1 100

No 0 0 0

Total 18 1 100

Elaboración: Ramón Tomalá Holguín Fuente: Datos del proyecto

GRÁFICO 16 Resultado de la entrevista

Elaboración: Ramón Tomalá Holguín Fuente: Datos del proyecto

Análisis

Los 18 entrevistados que representan el 100% consideran que la

Implementación del sistema es de gran aporte para la comunidad

científica, ya que proporciona información vital para posteriores estudios y

para realizar con la información almacenada un análisis de Agentes

contaminantes.

Si 100 %

Pregunta 1

Si

Page 146: MANUAL TECNICO Y MANUAL DE USUARIO - …repositorio.ug.edu.ec/bitstream/redug/16274/1/B_CISC_PTG.1130... · IDE de desarrollo Netbeans 8.1 ... Contiene las clases java necesarias

83

Pregunta No.2

¿Considera usted que el sistema cumple con las funciones por las cuales

fueron diseñadas como es el almacenamiento y clasificación de fuentes

bibliográficas?

Cuadro N. 22: Tabla de resultados

Antecedente Frecuencia Absoluta

Frecuencia Relativa

Porcentaje

Total 16 0,88 88

Parcial 2 0,12 12

Nada 0 0 0

Total 18 1 100

Elaboración: Ramón Tomalá Holguín Fuente: Datos del proyecto

GRÁFICO 17 Resultado de la entrevista

Elaboración: Ramón Tomalá Holguín

Fuente: Datos del proyecto

Análisis

El 88% de los encuestados consideran que la aplicación cumple con los

requerimientos por los cuales fue implementado, mientras que el 12%

contemplan que la aplicación está incompleta.

Total 88 %

12 % Parcial

Pregunta 2

Total

Parcial

Nada

Page 147: MANUAL TECNICO Y MANUAL DE USUARIO - …repositorio.ug.edu.ec/bitstream/redug/16274/1/B_CISC_PTG.1130... · IDE de desarrollo Netbeans 8.1 ... Contiene las clases java necesarias

84

Pregunta No.3

¿Cómo calificaría usted la interfaz de usuario en cuanto a su presentación,

organización, estructuración de secciones, de contenidos, ambientes de

navegación y colores empleados?

Cuadro N. 23: Tabla de resultados

Antecedente Frecuencia Absoluta

Frecuencia Relativa

Porcentaje

Muy Buena 16 0,88 88

Buena 2 0,12 12

Regular 0 0 0

Mala 0 0 0

Total 18 1 100

Elaboración: Ramón Tomalá Holguín Fuente: Datos del proyecto

GRÁFICO 18 Resultado de la entrevista

Elaboración: Ramón Tomalá Holguín

Fuente: Datos del proyecto

Análisis

El 88% de los encuestados consideran que la aplicación posee una interfaz

amigable, en cuanto a su organización, estructuración y ambiente se

refiere, mientras que el 12% contemplan que la aplicación no posee

colores apropiados.

Muy Buena 88 %

Buena 12 %

Regular Mala 0 %

Pregunta 3

Muy Buena

Buena

Regular

Mala

Page 148: MANUAL TECNICO Y MANUAL DE USUARIO - …repositorio.ug.edu.ec/bitstream/redug/16274/1/B_CISC_PTG.1130... · IDE de desarrollo Netbeans 8.1 ... Contiene las clases java necesarias

85

Pregunta No. 4

Después de realizar una consulta de un documento por medio de la

palabra reservada, año de publicación o tema ¿Cómo consideraría los

atributos de búsqueda con respecto a los resultados y a la velocidad de

acceso a la información?

Cuadro N. 24: Tabla de resultados -

Antecedente Frecuencia Absoluta

Frecuencia Relativa

Porcentaje

Muy Bueno 17 0,94 94

Bueno 1 0,06 6

Regular 0 0 0

Malo 0 0 0

Total 18 1 100

Elaboración: Ramón Tomalá Holguín Fuente: Datos del proyecto

GRÁFICO 19 Resultado de la entrevista

Elaboración: Ramón Tomalá Holguín

Fuente: Datos del proyecto

Análisis

El 94% de los encuestados consideran que la aplicación posee una

estructura de búsqueda de datos de forma eficiente, mientras que el 6%

contemplan que la aplicación posee una búsqueda de datos de forma

apropiada.

Muy Bueno 94 %

Bueno 6 %

Regular Malo 0 %

Pregunta 4

Muy Bueno

Bueno

Regular

Malo

Page 149: MANUAL TECNICO Y MANUAL DE USUARIO - …repositorio.ug.edu.ec/bitstream/redug/16274/1/B_CISC_PTG.1130... · IDE de desarrollo Netbeans 8.1 ... Contiene las clases java necesarias

86

Pregunta No. 5

¿Considera usted que la Aplicación para Fuentes Bibliográficas está en

condiciones y posee calidad para ser utilizado cumpliendo los

requerimientos por el que se concibió?

Cuadro N. 25: Tabla de resultados

Antecedente Frecuencia Absoluta

Frecuencia Relativa

Porcentaje

Si 18 100 100

No 0 0 0

Total 18 1 100 Elaboración: Ramón Tomalá Holguín

Fuente: Datos del proyecto

GRÁFICO 20 Resultado de la entrevista

Elaboración: Ramón Tomalá Holguín

Fuente: Datos del proyecto

Análisis

Los 18 entrevistados que representan el 100% consideran que la

Implementación del sistema está en condiciones de ser usado.

Si 100 %

No 0 %

Pregunta 5

Si

No

Page 150: MANUAL TECNICO Y MANUAL DE USUARIO - …repositorio.ug.edu.ec/bitstream/redug/16274/1/B_CISC_PTG.1130... · IDE de desarrollo Netbeans 8.1 ... Contiene las clases java necesarias

87

CAPÍTULO IV

CRITERIOS DE ACEPTACIÓN DEL PRODUCTO O SERVICIO

En esta sección se analizan los diferentes escenarios que se consideran

en la propuesta para el cumplimiento de objetivo y la aclaración de

expectativas del funcionamiento del sistema, de clasificación y

almacenamiento de fuentes bibliográficas e integración a la plataforma, del

programa MONOIL.

Se identificara los actores que socializaran con el sistema y se identificará

vulnerabilidades con el fin de establecer mecanismos de control previos a

la liberación de los entregables.

Este estudio no contempla el análisis de hardware ya que no requiere de

una inversión obligatoria para la implantación de este sistema.

Page 151: MANUAL TECNICO Y MANUAL DE USUARIO - …repositorio.ug.edu.ec/bitstream/redug/16274/1/B_CISC_PTG.1130... · IDE de desarrollo Netbeans 8.1 ... Contiene las clases java necesarias

88

Cuadro N. 27: Matriz de criterios de aceptación del Proyecto

Descripción

del Requisitos

Diseño del modelo de procesos Modelamiento de la base

de datos

Criterios de

aceptación

-Diagrama de módulos del proceso

-Diagrama de estados

-Diagrama de clases

-Diseño entidad relación

-Definición de atributos

-Normalización de base de datos

-Diccionario de datos

Evento -Análisis de la problemática

-Elaboración de prototipos de la solución.

-Análisis de la solución para el almacenamiento y la administración de la data.

-Elaboración del esquema

a implementar.

Debilidades Prototipo no se ajusta a las

necesidades

El esquema de la base de

datos no se ajusta a las

necesidades

Acciones

correctivas

-Revisar todos los requerimientos del sistema

-Elaboración de nuevo prototipo

-Realizar replanteamiento ajustes en el modelamiento de la base de datos.

Identificar:

-Entidades

-Relaciones

-Atributos

-Orientación

Complejidad Alto Alto

Responsable Estudiante Estudiante

Page 152: MANUAL TECNICO Y MANUAL DE USUARIO - …repositorio.ug.edu.ec/bitstream/redug/16274/1/B_CISC_PTG.1130... · IDE de desarrollo Netbeans 8.1 ... Contiene las clases java necesarias

89

Descripción

del Requisitos

Levantamiento de base de datos

Criterios de

aceptación

--Instalación de la base de datos postgresSQL

-Creación de la base de datos

-Creación de las estructuras o entidades

-Creación de secuencias

-Definición de roles

-Dar permisos a los usuarios.

-Pruebas de funcionabilidad.

Evento -Instalación de datos de base de datos

-Preparación y ejecución de script para creación de base de datos

-Preparación y ejecución de script para creación de tablas, claves primarias y foráneas

-Preparación y ejecución de script de secuencias

-Preparación y ejecución de script para creación de roles

-Preparación y ejecución de script de configuración de opciones de categorías.

-Preparación y ejecución de script Alter

-Pruebas de funcionabilidad

Debilidades -Problemas en la ejecución de los script de creación de objetos de base de datos.

-Perdida de información

Acciones

correctivas

-Considerar dependencias de tablas.

-Guardar respaldo de los script

-Backup de la base de datos periódicamente

-Realizar pruebas de funcionabilidad

Complejidad Alto

Responsable Estudiante

Page 153: MANUAL TECNICO Y MANUAL DE USUARIO - …repositorio.ug.edu.ec/bitstream/redug/16274/1/B_CISC_PTG.1130... · IDE de desarrollo Netbeans 8.1 ... Contiene las clases java necesarias

90

Descripción

del Requisitos

Diseño de Interfaces Control de sesiones

Criterios de

aceptación

-Navegación y flujo de páginas

-Creación de frame y estilos de paginas

-Creación de menú

-Manejo de sesiones

Evento -Elaboración de prototipos de diseño de página.

-Creación de Página Principal

-Creación de Menú dinámico

-Creación de estilos de pagina

-Identificación de Usuario

por sesión

Debilidades Descuadre en la presentación del

diseño de páginas en diferentes

navegadores

- No presenta mensajes

de caducidad de la

sesión

Acciones

correctivas

Se debe asegurar que las librerías utilizadas para estilos y demás funcionabilidades de la página sean compatibles con todos los navegadores de versiones actuales.

Realizar Pruebas de Diseños de paginas

-Incluir tiempo de

expiración de pagina

Complejidad Medio Medio

Responsable Estudiante Estudiante

Page 154: MANUAL TECNICO Y MANUAL DE USUARIO - …repositorio.ug.edu.ec/bitstream/redug/16274/1/B_CISC_PTG.1130... · IDE de desarrollo Netbeans 8.1 ... Contiene las clases java necesarias

91

Descripción

del

Requisitos

Publicación de fuentes Bibliográficas Eliminación de Fuentes

bibliográficas

Criterios de

aceptación

-Permite registrar datos de referencias del documento

-Permite la carga documentos al servidor

-Permite catalogar el documento a publicar.

-Permite la eliminación individual de las fuentes bibliográficas y sus datos de referencia en la pagina

-Permite la actualización del estado a nivel de base de datos

Evento -Generación automática del Id identificador único de publicación

-Permitir el ingreso de datos de nuevas publicaciones

-Selección del tipo de catalogación

-Validar campos obligatorios

-Permitir cargar un solo documento

-Actualización en las páginas de consulta

-Permite la eliminación de fuentes bibliográficas seleccionadas por id de referencia

-Actualización en las páginas de consulta

Debilidades -No se presentan mensajes claros por salto de validaciones.

-No se registra la nueva publicación a nivel de base de datos

-No se actualiza la nueva información en la página para ser consultado

-No se elimina el registro seleccionado a nivel de página ni de base.

Acciones

correctivas

-Configurar mensajes claros por cada salto de validación.

-Utilizar mensajes de confirmación para que permita aceptar o rechazar la acción

-Manejo de excepciones al ejecutarse los DML.

-Utilizar leyendas cortas para indicar el tamaño permitido del documento a cargar.

-Manejo de excepciones al ejecutarse los DML.

-Configurar mensajes claros del error para que pueda ser reportado

-Utilizar mensajes de confirmación para que permita aceptar o rechazar la acción

Complejidad Alto Medio

Responsable Estudiante Estudiante

Page 155: MANUAL TECNICO Y MANUAL DE USUARIO - …repositorio.ug.edu.ec/bitstream/redug/16274/1/B_CISC_PTG.1130... · IDE de desarrollo Netbeans 8.1 ... Contiene las clases java necesarias

92

Descripción

del

Requisitos

Actualización de fuentes bibliográficas Motor de búsqueda

Biblioteca

- Todos

Criterios de

aceptación

-Permite la actualización de los datos Bibliográficos

-Consulta Todos las fuentes bibliográficas publicadas

-Permite la descarga de documentos publicados

Evento -Edición de datos de fuentes bibliográficas

-Actualización en las páginas de consulta

-Lista todos los documentos publicados

-Muestra información del documento seleccionado

-Permite descarga de documento seleccionado.

-Actualización de las páginas de consulta

Debilidades -No se actualiza el registro seleccionado a nivel de página ni de base.

-Lentitud al momento de presentar la lista de documentos bibliográficos.

-Error en las descarga

Acciones

correctivas

-Manejo de excepciones al ejecutarse los DML.

-Configurar mensajes claros del error para que pueda ser reportado

-Utilizar mensaje de confirmación para que permita aceptar o rechazar la acción

-Utilizar paginación.

-Optimizar las consultas a base de datos.

-Verificar capacidad del repositorio y permisos de visibilidad de archivos

Complejidad Medio Medio

Responsable Estudiante Estudiante

Page 156: MANUAL TECNICO Y MANUAL DE USUARIO - …repositorio.ug.edu.ec/bitstream/redug/16274/1/B_CISC_PTG.1130... · IDE de desarrollo Netbeans 8.1 ... Contiene las clases java necesarias

93

Descripción

del Requisitos

Motor de búsqueda Categorías

Criterios de

aceptación

-Búsquedas rápidas

-Consulta fuentes bibliográficas por categoría seleccionada

-Permite la descarga de documentos publicados.

Evento

-Búsqueda por Categorías configuradas

-Lista documentos según la categoría

-Muestra información del documento seleccionado

-Permite descarga de documento seleccionado.

Debilidades

-Lentitud al momento de presentar la lista de documentos bibliográficos.

-Error en las descarga

Acciones

correctivas

-Utilizar paginación

-Optimizar las consultas a base de datos.

-Verificar capacidad del repositorio y permisos de visibilidad de

archivos

Complejidad Medio

Responsable Estudiante

Page 157: MANUAL TECNICO Y MANUAL DE USUARIO - …repositorio.ug.edu.ec/bitstream/redug/16274/1/B_CISC_PTG.1130... · IDE de desarrollo Netbeans 8.1 ... Contiene las clases java necesarias

94

Descripción del

Requisitos

Validación y Pruebas Documentación

Criterios de

aceptación

Validación y Pruebas -Documentación técnica

-Documentación de usuario

Evento -Validar cada opción Investigador

-Validar cada opción Administrador

-Documentación técnica

-Documentación de usuario

Debilidades Problemas durante las pruebas de los diferentes componentes

Acciones

correctivas

Pruebas previas antes de la integración a la plataforma MONOIL de comunicación, acceso y conexión a la base de datos.

Validar usuario.

Validar sesiones.

-Prueba de estabilización del servidor Web y base de datos

Verificación previa de la compatibilidad de las versiones de los diferentes componentes como son Base de datos, java, jsp, apache Tomcat, etc.

Complejidad Alta Alta

Responsable Estudiante Estudiante

Elaboración: Ramón Tomalá Holguín Fuente: Datos del proyecto

Page 158: MANUAL TECNICO Y MANUAL DE USUARIO - …repositorio.ug.edu.ec/bitstream/redug/16274/1/B_CISC_PTG.1130... · IDE de desarrollo Netbeans 8.1 ... Contiene las clases java necesarias

95

CONCLUSIONES

El estudio presentado en esta propuesta de titulación, muestra uno de los

aspectos de consideración para los investigadores, concerniente a la obtención

de contenido bibliográfico seguro y de alta credibilidad, para el programa

MONOIL en la obtención de las variables que definen los modelos de

contaminación ambiental en el aire, agua, tierra y especies vivas dentro del

proyecto de definición de escenarios de la contaminación petrolera en Ecuador.

El empleo de metodologías como Scrum resultó de gran beneficio para el

desarrollo de la aplicación donde se identificaron roles, funcionabilidades,

y factibilidades del producto.

Con la implementación del sistema web se logra mantener centralizada la

documentación bibliográfica relevante para los estudios investigativos del

proyecto MONOIL, publicados por sus propios científicos.

El sistema es una fuente de información útil que facilita la búsqueda de

contenidos bibliográficos compartidos, gracias a la automatización en la

clasificación y almacenamiento de documentos cuyo uso continuo busca

crear una cultura de gestión de la información.

Gracias al método de búsqueda de texto completo que es una de las

funciones potentes de PostgreSql, me permite realizar filtros de búsqueda

según los campos que defina como prioridad de búsqueda

Su diseño basado en un modelo estructural hace de este sistema, una

buena opción para ser integrado en cualquier otro sistema web que

requiera de estas funciones o que desea incluir nuevas adaptaciones y

que haga uso de la misma tecnología.

Mediante el uso de esta herramienta se beneficia el personal investigativo

del programa MONOIL, con información documentada y actualizada

sobre los resultados de los diversos estudios que se realizan;

administrados por los mismos profesionales con la finalidad de obtener

las variables que definen los modelos de contaminación petrolera en el

aire, agua, tierra y especies vivas.

Page 159: MANUAL TECNICO Y MANUAL DE USUARIO - …repositorio.ug.edu.ec/bitstream/redug/16274/1/B_CISC_PTG.1130... · IDE de desarrollo Netbeans 8.1 ... Contiene las clases java necesarias

96

RECOMENDACIONES

Se debe establecer normas o políticas que limiten el número de archivos en el

repositorio o el espacio a utilizar en el servidor por los documentos cargados de

los diferentes investigadores desde la aplicación con el fin de garantizar la

optimización en la búsqueda de fuentes bibliográficas y el rendimiento del

sistema

El contenido de la información que se muestra en este sistema dependerá de los

resultados que cada investigador en su juicio profesional considere relevante

documentar y publicar útiles para posteriores estudios en el meta análisis.

Para resultados óptimos al buscar la información se recomienda almacenar la

documentación por categorías o por palabras reservadas además puede hacer

la búsqueda por medio del nombre del autor, tema o año de publicación.

El desarrollo de la aplicación está orientada para adaptarla en aplicaciones

desarrolladas en java, con base de dato Postgres, con la versión de java 1.8, con

estos requisitos el modulo puede adaptarse en otras aplicaciones.

Crear indicadores que evalúen periódicamente el espacio disponible del servidor

de documentos bibliográficos y base de datos o procesos de depuración

controlados para evitar lentitud en el sistema o errores de carga.

Incluir formas de búsqueda de documentos bibliográficos por medio de acceso a

páginas de librerías científicas para expandir el campo investigativo.

Establecer políticas de confidencialidad y buen uso de la información a todo el

personal del proyecto MONOIL, con respecto a la aplicación de fuentes

bibliográficas.

Implementar un módulo que le permita colaborar con otras organizaciones que

almacenen fuentes bibliográficas, con el fin de compartir información.

Page 160: MANUAL TECNICO Y MANUAL DE USUARIO - …repositorio.ug.edu.ec/bitstream/redug/16274/1/B_CISC_PTG.1130... · IDE de desarrollo Netbeans 8.1 ... Contiene las clases java necesarias

97

BIBLIOGRAFÍA (s.f.).

Acevedo, L. F. (21 de 07 de 2016). Tutorial de PostgreSQL. Recuperado el 01 de 09 de

2016, de Tutorial de PostgreSQL:

https://media.readthedocs.org/pdf/pgsqltutorial/latest/pgsqltutorial.pdf

Alberch, R., Alvárez, J., & Cuevas, A. (2014). Digitalización del patrimonio: Archivos,

bibliotecas y museos en la red . España: UOC.

Antonio, K. F. (2011). Propuesta para la organización bibliográfica de acervos

fotográficos - área temática. México: E.N.B.A.

Campdepadrós, M. J. (2013). Análisis de contenidos. España: UOC.

Domingo Gómez Orea, M. T. (2013). Evaluacion de impacto ambiental. Madrid, España:

Mundi-Prensa Libros.

Fernandez, D. J. (2010). CUADERNO-Cómo acceder e identificar los recursos

bibliográficos a través de las bases de datos electrónicas del Sistema de

Bibliotecas UPR-RP-SPANISH . Puerto Rico.

García, M. D. (1991). Revisión interdisciplinar de bibliografía y fuentes de información en

los umbrales del siglo XXI. Revista general de información y documentación, 203-

215.

Gonzalez, H. A. (2009). Revisiones sistemáticas y metaanálisis. - Elementos de la

investigación integrativa. Perinatología y Produccion Humana, 235.

Mg. Gamarra Moreno, A. E., Ing. Vega Flores, J. A., & Ing. Huamani Huamani, W. (2011).

Fundamentos De Java Server Faces. Peru: Abraham Esteban Gamarra Moreno.

NAVARRETE, Ó. A. (2009). Una caracterización de la biblioteca universitaria actual.

Revista CODICE, 131.

Orea, D. G., & Villarino, M. T. G. (2013). Evaluacion de impacto ambiental. Madrid:

Mundi-Prensa Libros.

perpinan, A. (2006). GNU fácil. República Dominicana: IMPRESOS GAMMA.

Page 161: MANUAL TECNICO Y MANUAL DE USUARIO - …repositorio.ug.edu.ec/bitstream/redug/16274/1/B_CISC_PTG.1130... · IDE de desarrollo Netbeans 8.1 ... Contiene las clases java necesarias

98

Prado, R. L. (10 de 2009). EL MÉTODO DE INVESTIGACIÓN BIBLIOGRÁFICA. Recuperado el

01 de 09 de 2016, de EL MÉTODO DE INVESTIGACIÓN BIBLIOGRÁFICA:

http://www.oocities.org/zaguan2000/metodo.html#investiga

Tovar, A., & Mota , A. (2007). CPIMC Un modelo de administracion por procesos de las

estrategias del negocio a la operacion de los procesos. Mexico: Panorama

Editorial .

Vavilova, I., Torres, S., & González Bonorino, A. (2015). La Cita y Referencia Bibliográfica:

Guía basada en las normas APA. Buenos Aires: Autoedición.

Web, D. (2016). DefiniciónABC. Recuperado el 01 de 09 de 2016, de DefiniciónABC:

http://www.definicionabc.com/general/sistematizacion.php

Page 162: MANUAL TECNICO Y MANUAL DE USUARIO - …repositorio.ug.edu.ec/bitstream/redug/16274/1/B_CISC_PTG.1130... · IDE de desarrollo Netbeans 8.1 ... Contiene las clases java necesarias

Universidad de Guayaquil Facultad de Ciencias Matemáticas y Físicas Carrera de Ingeniería en Sistemas Computacionales Departamento de: Subdirección

ANEXOS

Formato de la Entrevista.

1. ¿Según su criterio la Aplicación para Almacenamiento y Clasificación de

Fuentes Bibliográficas que exponemos es necesaria su implementación

para el sector de la investigación en relación a la obtención de fuentes de

Información con temas concernientes a la Contaminación provocada por

Agentes Petroleros?

Si _____

No _____

2. ¿Considera usted que el sistema cumple con las funciones por las cuales

fueron diseñadas como es el almacenamiento y clasificación de fuentes

bibliográficas?

Total _____

Parcial _____

Nada _____

3. ¿Cómo calificaría usted la interfaz de usuario en cuanto a su

presentación, organización, estructuración de secciones, de contenidos,

Ambientes de navegación y colores empleados?

Muy Buena _____

Buena _____

Regular _____

Mala _____

4. Después de realizar una consulta de un documento por medio de la

palabra reservada, año de publicación o tema ¿Cómo consideraría los

Page 163: MANUAL TECNICO Y MANUAL DE USUARIO - …repositorio.ug.edu.ec/bitstream/redug/16274/1/B_CISC_PTG.1130... · IDE de desarrollo Netbeans 8.1 ... Contiene las clases java necesarias

100

atributos de búsqueda con respecto a los resultados y a la velocidad de

acceso a la información?

Muy bueno _____

Bueno _____

Regular _____

Malo _____

5. ¿Considera Ud. que la Aplicación para Fuentes Bibliográficas está en

condiciones y posee calidad para ser utilizado cumpliendo los

requerimientos por el que se concibió?

Si _____

No _____

Page 164: MANUAL TECNICO Y MANUAL DE USUARIO - …repositorio.ug.edu.ec/bitstream/redug/16274/1/B_CISC_PTG.1130... · IDE de desarrollo Netbeans 8.1 ... Contiene las clases java necesarias

101

Historias de usuario y criterios de aceptación

Identificador (ID) de la

Historia C11 Rol Como un [Admin]

Característica /

Funcionalidad

Necesito Ingresar nuevas

publicaciones bibliográficas Razón / Resultado

Con la finalidad de registrar una

nueva publicación bibliográfica

(#) Criterio de

Aceptación Contexto Evento

Resultado / Comportamiento

esperado

1 Ingresar todos los

datos del

formulario

En caso que toda la

información está

correctamente ingresada

según el tipo de dato (cadena

de texto, números, etc.)

Cuando se presiona

el botón guardar

El sistema registra la información

en la base de datos.

Muestra un mensaje de proceso

terminado satisfactoriamente.

Se puede visualizar a nivel de

páginas en las consultas la nueva

publicación

2 Ingreso de datos

no obligatorios

En caso que no se ingresó la

información que la guía de la

página indica como

obligatorio

Cuando se presiona

el botón guardar

El sistema muestra un mensaje de

alerta que indicará que existen

datos vacíos

3 Ingreso de datos

obligatorios

En caso que se ingresó la

información que la guía de la

página indica como

obligatoria

Cuando se presiona

el botón guardar

El sistema registra la información

en la base de datos.

Muestra un mensaje de proceso

terminado satisfactoriamente.

Se puede visualizar a nivel de

páginas en las consultas la nueva

publicación.

4 Guardar Informe

con datos nulos

del formulario

En caso que intenta guardar

sin ingresar datos en el

formulario de la página

Cuando se presiona

el botón guardar

El sistema muestra un mensaje de

alerta que indicará que existen

datos vacíos

5 Cargar más de un

documento

bibliográfico a la

vez

En caso que se quiera

seleccionar más de un

documento para subir o

cargar al servidor

Cuando se presiona

el botón aceptar

El sistema no permite esta acción.

Page 165: MANUAL TECNICO Y MANUAL DE USUARIO - …repositorio.ug.edu.ec/bitstream/redug/16274/1/B_CISC_PTG.1130... · IDE de desarrollo Netbeans 8.1 ... Contiene las clases java necesarias

102

6 Cargar un

documento

bibliográfico

En caso que se quiera

seleccionar un documento

para subir o cargar al

servidor

Cuando se presiona

el botón aceptar

El sistema permite cargar un

documento bibliográfico al

servidor.

A nivel de página permite

descargar el documento.

Identificador (ID) de la

Historia C12 Rol Como un [Inves]

Característica /

Funcionalidad

Necesito Ingresar nuevas

publicaciones bibliográficas Razón / Resultado

Con la finalidad de registrar una

nueva publicación bibliográfica

(#) Criterio de

Aceptación Contexto Evento

Resultado / Comportamiento

esperado

1 Ingresar

todos los

datos del

formulario

En caso que toda la

información está

correctamente ingresada

según el tipo de dato (cadena

de texto, números, etc.)

Cuando se presiona

el botón guardar

El sistema registra la información

en la base de datos.

Muestra un mensaje de proceso

terminado satisfactoriamente.

Se puede visualizar a nivel de

páginas en las consultas la nueva

publicación

2 Ingreso de

datos no

obligatorios

En caso que no se ingresó la

información que la guía de la

página indica como

obligatoria

Cuando se presiona

el botón guardar

El sistema muestra un mensaje de

alerta que indicará que existen

datos vacíos

3 Ingreso de

datos

obligatorios

En caso que se ingresó la

información que la guía de la

página indica como

obligatoria

Cuando se presiona

el botón guardar

El sistema registra la información

en la base de datos.

presenta un mensaje de proceso

terminado satisfactoriamente.

Se puede visualizar a nivel de

páginas en las consultas la nueva

publicación.

4 Dejar datos

nulos del

formulario

En caso que intenta guardar

sin ingresar datos en el

formulario de la página

Cuando se presiona

el botón guardar

El sistema muestra un mensaje de

alerta que indicará que existen

datos vacíos

5 Cargar más

de un archivo

a la vez

En caso que se quiera

seleccionar más de un

documento para subir o

cargar al servidor

Cuando se presiona

el botón aceptar

El sistema no permite esta acción

Page 166: MANUAL TECNICO Y MANUAL DE USUARIO - …repositorio.ug.edu.ec/bitstream/redug/16274/1/B_CISC_PTG.1130... · IDE de desarrollo Netbeans 8.1 ... Contiene las clases java necesarias

103

6 Cargar un

documento

bibliográfico

En caso que se quiera

seleccionar un documento

para subir o cargar al

servidor

Cuando se presiona

el botón aceptar

El sistema permite cargar un

documento bibliográfico al

servidor.

A nivel de página permite

descargar el documento.

Identificador (ID) de la

Historia C13 Rol Como un [Otros]

Característica /

Funcionalidad

Necesito Ingresar nuevas

publicaciones bibliográficas Razón / Resultado

Con la finalidad de registrar una

nueva publicación bibliográfica

Número

(#) de

Escenario

Criterio de

Aceptación

(Título)

Contexto Evento Resultado / Comportamiento

esperado

1 Ingresar

todos los

datos del

formulario

El sistema no habilita esta

opción para este rol

El sistema no

habilita esta opción

para este rol

El sistema no habilita esta opción

para este rol

Identificador (ID) de la

Historia C21 Rol Como un [Admin]

Característica /

Funcionalidad

Necesito editar publicaciones

bibliográficas existentes Razón / Resultado

Con la finalidad de editar

información de los datos de una

publicación bibliográfica

Número

(#) de

Escenario

Criterio de

Aceptación

(Título)

Contexto Evento Resultado / Comportamiento

esperado

1 Editar todos

los campos

del

formulario

En caso que se quiera

cambiar toda la información

de los campos del formulario

y este está correctamente

ingresada según el tipo de

dato (cadena de texto,

números, etc.)

Cuando se presiona

el botón guardar

El sistema actualiza la información

en la base de datos.

Muestra un mensaje de proceso

terminado satisfactoriamente.

Se puede visualizar a nivel de

páginas en las consultas la nueva

información.

Page 167: MANUAL TECNICO Y MANUAL DE USUARIO - …repositorio.ug.edu.ec/bitstream/redug/16274/1/B_CISC_PTG.1130... · IDE de desarrollo Netbeans 8.1 ... Contiene las clases java necesarias

104

2 Editar

dejando

campos

nulos en el

formulario

En caso que el usuario seteo

todos los campos del

formulario o dejo nulo

aquellos campos obligatorios

Cuando se presiona

el botón guardar

El sistema muestra un mensaje de

alerta que indicará que existen

datos vacíos

3 Editar

catalogación

de

documento

bibliográfico

En caso que el usuario quiera

cambiar solo la catalogación

de un documento

seleccionando de una lista de

opciones presentadas

Cuando se presiona

el botón guardar

El sistema actualiza la información

en la base de datos.

Muestra un mensaje de proceso

terminado satisfactoriamente.

Se actualiza a nivel de página la

consulta por tipo de catalogación.

4 Eliminar

Documento

cargado

En caso que se quiera

reemplazar el documento

existente por otro

documento

Cuando se presiona

el botón eliminar

El sistema hace una eliminación

lógica a nivel de base del

documento

Solicita cargar el nuevo documento

bibliográfico

5 Cargar más

de un archivo

a la vez

En caso que se eliminó un

archivo para ser

reemplazado por otro y

desea el usuario seleccionar

más de un documento para

subir o cargar al servidor

El sistema no

permite esta acción

El sistema no permite esta acción

6 Cargar un

documento

bibliográfico

En caso que se eliminó un

archivo para ser

reemplazado por otro y

desea el usuario seleccionar

un documento para subir o

cargar al servidor

Cuando se presiona

el botón aceptar

El sistema permite cargar un

documento bibliográfico al

servidor.

A nivel de página permite

descargar el documento.

Page 168: MANUAL TECNICO Y MANUAL DE USUARIO - …repositorio.ug.edu.ec/bitstream/redug/16274/1/B_CISC_PTG.1130... · IDE de desarrollo Netbeans 8.1 ... Contiene las clases java necesarias

105

Identificador (ID) de la

Historia C22 Rol Como un [Inves]

Característica /

Funcionalidad

Necesito editar publicaciones

bibliográficas existentes de

mi autoría

Razón / Resultado

Con la finalidad de editar

información de los datos de una

publicación bibliográfica

Número

(#) de

Escenario

Criterio de

Aceptación

(Título)

Contexto Evento Resultado / Comportamiento

esperado

1 Editar todos

los campos

del

formulario

En caso que se quiera

cambiar toda la información

de los campos del formulario

y este está correctamente

ingresada según el tipo de

dato (cadena de texto,

números, etc.)

Cuando se presiona

el botón guardar

El sistema actualiza la información

en la base de datos.

Muestra un mensaje de proceso

terminado satisfactoriamente.

Se puede visualizar a nivel de

páginas en las consultas la nueva

información.

2 editar

dejando

campos

nulos en el

formulario

En caso que el usuario seteo

todos los campos del

formulario o dejo nulo

aquellos campos obligatorios

Cuando se presiona

el botón guardar

El sistema muestra un mensaje de

alerta que indicará que existen

datos vacíos

3 editar

catalogación

de

documento

bibliográfico

En caso que el usuario quiera

cambiar solo la catalogación

de un documento

seleccionando de una lista de

opciones presentadas

Cuando se presiona

el botón guardar

El sistema actualiza la información

en la base de datos.

Muestra un mensaje de proceso

terminado satisfactoriamente.

Se actualiza a nivel de página las

consultas por tipo de catalogación.

4 Eliminar

Documento

cargado

En caso que se quiera

reemplazar el documento

existente por otro

documento

Cuando se presiona

el botón eliminar

El sistema hace una eliminación

lógica a nivel de base del

documento

Solicita cargar el nuevo documento

bibliográfico

5 Cargar más

de un archivo

a la vez

En caso que se eliminó un

archivo para ser

reemplazado por otro y

desea el usuario seleccionar

más de un documento para

subir o cargar al servidor

El sistema no

permite esta acción

El sistema no permite esta acción

Page 169: MANUAL TECNICO Y MANUAL DE USUARIO - …repositorio.ug.edu.ec/bitstream/redug/16274/1/B_CISC_PTG.1130... · IDE de desarrollo Netbeans 8.1 ... Contiene las clases java necesarias

106

6 Cargar un

documento

bibliográfico

En caso que se eliminó un

archivo para ser

reemplazado por otro y

desea el usuario seleccionar

un documento para subir o

cargar al servidor

Cuando se presiona

el botón aceptar

El sistema permite cargar un

documento bibliográfico al

servidor.

A nivel de página permite

descargar el documento.

Identificador (ID) de la

Historia C23 Rol Como un [Otros]

Característica /

Funcionalidad

Necesito editar publicaciones

bibliográficas existentes de

otros autores

Razón / Resultado

Con la finalidad de editar

información de los datos de una

publicación bibliográfica de otros

autores

Número

(#) de

Escenario

Criterio de

Aceptación

(Título)

Contexto Evento Resultado / Comportamiento

esperado

1 Editar datos

del

formulario

El sistema no habilita esta

opción para este rol

El sistema no

habilita esta opción

para este rol

El sistema no habilita esta opción

para este rol

Identificador (ID) de la

Historia C31 Rol Como un [Admin]

Característica /

Funcionalidad

Necesito eliminar

publicaciones bibliográficas

existentes

Razón / Resultado

Con la finalidad de eliminar

información de los datos de una

publicación bibliográfica

Número

(#) de

Escenario

Criterio de

Aceptación

(Título)

Contexto Evento Resultado / Comportamiento

esperado

1 Eliminar una

publicación

bibliográfica

En caso que se quiera

eliminar una sola publicación

bibliográfica

Cuando se presiona

el botón eliminar

El sistema elimina la publicación a

nivel de base.

Muestra un mensaje de proceso

finalizado satisfactoriamente

A nivel de página en las opciones

de consulta ya no se visualiza la

publicación

Page 170: MANUAL TECNICO Y MANUAL DE USUARIO - …repositorio.ug.edu.ec/bitstream/redug/16274/1/B_CISC_PTG.1130... · IDE de desarrollo Netbeans 8.1 ... Contiene las clases java necesarias

107

2 Eliminar más

de una

publicación

bibliográfica

En caso que el usuario ha

seleccionado más de una o

todas las publicaciones

bibliográficas

Cuando se presiona

el botón eliminar

El sistema elimina la publicación a

nivel de base.

Muestra un mensaje de proceso

finalizado satisfactoriamente

A nivel de página en las opciones

de consulta ya no se visualiza las

publicaciones.

Identificador (ID) de la

Historia C32 Rol

Como un [Inves]

Característica /

Funcionalidad

Necesito eliminar

publicaciones bibliográficas

existentes Razón / Resultado

Con la finalidad de eliminar

información de los datos de una

publicación bibliográfica

Número

(#) de

Escenario

Criterio de

Aceptación

(Título)

Contexto Evento Resultado / Comportamiento

esperado

1 Eliminar una

publicación

bibliográfica

En caso que se quiera

eliminar una sola publicación

bibliográfica

cuando se presiona

el botón eliminar

El sistema elimina la publicación a

nivel de base.

Muestra un mensaje de proceso

finalizado satisfactoriamente

A nivel de página en las opciones

de consulta ya no se visualiza la

publicación

2 Eliminar más

de una

publicación

bibliográfica

En caso que el usuario ha

seleccionado más de una o

todas las publicaciones

bibliográficas

Cuando se presiona

el botón eliminar

El sistema elimina la publicación a

nivel de base.

Muestra un mensaje de proceso

finalizado satisfactoriamente

A nivel de página en las opciones

de consulta ya no se visualiza las

publicaciones.

Identificador (ID) de la

Historia C33 Rol Como un [Otros]

Característica /

Funcionalidad

Necesito eliminar

publicaciones bibliográficas

existentes de otros autores

Razón / Resultado

Con la finalidad de eliminar

información de los datos de una

publicación bibliográfica de otros

autores

Page 171: MANUAL TECNICO Y MANUAL DE USUARIO - …repositorio.ug.edu.ec/bitstream/redug/16274/1/B_CISC_PTG.1130... · IDE de desarrollo Netbeans 8.1 ... Contiene las clases java necesarias

108

Número

(#) de

Escenario

Criterio de

Aceptación

(Título)

Contexto Evento Resultado / Comportamiento

esperado

1 Eliminar una

publicación

bibliográfica

El sistema no habilita esta

opción para este rol

El sistema no

habilita esta opción

para este rol

El sistema no habilita esta opción

para este rol

Identificador (ID) de la

Historia C41 Rol Como un [Admin]

Característica /

Funcionalidad

Necesito consultar

publicaciones bibliográficas Razón / Resultado

Con la finalidad de hacer consultas

rápidas sobre publicaciones

bibliográficas

Número

(#) de

Escenario

Criterio de

Aceptación

(Título)

Contexto Evento Resultado / Comportamiento

esperado

1 Consultar

todos los

documentos

bibliográficos

En caso que quiera consultar

todos los documentos

publicados por los diversos

autores

Cuando se

selecciona del menú

Biblioteca opción

Todos

El sistema muestra el listado de

todas las publicaciones

bibliográficas.

Permite visualizar información del

documento seleccionado.

2 Consultar por

favoritos

En caso que quiera consultar

todos los documentos

publicados por los diversos

autores

Cuando se

selecciona del menú

Biblioteca opción

Favoritos

El sistema muestra el listado de

todas las publicaciones

bibliográficas.

Permite visualizar información del

documento seleccionado

3 consultar mis

publicaciones

En caso que quiera consultar

todos los documentos

publicados por los diversos

autores

Cuando se

selecciona del menú

Biblioteca opción

Mis Publicaciones

El sistema muestra el listado de

todas las publicaciones

bibliográficas.

Permite visualizar información del

documento seleccionado

Habilita las opciones de editar,

eliminar, e ingresar

4 consultar por

categorías

En caso que quiera consultar

todos los documentos

publicados por los diversos

autores

Cuando se

selecciona del menú

Biblioteca opción

Mis categorías

El sistema muestra el listado de

todas las publicaciones

bibliográficas.

Permite visualizar información del

documento seleccionado.

Page 172: MANUAL TECNICO Y MANUAL DE USUARIO - …repositorio.ug.edu.ec/bitstream/redug/16274/1/B_CISC_PTG.1130... · IDE de desarrollo Netbeans 8.1 ... Contiene las clases java necesarias

109

5 ordenar por

filtros

En caso que quiera ordenar

la lista de las publicaciones

consultadas por cualquier de

los filtros habilitados.

Cuando se da click

sobre el nombre del

campo a ordenar

El sistema muestra el listado de

todas las publicaciones

bibliográficas de forma ordenada

según el filtro seleccionado.

Identificador (ID) de la

Historia C42 Rol Como un [Inves]

Característica /

Funcionalidad

Necesito consultar

publicaciones bibliográficas Razón / Resultado

Con la finalidad de hacer consultas

rápidas sobre publicaciones

bibliográficas

Número

(#) de

Escenario

Criterio de

Aceptación

(Título)

Contexto Evento Resultado / Comportamiento

esperado

1 Consultar

todos los

documentos

bibliográficos

En caso que quiera consultar

todos los documentos

publicados por los diversos

autores

Cuando se

selecciona del menú

Biblioteca opción

Todos

El sistema muestra el listado de

todas las publicaciones

bibliográficas.

Permite visualizar información del

documento seleccionado.

2 Consultar por

favoritos

En caso que quiera consultar

solo aquellos documentos

que en tiempos posteriores

selecciono como favoritos

Cuando se

selecciona del menú

Biblioteca opción

Favoritos

El sistema muestra el listado de

todas las publicaciones

bibliográficas.

Permite visualizar información del

documento seleccionado

3 Consultar

mis

publicaciones

En caso que quiera consultar

solo los documentos

bibliográficos publicados por

el autor que inicia sesión

Cuando se

selecciona del menú

Biblioteca opción

Mis Publicaciones

El sistema muestra el listado de

todas las publicaciones

bibliográficas.

Permite visualizar información del

documento seleccionado

Habilita las opciones de editar,

eliminar, e ingresar

4 Consultar por

categorías

En caso que quiera consultar

solo aquellos documentos

organizados por categorías

Cuando se

selecciona del menú

Biblioteca opción

Mis categorías

El sistema muestra el listado de

todas las publicaciones

bibliográficas.

Permite visualizar información del

documento seleccionado.

Page 173: MANUAL TECNICO Y MANUAL DE USUARIO - …repositorio.ug.edu.ec/bitstream/redug/16274/1/B_CISC_PTG.1130... · IDE de desarrollo Netbeans 8.1 ... Contiene las clases java necesarias

110

5 Seleccionar

de

publicaciones

favoritas

En caso que quiera consultar

todos los documentos

publicados por los diversos

autores

Al chequear la

opción favoritos

El sistema actualiza la página para

que al consultar en favorito se

muestre la publicación que

selecciono

6 ordenar por

filtros

En caso que quiera ordenar

la lista de las publicaciones

consultadas por cualquier de

los filtros habilitados

cuando se da clic

sobre el nombre del

campo a ordenar

El sistema muestra el listado de

todas las publicaciones

bibliográficas de forma ordenada

según el filtro seleccionado.

Identificador (ID) de la

Historia C43 Rol Como un [Inves]

Característica /

Funcionalidad

Necesito consultar

publicaciones bibliográficas Razón / Resultado

Con la finalidad de hacer consultas

rápidas sobre publicaciones

bibliográficas

Número

(#) de

Escenario

Criterio de

Aceptación

(Título)

Contexto Evento Resultado / Comportamiento

esperado

1 Consultar

todos los

documentos

bibliográficos

En caso que quiera consultar

todos los documentos

publicados por los diversos

autores

Cuando se

selecciona del menú

Biblioteca opción

Todos

El sistema muestra el listado de

todas las publicaciones

bibliográficas.

Permite visualizar información del

documento seleccionado.

2 Consultar por

favoritos

En caso que quiera consultar

solo aquellos documentos

que en tiempos posteriores

selecciono como favoritos

Cuando se

selecciona del menú

Biblioteca opción

Favoritos

El sistema muestra el listado de

todas las publicaciones

bibliográficas.

Permite visualizar información del

documento seleccionado

3 consultar mis

publicaciones

En caso que quiera consultar

solo los documentos

bibliográficos publicados por

el autor que inicia sesión

Cuando se

selecciona del menú

Biblioteca opción

Mis Publicaciones

El sistema no muestra el listado de

publicaciones bibliográficas.

Page 174: MANUAL TECNICO Y MANUAL DE USUARIO - …repositorio.ug.edu.ec/bitstream/redug/16274/1/B_CISC_PTG.1130... · IDE de desarrollo Netbeans 8.1 ... Contiene las clases java necesarias

111

4 Consultar por

categorías

En caso que quiera consultar

solo aquellos documentos

organizados por categorías

Cuando se

selecciona del menú

Biblioteca opción

Mis categorías

El sistema muestra el listado de

todas las publicaciones

bibliográficas.

Permite visualizar información del

documento seleccionado.

6 Ordenar por

filtros

En caso que quiera ordenar

la lista de las publicaciones

consultadas por cualquier de

los filtros habilitados

Cuando se da clic

sobre el nombre del

campo a ordenar

El sistema muestra el listado de

todas las publicaciones

bibliográficas de forma ordenada

según el filtro seleccionado.

Elaboración: Ramón Tomalá Holguín Fuente: Datos del proyecto