Análisis y Diseño del Sistema Integrado de Información (SII) · Capítulo 1: Generalidades En el...

70
Análisis y Diseño del Sistema Integrado de Información (SII) Para el proyecto Manejo integrado y sostenible de los recursos hídricos transfronterizos en la cuenca del Amazonas El presente documento permite describir la fase de análisis y la fase de diseño para el Sistema de Información. Elaborado por: Equipo GEF - OTCA IIAP Año 2014

Transcript of Análisis y Diseño del Sistema Integrado de Información (SII) · Capítulo 1: Generalidades En el...

Análisis y Diseño del Sistema Integrado de Información (SII) Para el proyecto Manejo integrado y sostenible de los recursos hídricos transfronterizos en la cuenca del Amazonas El presente documento permite describir la fase de análisis y la fase de diseño para el Sistema de Información.

Elaborado por: Equipo GEF - OTCA IIAP

Año 2014

Análisis y Diseño del Sistema Integrado de Información - 2014

1

ÍNDICE

1. Introducción……………………………………………………………………….2

2. Capítulo 1: Generalidades……………………………………………………….3

3. Alcances Conceptuales……………………………………………………………3

4. Plan de Proyecto……………………….…..………………………………….…..4

5. Capítulo 2: Análisis del Sistema Integrado de Información(SII)…………….8

6. Identificación de los Requerimientos……………………………………………..8

7. Requerimientos Funcionales……………………………………………………...8

8. Requerimientos No Funcionales………………………………………………….10

9. Identificación de Casos de Uso…………………………………………………..10

10. Dominio del Modelo …………………………………………………………….43

11. Análisis de factores tecnológicos………………………………………………...47

12. Capítulo 3: Diseño del Sistema Integrado de Información…………………..55

13. Arquitectura de la Solución………………………………….…………………..55

14. Diseño de la Interfaz Gráfica…………………………………….………………55

15. Prototipos Propuestos para el Sistema Integrado de Información………………59

Análisis y Diseño del Sistema Integrado de Información - 2014

2

Introducción

Para contar con un Sistema Integrado de Información es fundamental realizar el análisis y

diseño del sistema en base a necesidades de los miembros de la Organización del Proyecto

GEF de la OTCA, este documento pretende ser lo más explícito posible.

La primera parte nos detalla de manera general los objetivos, el alcance del Sistema de

Información y la metodología que se utilizará para el desarrollo del SI.

En la segunda parte de este documento, se plasma el análisis del sistema en el que

básicamente se trata de determinar los objetivos y límites del mismo, así como caracterizar

su estructura y funcionamiento. Para ello, es necesario conceptualizar los requerimientos

para obtener una visión de muy alto nivel del sistema, identificando sus elementos básicos

y las relaciones entre ellos y el entorno.

El capítulo tres, trata del diseño del sistema, para lo cual se identifica la arquitectura de

desarrollo del SI y se definen prototipos, considerando factores como uso, intuición,

estética, entre otros. Así mismo, se desea encontrar una trazabilidad con los requerimientos

funcionales del Sistema.

Análisis y Diseño del Sistema Integrado de Información - 2014

3

Capítulo 1: Generalidades

En el presente capítulo se detallan los requerimientos necesarios que se pretende proponer

mediante el presente proyecto.

1. Objetivos del Proyecto

1.1 Objetivo General

Diseñar e implementar un Sistema Integrado de Información (SII) para el

proyecto Manejo integrado y sostenible de los recursos hídricos

transfronterizos en la cuenca del Amazonas, considerando la variabilidad y el

cambio climático – GEF Amazonas (Proyecto GEF Amazonas).

1.2 Objetivos Específicos

Estandarización de datos e información, con base a las variables validadas,

para adaptarlos a la arquitectura del banco de datos.

Organización del banco de datos de arquitectura de acceso libre con

accesibilidad vía Web, con restricciones.

Proporcionar el banco de datos en un ambiente de Google Maps.

Realizar un taller de validación y ajuste de las variables previamente

organizadas en base a productos de los consultores regionales del proyecto.

2. Alcances Conceptuales

2.1 Concepto de Sistema Integrado de Información (SII): Es una plataforma

informática que posee procesos de captura, acopio, estandarización,

almacenamiento, reportes tabulares y generador de reportes geográficos (en entorno

Google Maps) sobre contenidos especializados en recursos hídricos a partir de los

datos y documentos producidos por el Proyecto GEF Amazonas.

El SII contiene dos partes principales, el primero comprende una plataforma Web

encargada de los principales procesos, el segundo un aplicativo móvil que permite

Análisis y Diseño del Sistema Integrado de Información - 2014

4

el acceso alternativo a los reportes del SII (ambos trabajan de forma articulada).

3. Plan de Proyecto

Siendo un proyecto temporal – con un inicio y un final – que se lleva a cabo de

forma gradual, siguiendo una serie de pasos, para obtener un producto, servicio o

resultado único, es necesario elegir una adecuada metodología de gestión que

permita dirigir el proyecto desde su inicio hasta su final de forma exitosa.

Para el presente proyecto, se ha decidido hacer uso de la metodología de gestión

Scrum, que es una metodología ágil y muy funcional.

a) La metodología Scrum:

Scrum es una metodología simple desarrollada para la gestión de proyectos de

diversa complejidad. Su concepción ha sido pensada más en los miembros del

equipo que en la tecnología disponible.

Dentro de las ventajas presentes por el uso de esta metodología tenemos:

Adecuado manejo de los requerimientos siempre cambiantes.

Incentiva la motivación del equipo de desarrollo.

El cliente se involucra con el proyecto en un mayor grado.

Hace uso del empowerment dentro del desarrollo del proyecto.

Permite superar satisfactoriamente los fallos presentados durante el tiempo

de vida del proyecto.

Roles

Las personas involucradas en un proyecto que hace uso de Scrum asumen uno de

los siguientes roles.

Equipo Scrum

Definido dentro del PMBOK como Miembros del Equipo de Proyecto; se halla conformado

Análisis y Diseño del Sistema Integrado de Información - 2014

5

por las personas dedicadas al desarrollo y diseño de la aplicación. Normalmente está

constituido por un grupo de 5 a 9 individuos.

Dueño del Producto

Cumple los roles de Cliente y de Usuario. La persona que asume este rol puede ser tanto un

cliente como un miembro del equipo especializado en la lógica del negocio y procesos que

se desarrollan; se encarga de proporcionar al Equipo Scrum los conocimientos relacionados

al negocio. Asimismo, administra los Backlogs de los productos – es un listado de

requerimientos pendientes en donde todas las especificaciones del producto están

enumeradas – los cuales están a la vista de todos los miembros de la organización.

Scrum Master

Definido como Director del Proyecto; esta persona tiene diariamente breves reuniones,

denominadas Scrums Diarios, con el equipo. Asimismo, es el encargado de canalizar la

información referente a nuevos requerimientos o modificaciones con la finalidad de

disminuir el número de interrupciones a los desarrolladores.

Al final de cada ciclo – Sprint – y previamente a comenzar el siguiente, el Scrum Master

lleva a cabo una reunión – Scrum Retrospective –con los integrantes del equipo en donde se

evalúan las experiencias vividas a lo largo del Sprint y las conclusiones a las que se ha

llegado.

Proceso

A continuación, se presentarán las actividades llevadas a cabo en una dirección de la

gestión de un proyecto que hace uso de Scrum.

Creación del Backlog

Esta etapa involucra los Procesos de Iniciación y Planificación. El Dueño del Producto

junta todas las especificaciones y requerimientos, incluyendo mejoras y correcciones de

Análisis y Diseño del Sistema Integrado de Información - 2014

6

errores; asimismo, procede a definir cuáles serán las metas a alcanzar. Luego de recabar los

requerimientos, el Backlog es dividido en grupos, cada uno de los cuales corresponde a un

entregable completamente funcional, que aporta valor al negocio.

Etapa del Sprint

Esta etapa involucra los Procesos de Planificación y Ejecución. Un Sprint puede tener una

duración entre dos (2) y cuatro (4) semanas.

El primer día de cada Sprint es utilizado para la creación del Sprint Backlog. Una vez que

el equipo es consciente de los requerimientos y se definen las fechas, el Dueño del Producto

los autoriza a comenzar con la elaboración del producto.

Scrum Diario

Esta etapa involucra los Procesos de Planificación, Seguimiento y Monitoreo. Todos los

días a la misma hora, el Scrum Master sostiene una reunión breve con el equipo, con el

objetivo de mitigar cualquier obstáculo que les impida trabajar de forma fluida.

Se analizan los siguientes puntos:

El avance logrado desde la última reunión.

El avance esperado hasta la siguiente reunión.

Los obstáculos que pueden impedir que se cumpla con el avance esperado.

Demostración y Evaluación

Esta etapa involucra los Procesos de Finalización definidos en el PMBOK. Cada Sprint

culmina con una demostración de la funcionalidad desarrollada frente a un grupo de

personas adicionales al Dueño del Producto (por ejemplo usuarios o ejecutivos de la

organización contratante).

El resultado de la evaluación de las funcionalidades formará la base para el siguiente

Sprint.

Análisis y Diseño del Sistema Integrado de Información - 2014

7

Imagen 1: Etapas del Scrum

Análisis y Diseño del Sistema Integrado de Información - 2014

8

Capítulo 2: Análisis del Sistema Integrado de Información (SII)

En este capítulo se hará mención de la metodología que se utilizará a lo largo de todo el

proyecto, la identificación de requerimientos y el análisis de la solución propuesta.

2.1 Identificación de los requerimientos

A continuación se presenta la lista de requerimientos, tanto funcionales como no

funcionales, que el Sistema Integrado de Información deberá cumplir:

a) Requerimientos funcionales

La lista de requerimientos funcionales se halla dividida en cuatro (4) grupos cada uno, los

cuales representan cada módulo en los que el proyecto se hallará subdividido.

Dentro de la información que muestra la cabecera de cada tabla de requerimientos,

encontramos los siguientes campos: Número de requerimiento, descripción del

requerimiento, prioridad del requerimiento – que pude tomar valores del uno (menor

prioridad) al cinco (mayor prioridad) – y el tipo de requerimiento – que puede ser Exigible

(E) o Deseable (D).

Gestión de Acopio de la Información

Código Requerimiento Prioridad Tipo

RQFA001

El sistema integrado de Información permitirá la carga

de datos mediante diversos mecanismos disponibles,

entre los que destacan las interfaces de ingreso a nivel

de registro e interface de carga de bases de datos (base

de datos con información de estudios de monitoreo y

contenidos de investigaciones en formatos(pdf). 4 E

RQFA002

El sistema integrado de Información permitirá registrar

temas de la "Estructura de Proyecto" relacionados a los

estudios de Recursos Hídricos. 4 E

Análisis y Diseño del Sistema Integrado de Información - 2014

9

RQFA003

El sistema integrado de información permitirá registrar

según las temáticas de mapas en formato(wms, kml,

shape). 4 E

RQFA004

El sistema integrado de información permitirá registrar

a los especialistas del proyecto.

RQFA005

El sistema integrado de información permitirá

administrar el listado de los países, cuencas, variables

de estudio pertenecientes al Proyecto. 4 E

RQFA006

El sistema integrado de información permitirá el

registro de parámetros de fuentes proveedoras de la

información(nodos) mediante xml. 4 E

RQFA007

El sistema integrado de Información permitirá la carga

de datos mediante la denominación de

interoperabilidad (para uso o carga de datos

procedentes de fuentes externas). 4 E

RQFA008

La aplicación permitirá mantener la lista de los nodos

de interoperabilidad.

RQFA009

El sistema integrado de información permitirá registrar

la información según los estándares de datos, de

acuerdo a las temáticas priorizadas y a los tipos de

documentos. 4 E

Tabla 2.1.1 Requerimientos Funcionales- Módulo Gestión de Acopio de Información

Gestión de Reportes

Código Requerimiento Prioridad Tipo

RQFP001

El sistema integrado de información permitirá la

visualización de los reportes basados en temas(en

base a la Estructura temática). 4 E

Análisis y Diseño del Sistema Integrado de Información - 2014

10

RQFP002

El sistema integrado de Información permitirá la

generación de reportes cartográficos, tabulares, con

contenido de documentos de determinado estudio

para descargarlo. Podrá visualizarse a nivel de toda la

cuenca amazónica y Países. 4 E

RQFP003

El sistema integrado de información permitirá

mostrar reportes cartográficos a nivel de toda la

cuenca amazónica, aaíses, variables de estudio y

mapas temáticos de los estudios realizados 4 E

RQFP004

El sistema integrado de información permitirá

realizar búsquedas de información (datos,

documentos, por autor, tema, estudio) en toda la base

de datos. 4 E

Tabla 2.1.2 Requerimientos Funcionales- Módulo Gestión de Reportes

Gestión de Administración de la Plataforma

Código Requerimiento Prioridad Tipo

RQFAP001

El sistema integrado de información permitirá

mantener la lista de usuarios para permitir el acceso

al SI según su nivel de navegación. 4 E

RQFAP002

El sistema integrado de información permitirá la

administración de la web Principal(Menú

plataforma, paginas estáticas, páginas sueltas). 4 E

RQFAP003

El sistema integrado de información permitirá

manejar una bitácora que permita auditar las

sesiones iniciadas, almacenando información como

usuario, IP de origen, sistema operativo y hora. 3 D

RQFAP004

El sistema integrado de información permitirá

manejar estadísticas de los más buscado y

descargado. 3 D

Tabla 2.1.3 Requerimientos Funcionales- Módulo Gestión de Administración de la Plataforma

Análisis y Diseño del Sistema Integrado de Información - 2014

11

b) Requerimientos no funcionales

Módulo de Acopio y recopilación de contenidos

Código Requerimiento Tipo

FNF001 El sistema integrado de información permitirá el acceso vía Web E

FNF002

El sistema integrado de información contará con una Aplicación

Móvil para acceder a algunos mapas. E

FNF003

El sistema integrado de información presentará una interfaz que

sea fácil de usar. E

FNF004

El sistema integrado de información estará escrita en PHP 5, con

OpenLayer. E

FNF005

El sistema integrado de información contendrá su información

en Base de Dato MySql. E

FNF006

El sistema integrado de información se ejecutará sobre un

servidor Web Apache. E

FNF007

El sistema integrado de información se ejecutara en Sistemas

Operativos con un navegador Actual. E

Tabla 2.1.4 Requerimientos No Funcionales

2.2 Identificación de Casos de Uso

Catálogo de Actores

El presente acápite da a conocer el conjunto de actores que interactuarán con el sistema, así

como las tareas que cada uno de ellos desempeñará haciendo uso del sistema.

En la siguiente imagen se pueden apreciar los principales actores que interactuarán con la

aplicación; así como la relación existente entre ellos.

Consultor:

El Consultor es aquella persona que apoya la tarea de administración, pero que cuenta con

permisos específicos. Sus principales tareas se centran en la carga de datos. Asímismo,

Análisis y Diseño del Sistema Integrado de Información - 2014

12

puede generar los reportes del Sistema de Información.

Administrador:

Es aquella persona que cuenta con todos los permisos y privilegios para efectuar cambios

dentro del sistema de información. Sus principales tareas se centran en el registro de

usuarios y la asignación de permisos para acceder al SII.

Usuario Intranet:

Es aquella persona que accede al sistema integrado de información y que generaliza al

consultor y administrador, asimismo, engloba a las funcionalidades que pueden realizar en

común ambos actores.

Usuario:

Es aquella persona que accede al sistema integrado de información sin necesidad de iniciar

sesión, este usuario puede visualizar la información con la que cuenta el SII, visualizar

mapas cartográficos, tabulares, descargar documentos, realizar búsquedas

Imagen 2.1: Actores que interactúan con el sistema

Análisis y Diseño del Sistema Integrado de Información - 2014

13

La siguiente tabla resume las principales tareas que ejecutarán los actores en la aplicación.

Actor Tarea

Consultor Iniciar sesión

Cargar Datos(BD; documentos)

Mantener Temas de Proyecto

Mantener Contenido según Temas de Proyecto

Mantener Temáticas de Mapas

Mantener Mapas (wms, kml, shape)

Mantener Países

Mantener Cuencas

Mantener variables de estudio de monitoreo de Calidad de

Agua

Mantener Especialistas del Proyecto

Mantener Proveedor de Datos

Cosechar Información mediante Interoperabilidad

Administrador Iniciar sesión

Mantener lista de usuarios

Mantener el menú plataforma

Mantener las páginas estáticas

Generar reportes de bitácora

Generar reportes de estadística

Usuario Visualizar Interfaz basado en Temas

Visualizar Reportes Cartográficos

Visualizar Reportes Tabulares

Realizar Búsquedas(documentos, base de datos, etc)

Descargar documentos Tabla 2.1: Lista de tareas efectuadas por los actores

Identificación de Casos de Usos por Módulos

Gestión de Acopio de Información

Código Caso de Uso

Requerimientos

Asociados

CUC01 Cargar Datos(BD; documentos) RQFA001; RQFA009

CUC02 Mantener Temas de Proyecto RQFA002

CUC03 Mantener Contenido según Temas de Proyecto RQFA002

Análisis y Diseño del Sistema Integrado de Información - 2014

14

CUC04 Mantener Temáticas de Mapas RQFA003

CUC05 Mantener Mapas(wms, kml, shape) RQFA003

CUC06 Mantener Países RQFA005

CUC07 Mantener Cuencas RQFA005

CUC08

Mantener variables de estudio de monitoreo de Calidad

de Agua RQFA005

CUC09 Mantener Especialistas del Proyecto RQFA004

CUC10 Mantener Proveedor de Datos RQFA006; RQFA008

CUC11 Cosechar Información mediante Interoperabilidad RQFA007

Tabla 2.2.2 Caso de Uso de Gestión de Acopio de Información

Análisis y Diseño del Sistema Integrado de Información - 2014

15

Diagrama 1: Caso de Uso del Módulo Gestión de Acopio de Información

Análisis y Diseño del Sistema Integrado de Información - 2014

16

Especificación de Casos de Uso: Módulo de Gestión de Acopio de la Información

a) Iniciar Sesión

Caso de Uso: Iniciar Sesión

Descripción: Permite a un actor iniciar sesión en la aplicación.

Actores: Administrador, Consultor.

Precondición: Ninguna.

Flujo Principal: Iniciar Sesión

1. El actor ingresa en la pantalla de inicio de sesión su nombre

de usuario y contraseña. 2. El sistema verifica que los datos ingresados sean válidos. Si

son correctos muestra al usuario la pantalla principal de la

aplicación. 3. El caso de uso finaliza.

Postcondición: El usuario ha iniciado sesión satisfactoriamente.

Flujo Excepcional: Datos incorrectos

1. Si el usuario y/o la contraseña ingresados son incorrectos, la

aplicación mostrará el mensaje de error: “El usuario y/o la

contraseña son incorrectos”

b) Cargar Datos

Caso de Uso: Cargar Datos

Descripción: Permite a un actor registrar datos en la aplicación.

Actores: Consultor.

Precondición: El actor ha iniciado sesión.

Análisis y Diseño del Sistema Integrado de Información - 2014

17

Flujo Principal: Cargar Datos

1. El usuario selecciona Cargar Datos, de la interfaz principal

del sistema.

2. El usuario selecciona el tipo de información a registrar

(Marco Legal, Catálogo Botánico, Monitoreo de Calidad de

Agua, Atlas de Vulnerabilidad, Carga de Documentos).

3. El usuario elije la opción registrar datos masivamente o

registrar datos individualmente.

4. Si el usuario ha elegido cargar datos masivamente, el

sistema mostrará la interfaz Registrar Datos, con las

opciones Descargar Formato, Subir Formato, Registrar

Datos, Cancelar.

5. El usuario selecciona la opción Descargar Formato.

6. El sistema descarga el formato para el registro de datos.

7. El usuario completa y/o llena los campos solicitados en el

formato para el registro de datos.

8. El usuario selecciona la opción Subir Formato.

9. El sistema solicita la ruta del formato.

10. El usuario ingresa la ruta del formato y carga el formato en

el sistema.

11. El usuario selecciona la opción Registrar Datos.

12. El sistema verifica que los datos ingresados sean válidos. Si

son correctos el sistema muestra el mensaje “Datos

Registrados Correctamente”.

13. El caso de uso finaliza.

Postcondición: El usuario ha registrado los datos

satisfactoriamente.

Flujo Excepcional: Carga de Documentos

1. En el paso 2 del Flujo Principal, si el usuario selecciona

Análisis y Diseño del Sistema Integrado de Información - 2014

18

Carga de Documentos, el sistema muestra la interfaz Cargar

Documentos, con las opciones Titulo de Documento, Autor,

Resumen, Latitud, Longitud, seleccionar temática, subir

documento, documentos relacionados, subir galería de fotos,

Registrar Datos.

2. El usuario llena los datos solicitados por la interfaz Cargar

Datos.

3. El usuario selecciona Registrar Datos.

4. El sistema verifica que los datos ingresados sean válidos. Si

son correctos el sistema muestra el mensaje “Datos

Registrados Correctamente”.

5. El caso de uso finaliza.

Flujo Excepcional: Cargar Datos Individualmente (Matriz

Legal)

1. En el paso 4 del Flujo Principal, si el usuario ha elegido

cargar datos individualmente, el sistema muestra la interfaz

Cargar Datos Individualmente, con las opciones, Titulo,

Resumen de Legislación, Fecha de Publicación, Entidad,

Numero de Normas, Normas Aplicables, Fecha de Revisión,

Normas Complementarias, Tipo de Legislación, Sub Tema de

Legislación, Tema de Legislación, País y la opción Registra

Datos.

2. El usuario llena los datos solicitados por la interfaz Cargar

Datos Individualmente.

3. El usuario selecciona Registrar Datos.

4. El sistema verifica que los datos ingresados sean válidos. Si

son correctos el sistema muestra el mensaje “Datos

Registrados Correctamente”.

5. El caso de uso finaliza.

Flujo Excepcional: Cargar Datos Individualmente (Catálogo

Botánico)

Análisis y Diseño del Sistema Integrado de Información - 2014

19

1. En el paso 4 del Flujo Principal, si el usuario ha elegido

cargar datos individualmente, el sistema muestra la interfaz

Cargar Datos Individualmente, con las opciones, Nombre

Científico, Uso, País, Departamento, Provincia, Latitud,

Longitud y la opción Registra Datos.

2. El usuario llena los datos solicitados por la interfaz Cargar

Datos Individualmente.

3. El usuario selecciona la Registrar Datos.

4. El sistema verifica que los datos ingresados sean válidos. Si

son correctos el sistema muestra el mensaje “Datos

Registrados Correctamente”.

5. El caso de uso finaliza.

Flujo Excepcional: Cargar Datos Individualmente

(Estudio Calidad de Agua)

1. En el paso 4 del Flujo Principal, si el usuario ha elegido

cargar datos individualmente, el sistema muestra la interfaz

Cargar Datos Individualmente, con las opciones, Entidad o

Fuente, Nombre de Estación de Monitoreo, País,

Departamento, Provincia, Nombre Cuenca, Nombre Sub

Cuenca, Nombre de Rio, Fecha de Recolección, Latitud,

Longitud, Variables, Valores de las Variables y la opción

Registra Datos.

2. El usuario llena los datos solicitados por la interfaz Cargar

Datos Individualmente.

3. El usuario selecciona la Registrar Datos.

4. El sistema verifica que los datos ingresados sean válidos. Si

son correctos el sistema muestra el mensaje “Datos

Registrados Correctamente”.

5. El caso de uso finaliza.

Flujo Excepcional: Datos Incorrectos

1. Si los datos ingresados no son válidos, el sistema muestra el

mensaje “Datos no han sido Registrados, verifique los datos

solicitados por la Interfaz Cargar”.

Análisis y Diseño del Sistema Integrado de Información - 2014

20

c) Cosechar Información mediante Interoperabilidad

Caso de Uso: Cosechar Información mediante

Interoperabilidad

Descripción: Permite a un actor obtener información de

diferentes fuentes u orígenes de datos.

Actores: Consultor.

Precondición: El actor ha iniciado sesión.

Flujo Principal: Cosechar Información mediante

Interoperabilidad

1. El actor selecciona Cosechar Información Mediante

Interoperabilidad, de la interfaz principal del sistema.

2. El sistema muestra la interfaz Cosechar Información

Mediante Interoperabilidad, con las opciones, código,

nombre, descripción, tipo de documento, url de la ficha,

contacto (documentalista y técnico), Guardar, Cancelar

3. El usuario ingresa los datos solicitados por la interfaz.

4. El usuario selecciona modificar.

5. El sistema verifica que los datos ingresados sean válidos. Si

son correctos el sistema muestra las opciones, proveedor,

conexión, usuario, contraseña, base de datos, guardar.

6. El usuario ingresa los datos solicitados.

7. El usuario selecciona guardar.

8. El sistema verifica que los datos ingresados sean válidos. Si

son correctos el sistema muestra las opciones, tabla o vista,

modificar.

9. El usuario selecciona la tabla o vista.

10. El usuario selecciona la modificar.

11. El sistema verifica que los datos ingresados sean válidos. Si

son correctos el sistema muestra las opciones del intérprete.

12. El usuario realiza la interpretación.

13. El usuario selecciona modificar.

14. El caso de uso finaliza.

Postcondición: El usuario ha cosechado información

satisfactoriamente.

Análisis y Diseño del Sistema Integrado de Información - 2014

21

d) Mantener Contenido según Temas de Proyecto

Caso de Uso: Mantener Contenido según Temas de Proyecto

Descripción: Permite a un actor Editar o Eliminar el contenido

que mostrará el sistema por cada temática.

Actores: Consultor.

Precondición: El actor ha iniciado sesión.

Flujo Principal: Mantener Contenido según Temas de Proyecto

1. El actor selecciona Mantener Contenido Según Temas de

Proyecto de la interfaz principal del sistema.

2. El sistema muestra la interfaz Mantener Contenido Según

Temas de Proyecto, con las opciones, seleccionar temática.

3. El caso de uso finaliza.

Postcondición: El Mantenimiento del contenido de temáticas del

proyecto ha sido satisfactorio.

Flujo Excepcional: Mantener Contenido según Temas de

Proyecto (Matriz Legal)

Análisis y Diseño del Sistema Integrado de Información - 2014

22

1. En el paso 2 del Flujo Principal, si el usuario ha

seleccionado la temática Matriz Legal, el sistema muestra la

interfaz Mantener Contenido Según Temas de Proyecto, con

las opciones, Titulo, Resumen de Legislación, Fecha de

Publicación, Entidad, Numero de Normas, Normas

Aplicables, Fecha de Revisión, Normas Complementarias,

Tipo de Legislación, Sub Tema de Legislación, Tema de

Legislación, País, Estado y la opción Buscar Contenido,

Guardar.

2. El usuario selecciona la opción buscar.

3. El sistema hace llamado al caso de uso Buscar Contenido.

4. El sistema carga los datos seleccionados del caso de uso

buscar.

5. El usuario modifica los datos.

6. El usuario selecciona Guardar.

7. El sistema verifica que los datos ingresados sean válidos. Si

son correctos el sistema muestra el mensaje “Datos han sido

actualizados Correctamente”.

8. El caso de uso finaliza.

Flujo Excepcional: Mantener Contenido según Temas de

Proyecto (Catálogo Botánico)

1. En el paso 2 del Flujo Principal, si el usuario ha

seleccionado la temática Catálogo Botánico, el sistema

muestra la interfaz Mantener Contenido Según Temas de

Proyecto, con las opciones, Nombre Científico, Uso, País,

Departamento, Provincia, Latitud, Longitud, Estado y la

opción Buscar, Guardar.

2. El usuario selecciona la opción Buscar Contenido.

3. El sistema hace llamado al caso de uso Buscar Contenido.

4. El sistema carga los datos seleccionados del caso de uso

buscar.

5. El usuario modifica los datos.

6. El usuario selecciona Guardar.

7. El sistema verifica que los datos ingresados sean válidos. Si

son correctos el sistema muestra el mensaje “Datos han sido

actualizados Correctamente”.

8. El caso de uso finaliza.

Flujo Excepcional: Mantener Contenido según Temas de

Proyecto (Monitoreo de Calidad de Agua)

Análisis y Diseño del Sistema Integrado de Información - 2014

23

1. En el paso 2 del Flujo Principal, si el usuario ha

seleccionado la temática Monitoreo de Calidad de Agua, el

sistema muestra la interfaz Mantener Contenido Según

Temas de Proyecto, con las opciones, Entidad o Fuente,

Nombre de Estación de Monitoreo, País, Departamento,

Provincia, Nombre Cuenca, Nombre Sub Cuenca, Nombre

de Rio, Fecha de Recolección, Latitud, Longitud, Variables,

Valores de las Variables, Estado y la opción Buscar Registra

Datos.

2. El usuario selecciona la opción Buscar Contenido.

3. El sistema hace llamado al caso de uso Buscar Contenido.

4. El sistema carga los datos seleccionados del caso de uso

buscar.

5. El usuario modifica los datos.

6. El usuario selecciona Guardar.

7. El sistema verifica que los datos ingresados sean válidos. Si

son correctos el sistema muestra el mensaje “Datos han sido

actualizados Correctamente”.

8. El caso de uso finaliza.

e) Mantener Cuentas

Caso de Uso: Mantener Cuencas

Descripción:

Permite a un actor Registrar, Editar y Actualizar

los datos registrados en el sistema de las cuencas,

sub cuencas y ríos.

Actores: Consultor.

Precondición: El actor ha iniciado sesión.

Flujo Principal: Mantener Cuencas

1. El usuario selecciona Mantener Cuenca de la interfaz

principal del sistema.

Análisis y Diseño del Sistema Integrado de Información - 2014

24

2. El sistema muestra la interfaz Mantener Cuenca, con las

opciones, Mantener Cuenca, Mantener Sub Cuenca,

Mantener Rio, Guardar, Cancelar. 3. Si el usuario selecciona Mantener Cuenca, el sistema

muestra las opciones Registrar Cuenca, Editar Cuenca.

4. El usuario selecciona la opción Registrar Cuenca.

5. El sistema muestra los campos Nombre de Cuenca,

Seleccionar País.

6. El usuario llena los datos solicitados.

7. El usuario selecciona Guardar.

8. El sistema verifica que los datos ingresados sean válidos. Si

son correctos el sistema muestra el mensaje “Datos han sido

Registrados Correctamente”.

9. El caso de uso finaliza.

Postcondición: El mantenimiento de las cuencas ha sido

satisfactorio.

Flujo Excepcional: Mantener Sub Cuencas

1. En el paso 2 del flujo Básico, si el usuario ha seleccionado

Mantener Sub Cuenca, el sistema muestra las opciones

Registrar Sub Cuenca, Editar Sub Cuenca.

2. El usuario selecciona la opción Registrar Sub Cuenca.

3. El sistema muestra los campos Nombre de Sub Cuenca,

Seleccionar Cuenca.

4. El usuario llena los datos solicitados.

5. El usuario selecciona Guardar.

6. El sistema verifica que los datos ingresados sean válidos. Si

son correctos el sistema muestra el mensaje “Datos han sido

Registrados Correctamente”.

7. El caso de uso finaliza.

Flujo Excepcional: Mantener Rio

Análisis y Diseño del Sistema Integrado de Información - 2014

25

1. En el paso 2 del flujo Principal, si el usuario ha seleccionado

Mantener Rio, el sistema muestra las opciones Registrar

Rio, Editar Rio.

2. El usuario selecciona la opción Registrar Rio.

3. El sistema muestra los campos Nombre de Rio, Seleccionar

Cuenca, Seleccionar Sub Cuenca, Seleccionar tipo de Rio,

Seleccionar Tipo de Agua.

4. El usuario llena los datos solicitados.

5. El usuario selecciona Guardar.

6. El sistema verifica que los datos ingresados sean válidos. Si

son correctos el sistema muestra el mensaje “Datos han sido

Registrados Correctamente”.

7. El caso de uso finaliza.

Flujo Excepcional: Editar Cuenca

1. En el paso 4 del flujo Básico, si el usuario ha seleccionado

Editar Cuenca, el sistema muestra las opciones Buscar

Cuenca.

2. El usuario selecciona la opción Buscar Cuenca.

3. El sistema hace llamado al caso de uso Buscar Cuenca.

4. El sistema carga los datos seleccionados del caso de uso

buscar Cuenca.

5. El usuario modifica los datos.

6. El usuario selecciona Guardar.

7. El sistema verifica que los datos ingresados sean válidos. Si

son correctos el sistema muestra el mensaje “Datos han sido

actualizados Correctamente”.

8. El caso de uso finaliza.

Flujo Excepcional: Editar Sub Cuenca

Análisis y Diseño del Sistema Integrado de Información - 2014

26

1. En el paso 2 del flujo Excepcional, si el usuario ha

seleccionado Editar Sub Cuenca, el sistema muestra las

opciones Buscar Sub Cuenca.

2. El usuario selecciona la opción Buscar Sub Cuenca.

3. El sistema hace llamado al caso de uso Buscar Sub Cuenca.

4. El sistema carga los datos seleccionados del caso de uso

buscar Sub Cuenca.

5. El usuario modifica los datos.

6. El usuario selecciona Guardar.

7. El sistema verifica que los datos ingresados sean válidos. Si

son correctos el sistema muestra el mensaje “Datos han sido

actualizados Correctamente”.

8. El caso de uso finaliza.

Flujo Excepcional: Editar Sub Cuenca

1. En el paso 2 del flujo Excepcional, si el usuario ha

seleccionado Editar Rio, el sistema muestra las opciones

Buscar Rio.

2. El usuario selecciona la opción Buscar Rio.

3. El sistema hace llamado al caso de uso Buscar Rio.

4. El sistema carga los datos seleccionados del caso de uso

Buscar Rio.

5. El usuario modifica los datos.

6. El usuario selecciona Guardar.

7. El sistema verifica que los datos ingresados sean válidos. Si

son correctos el sistema muestra el mensaje “Datos han sido

actualizados Correctamente”.

8. El caso de uso finaliza.

f) Mantener Mapas

Caso de Uso: Mantener Mapas

Descripción: Permite a un actor Registrar y Editar los diversos

tipos de mapas del sistema.

Actores: Consultor

Precondición: Ninguna.

Análisis y Diseño del Sistema Integrado de Información - 2014

27

Flujo Principal: Mantener Mapas

1. El actor selecciona Mantener Mapas de la interfaz principal

del sistema. 2. El sistema muestra la interfaz Mantener Mapas, con las

opciones, Seleccionar Temática, Registrar Mapa, Editar

Mapa, Guardar, Cancelar. 3. El usuario selecciona la temática. 4. El usuario selecciona la opción Registrar Mapa. 5. El sistema muestra la opción formatos. 6. El usuario selecciona el formato (wms, shape, kml, jpg) del

mapa a registrar. 7. Si el usuario selecciona el formato wms, el sistema hace

llamado al caso de uso cargar wms. 8. Si el usuario selecciona el formato shape, el sistema hace

llamado al caso de uso cargar shape. 9. Si el usuario selecciona el formato kml, el sistema hace

llamado al caso de uso cargar kml. 10. Si el usuario selección el formato jpg, el sistema hace

llamado al caso de uso cargar jpg. 11. El caso de uso finaliza.

Postcondición: El sistema posee nuevos mapas.

La carga de mapas ha sido satisfactorio. Flujo Excepcional: Cargar WMS

1. En el paso 7 del flujo principal, el sistema muestra la

interfaz Cargar WMS, con las opciones, ingresar ruta wms,

guardar wms, vista previa, cancelar, cargar.

2. El usuario ingresa la url del wms a registrar.

3. El usuario selecciona cargar.

4. El sistema carga los datos correspondientes al wms

ingresado.

5. El usuario selecciona vista previa.

6. El sistema muestra una vista previa del mapa cargado.

7. El usuario modifica los datos cargados en la interfaz.

8. El usuario selecciona guardar.

9. El sistema verifica que los datos ingresados sean válidos. Si

son correctos el sistema muestra el mensaje “El Mapa ha

sido Registrado Correctamente”.

10. El caso de uso finaliza.

Flujo Excepcional: Cargar SHAPE

Análisis y Diseño del Sistema Integrado de Información - 2014

28

1. En el paso 8 del flujo principal, el sistema muestra la

interfaz Cargar SHAPE, con las opciones, subir archivo

shape, guardar shape, vista previa, cancelar.

2. El usuario selecciona la opcion subir archivo shape.

3. El sistema muestra la interfaz seleccionar archivo shape.

4. El usuario selecciona el archivo shape a registrar en el

sistema.

5. El sistema carga los datos correspondientes al shape

ingresado.

6. El usuario selecciona vista previa.

7. El sistema muestra una vista previa del mapa cargado.

8. El usuario selecciona guardar shape.

9. El sistema verifica que los datos ingresados sean válidos. Si

son correctos el sistema muestra el mensaje “El Mapa ha

sido Registrado Correctamente”.

10. El caso de uso finaliza.

Flujo Excepcional: Cargar KML

1. En el paso 9 del flujo principal, el sistema muestra la

interfaz Cargar KML, con las opciones, subir archivo kml,

guardar kml, vista previa, cancelar.

2. El usuario selecciona la opcion subir archivo kml.

3. El sistema muestra la interfaz seleccionar archivo kml.

4. El usuario selecciona el archivo kml a registrar en el

sistema.

5. El sistema carga los datos correspondientes al kml

ingresado.

6. El usuario selecciona vista previa.

7. El sistema muestra una vista previa del mapa cargado.

8. El usuario selecciona guardar kml.

9. El sistema verifica que los datos ingresados sean válidos. Si

son correctos el sistema muestra el mensaje “El Mapa ha

sido Registrado Correctamente”.

10. El caso de uso finaliza.

Flujo Excepcional: Cargar JPG

Análisis y Diseño del Sistema Integrado de Información - 2014

29

1. En el paso 10 del flujo principal, el sistema muestra la

interfaz Cargar JPG, con las opciones, subir archivo jpg,

guardar jpg, vista previa, cancelar.

2. El usuario selecciona la opción subir archivo jpg.

3. El sistema muestra la interfaz seleccionar archivo jpg.

4. El usuario selecciona el archivo jpg a registrar en el sistema.

5. El sistema carga los datos correspondientes al jpg ingresado.

6. El usuario selecciona vista previa.

7. El sistema muestra una vista previa del mapa cargado.

8. El usuario selecciona guardar jpg.

9. El sistema verifica que los datos ingresados sean válidos. Si

son correctos el sistema muestra el mensaje “El Mapa ha

sido Registrado Correctamente”.

10. El caso de uso finaliza.

Flujo Excepcional: Datos incorrectos

1. Si los datos ingresados no son válidos, el sistema muestra el

mensaje “Datos no han sido Registrados, verifique los datos

solicitados por la Interfaz”.

g) Mantener Países

Caso de Uso: Mantener Países

Descripción: Permite a un actor Registrar o Editar los países

que posee el sistema.

Actores: Consultor.

Precondición: El actor ha iniciado sesión.

Flujo Principal: Mantener Países

1. El actor selección la interfaz Mantener Países de la interfaz

principal del sistema

Análisis y Diseño del Sistema Integrado de Información - 2014

30

2. El sistema muestra la interfaz Mantener Países, con las

opciones, Registrar Países, Editar Países, guardar, cancelar. 3. El usuario selecciona la opción Registrar Países. 4. El sistema muestra las opciones Nombre del País,

abreviatura internacional. 5. El usuario llena los datos solicitados por la interfaz. 6. El usuario selecciona la opción Guardar. 7. El sistema verifica que los datos ingresados sean válidos. Si

son correctos el sistema muestra el mensaje “El País ha sido

Registrado Correctamente”. 8. El caso de uso finaliza.

Postcondición: El mantenimiento de los países ha sido

satisfactorio.

Flujo Excepcional: Editar Países

1. En el paso 3 el usuario selecciona la opción Editar Países, el

sistema muestra la interfaz Editar Países, con las opciones,

Nombre del País, abreviatura internacional, estado, Buscar

País.

2. El usuario selecciona la opción Buscar País.

3. El sistema hace llamado al caso de uso Buscar País.

4. El sistema carga los datos seleccionados del caso de uso

Buscar País.

5. El usuario modifica los datos.

6. El usuario selecciona Guardar.

7. El sistema verifica que los datos ingresados sean válidos. Si

son correctos el sistema muestra el mensaje “Datos han sido

actualizados Correctamente”.

8. El caso de uso finaliza

Flujo Excepcional: Datos incorrectos

1. Si los datos ingresados no son válidos, el sistema muestra el

mensaje “Datos no han sido Registrados, verifique los datos

solicitados por la Interfaz”.

Análisis y Diseño del Sistema Integrado de Información - 2014

31

h) Mantener Proveedor de Datos

Caso de Uso: Mantener Proveedor de Datos

Descripción:

Permite a un actor Registrar, Editar los

proveedores de datos que son usados por el

sistema.

Actores: Consultor.

Precondición: El actor ha iniciado sesión.

Flujo Principal: Mantener Proveedor de Datos

1. El actor selecciona Mantener Proveedor de Datos de la

interfaz principal del sistema. 2. El sistema muestra la interfaz Mantener Proveedor de Datos

con las opciones, Registrar Proveedor, Editar Proveedor,

Guardar, Cancelar. 3. El usuario selecciona la opción Registrar Proveedor. 4. El sistema muestra las opciones nombre Proveedor. 5. El usuario llena los datos solicitados por la interfaz. 6. El usuario selecciona la opción Guardar. 7. El sistema verifica que los datos ingresados sean válidos. Si

son correctos el sistema muestra el mensaje “Datos han sido

Registrados Correctamente”. 8. El caso de uso finaliza.

Postcondición: Mantenimiento del o los proveedores de datos ha

sido satisfactorio.

El sistema posee nuevos proveedores de datos.

Flujo Excepcional: Editar Proveedor

Análisis y Diseño del Sistema Integrado de Información - 2014

32

1. En el paso 3 del flujo principal, el usuario selecciona la

opción Editar Proveedor, el sistema muestra las opciones,

Nombre del Proveedor, estado, Buscar Proveedor.

2. El usuario selecciona la opción Buscar Proveedor.

3. El sistema hace llamado al caso de uso Buscar Proveedor.

4. El sistema carga los datos seleccionados del caso de uso

Buscar Proveedor.

5. El usuario modifica los datos.

6. El usuario selecciona Guardar.

7. El sistema verifica que los datos ingresados sean válidos. Si

son correctos el sistema muestra el mensaje “Datos han sido

actualizados Correctamente”.

Flujo Excepcional: Datos Incorrectos

1. Si los datos ingresados no son válidos, el sistema muestra el

mensaje “Datos no han sido Registrados, verifique los datos

solicitados por la Interfaz”.

i) Mantener Temáticas de Proyecto

Caso de Uso: Mantener Temáticas de Proyecto

Descripción: Permite a un actor Agregar, Editar y actualizar los

las temáticas con la que cuenta el sistema.

Actores: Consultor.

Precondición: El actor ha iniciado sesión.

Flujo Principal: Mantener Temas de Proyecto

1. El actor selecciona la opción Mantener Temáticas de

Proyecto, de la interfaz principal del sistema.

Análisis y Diseño del Sistema Integrado de Información - 2014

33

2. El sistema muestra la interfaz Mantener Temáticas de

Proyecto con las opciones, Agregar Temática, Editar

Temática, Guardar, Cancelar. 3. El usuario selección la opción Agregar Temática. 4. El sistema muestra las opciones Nombre Temática, sub

Temáticas. 5. El usuario ingresa los datos solicitados por la interfaz. 6. El usuario selecciona guardar. 7. El sistema verifica que los datos ingresados sean válidos. Si

son correctos el sistema muestra el mensaje “Datos han sido

Registrados Correctamente”. 8. El caso de uso finaliza.

Postcondición: El sistema posee nuevas temáticas.

Flujo Excepcional: Editar Temática

1. En el paso 3 del flujo principal, el usuario selecciona la

opción Editar Temáticas, el sistema muestra las opciones,

Nombre del Temáticas, Nombre del Sub Temáticas,

seleccionar temática, estado, Buscar Temáticas.

2. El usuario selecciona la temática.

3. El usuario selecciona la opción Buscar Temáticas.

4. El sistema hace llamado al caso de uso Buscar Temáticas.

5. El sistema carga los datos seleccionados del caso de uso

Buscar Temáticas.

6. El usuario modifica los datos.

7. El usuario selecciona Guardar.

8. El sistema verifica que los datos ingresados sean válidos. Si

son correctos el sistema muestra el mensaje “Datos han sido

actualizados Correctamente”.

9. El caso de uso finaliza.

Flujo Excepcional: Datos incorrectos

1. Si los datos ingresados no son válidos, el sistema muestra el

mensaje “Datos no han sido Registrados, verifique los datos

solicitados por la Interfaz”.

Análisis y Diseño del Sistema Integrado de Información - 2014

34

j) Mantener Temáticas de Mapas

Caso de Uso: Mantener Temáticas de Mapas

Descripción: Permite a un actor agregar, editar y actualizar las

temáticas de los mapas que tendrá el sistema.

Actores: Consultor.

Precondición: El actor ha iniciado sesión.

Flujo Principal: Mantener Temáticas de Mapas

1. El actor selecciona Mantener Temática de Mapas, de la

interfaz principal del sistema. 2. El sistema muestra la interfaz Mantener Temática de Mapas

con las opciones, Agregar Temática de Mapa, Editar

Temática, Guardar, Cancelar. 3. El usuario selecciona la opción Agregar Temática de Mapa. 4. El sistema muestra las opciones Nombre Temática, sub

temáticas. 5. El usuario ingresa los datos solicitados por la interfaz. 6. El usuario selecciona guardar. 7. El sistema verifica que los datos ingresados sean válidos. Si

son correctos el sistema muestra el mensaje “Datos han sido

Registrados Correctamente”. 8. El caso de uso finaliza.

Postcondición: El sistema posee nuevos mapas temáticos.

El mantenimiento de los mapas temáticos ha sido

satisfactorio.

Flujo Excepcional: Editar Temática

Análisis y Diseño del Sistema Integrado de Información - 2014

35

1. En el paso 3 del flujo principal, el usuario selecciona la

opción Editar Temática, el sistema muestra las opciones,

Nombre del Temática, Nombre del Sub Temática, estado,

Buscar Tema.

2. El usuario selecciona la opción Buscar Temática.

3. El sistema hace llamado al caso de uso Buscar Temática.

4. El sistema carga los datos seleccionados del caso de uso

Buscar Temática.

5. El usuario modifica los datos.

6. El usuario selecciona Guardar.

7. El sistema verifica que los datos ingresados sean válidos. Si

son correctos el sistema muestra el mensaje “Datos han sido

actualizados Correctamente”.

8. El caso de uso finaliza.

Flujo Excepcional: Datos incorrectos

1. Si los datos ingresados no son válidos, el sistema muestra el

mensaje “Datos no han sido Registrados, verifique los datos

solicitados por la Interfaz”.

k) Mantener Variables de Estudio de Monitoreo de Calidad de Agua

Caso de Uso: Mantener Variables de Estudio de Monitoreo de

Calidad de Agua

Descripción:

Permite a un actor Editar y actualizar las variables

de estudio de calidad de agua que posee el

sistema.

Actores: Consultor.

Precondición: El actor ha iniciado sesión.

Flujo Principal: Mantener Variables de Estudio de Monitoreo

de Calidad de Agua

1. El actor selecciona Mantener Variables de estudio de

Monitoreo de Calidad de Agua.

Análisis y Diseño del Sistema Integrado de Información - 2014

36

2. El sistema muestra la interfaz Mantener Variables de estudio

de Monitoreo de Calidad de Agua, con las opciones,

Registrar Variables, Editar Variables, Guardar, Cancelar. 3. El usuario selecciona registrar variable. 4. El sistema muestra las opciones Nombre de variable. 5. El usuario ingresa los datos solicitados por la interfaz. 6. El usuario selecciona guardar. 7. El sistema verifica que los datos ingresados sean válidos. Si

son correctos el sistema muestra el mensaje “Datos han sido

Registrados Correctamente”. 8. El caso de uso finaliza.

Postcondición:

El mantenimiento de las variables ha sido

satisfactorio.

Las variables de calidad de agua han sido

actualizadas.

Flujo Excepcional: Editar Variables

1. En el paso 3 del flujo principal, el usuario selecciona la

opción Editar Variable, el sistema muestra las opciones,

Nombre de Variable, Estado, Buscar Variable.

2. El usuario selecciona la opción Buscar Variable.

3. El sistema hace llamado al caso de uso Buscar Variable.

4. El sistema carga los datos seleccionados del caso de uso

Buscar Variable.

5. El usuario modifica los datos.

6. El usuario selecciona Guardar.

7. El sistema verifica que los datos ingresados sean válidos. Si

son correctos el sistema muestra el mensaje “Datos han sido

actualizados Correctamente”.

8. El caso de uso finaliza.

Flujo Excepcional: Datos Incorrectos

1. Si los datos ingresados no son válidos, el sistema muestra el

mensaje “Datos no han sido Registrados, verifique los datos

solicitados por la Interfaz”.

Gestión de Reportes

Código Caso de Uso

Requerimientos

Asociados

Análisis y Diseño del Sistema Integrado de Información - 2014

37

CUC01 Generar Reportes basados en Temas RQFP001;RQFP003

CUC02 Generar Reportes Cartográficos RQFP002

CUC03 Genera Reportes Tabulares RQFP002

CUC04 Gestión de Búsquedas(documentos, base de datos, etc) RQFP004

CUC05 Descarga de documentos RQFP002

Tabla 2.2.3: Caso de Uso Gestión de Reportes

Análisis y Diseño del Sistema Integrado de Información - 2014

38

Diagrama 2: Caso de Uso del Módulo Gestión de Reportes

Gestión de Administración de la Plataforma

Código Caso de Uso Requerimientos Asociados

CUC01 Mantener lista de usuarios RQFAP001

CUC02 Mantener el menú plataforma RQFAP002

CUC03 Mantener las páginas estáticas RQFAP002

CUC04 Reporte de Bitácora RQFAP003

CUC05 Reportes Estadísticos RQFAP004

Tabla 2.2.4: Caso de Uso Gestión de Administración de la Plataforma

Análisis y Diseño del Sistema Integrado de Información - 2014

39

Diagrama 3: Caso de Uso de Gestión de Administración de la Plataforma

Análisis y Diseño del Sistema Integrado de Información - 2014

40

Especificación de casos de uso de Gestión de Administración de la

Plataforma

a) Reporte de Bitácora

Caso de Uso: Reporte de Bitácora

Descripción: Permite a un actor obtener un reporte sobre los

eventos inesperados que ocurrieron en el sistema.

Actores: Administrador.

Precondición: El actor ha iniciado sesión.

Flujo Principal: Reporte de Bitácora

1. El actor selecciona la opción Bitácora de la interfaz

principal del actor del sistema. 2. El sistema muestra la interfaz Reporte de Bitácora, con las

campos, seleccionar Fecha, ver reporte. 3. El actor selecciona la fecha para el reporte. 4. El actor selecciona ver reporte. 5. El sistema muestra el reporte, con los campos, nombre de

actor, fecha, nombre de página, nombre de método, browser,

versión del browser, descripción, estado, evento del sistema. 6. El caso de uso finaliza.

Postcondición: El actor ha realizado el reporte satisfactoriamente.

Caso de Uso: Reportes Estadísticos

Descripción:

Permite a un actor obtener información sobre los

documentos más descargados del sistema, páginas

más visitadas, visitas por día etc.

Actores: Administrador.

Precondición: El actor ha iniciado sesión.

Análisis y Diseño del Sistema Integrado de Información - 2014

41

Flujo Principal: Reportes Estadísticos

14. El actor selecciona Reportes Estadísticos de la interfaz

principal del actor del sistema.

15. El sistema muestra las opciones de documentos más

descargados, páginas más visitadas, visitas por día, origen

de visitas.

16. El actor selecciona la opción documentos más descargados.

17. El actor selecciona la opción páginas más visitadas.

18. El actor selecciona la opción visitas por día.

19. El caso de uso finaliza.

Postcondición: El actor ha registrado los datos satisfactoriamente.

Flujo Excepcional: Documentos más Descargados

1. En el paso 3 del Flujo Principal, el sistema muestra la

interfaz con las estadísticas de los documentos más

descargados del sistema, ordenados descendentemente,

según el número de descargas, además de las opciones

fecha, cantidad, buscar.

2. El actor ingresa los datos solicitados por la interfaz.

3. El actor selecciona buscar.

4. El sistema muestra los documentos buscados por fecha.

5. El caso de uso finaliza.

Flujo Excepcional: Páginas más Visitadas

1. En el paso 4 del Flujo Principal, el sistema muestra la

interfaz con las estadísticas sobre las páginas más visitadas

del sistema ordenadas descendentemente, según el número

de visitas.

2. El caso de uso finaliza.

Flujo Excepcional: Visitas por Día

1. En el paso 5 del Flujo Principal, el sistema muestra la

interfaz con las estadísticas sobre las páginas más visitadas

del sistema ordenadas descendentemente, según el número

de visitas.

2. El caso de uso finaliza.

Análisis y Diseño del Sistema Integrado de Información - 2014

42

Caso de Uso: Mantener Lista de Usuarios

Descripción: Permite a un actor Registrar, Editar y Actualizar

los datos de la lista de actores del sistema.

Actores: Administrador.

Precondición: El actor ha iniciado sesión.

Flujo Principal: Mantener Lista de Actores

4. El actor selecciona Mantener Lista de Actores de la interfaz

principal del sistema.

5. El sistema muestra la interfaz Mantener Lista de Actores,

con las opciones, Registrar actor, Editar Actor, Editar Roles,

Guardar, Cancelar.

6. El actor selecciona Registrar Actor, el sistema hace llamado

al caso de uso Registrar Actor.

7. El actor selecciona Editar Actor, el sistema hace llamado al

caso de uso Editar Actor.

8. El actor selecciona Editar Roles, el sistema hace llamado al

caso de uso Editar Roles.

9. El caso de uso finaliza.

Postcondición: El Mantenimiento del contenido de temáticas del

proyecto ha sido satisfactorio.

Flujo Excepcional: Registrar Actor

9. En el paso 3 del Flujo Principal, el sistema muestra la

interfaz Registrar Actor, con las opciones, Identificador,

Nombre completo, Tipo de actor, Actor, Password,

Confirmar password, Guardar, Cancelar.

10. El actor ingresa los datos solicitados por la interfaz.

11. El actor selecciona guardar.

12. El sistema verifica que los datos ingresados sean válidos. Si

son correctos el sistema muestra el mensaje “Datos han sido

registrados Correctamente”.

13. El caso de uso finaliza.

Flujo Excepcional: Editar Actor

Análisis y Diseño del Sistema Integrado de Información - 2014

43

9. En el paso 4 del Flujo Principal, el sistema muestra la

interfaz Editar Actor, con las opciones, Nombre completo,

Tipo de actor, Actor, Contraseña, Confirmar contraseña,

Guardar, Cancelar , Buscar Actor, Guardar.

10. El actor selecciona la opción Buscar actor.

11. El sistema hace llamado al caso de uso Buscar Actor.

12. El sistema carga los datos seleccionados del caso de uso

Buscar Actor.

13. El actor modifica los datos.

14. El actor selecciona Guardar.

15. El sistema verifica que los datos ingresados sean válidos. Si

son correctos el sistema muestra el mensaje “Datos han sido

actualizados Correctamente”.

16. El caso de uso finaliza.

Flujo Excepcional: Editar Roles

9. En el paso 5 del Flujo Principal, el sistema muestra la

interfaz Editar Roles, con las opciones, nuevo rol, rol,

agregar permisos, Buscar rol, guardar, cancelar.

10. El actor selecciona la opción Buscar rol.

11. El sistema hace llamado al caso de uso Buscar rol.

12. El sistema carga los datos seleccionados del caso de uso

Buscar rol.

13. El actor modifica los datos.

14. El actor selecciona Guardar.

15. El sistema verifica que los datos ingresados sean válidos. Si

son correctos el sistema muestra el mensaje “Datos han sido

actualizados Correctamente”.

16. El caso de uso finaliza.

Caso de Uso: Mantener Menú de Plataforma

Descripción: Permite a un actor editar y actualizar el o los

menús que presentara el sistema.

Actores: Administrador.

Precondición: El actor ha iniciado sesión.

Análisis y Diseño del Sistema Integrado de Información - 2014

44

Flujo Principal: Mantener Menú de Plataforma

10. El actor selecciona Mantener Menú de Plataforma de la

interfaz principal del sistema. 11. El sistema muestra la interfaz Mantener Menú de

Plataforma, con las opciones, seleccionar temática,

visualizar menú, Guardar, Cancelar. 12. El actor selección la temática (Marco Legal, Catálogo

Botánico, Atlas de Vulnerabilidad, Monitoreo de Calidad de

Agua).

13. El actor selecciona la opción visualizar menú.

14. El sistema carga los datos jerárquicos de o los menús

correspondientes.

15. El actor modifica los datos.

16. El actor selecciona Guardar.

17. El sistema verifica que los datos ingresados sean válidos. Si

son correctos el sistema muestra el mensaje “El Menú han

sido actualizados Correctamente”.

18. El caso de uso finaliza.

Postcondición: El mantenimiento del o los Menús ha sido

satisfactorio.

Caso de Uso: Mantener Páginas Estáticas

Descripción: Permite a un actor Editar y Actualizar las páginas

con las que contara el sistema.

Actores: Administrador

Precondición: El actor ha iniciado sesión.

Flujo Principal: Mantener Páginas Estáticas

1. El actor mantener páginas estáticas de la interfaz principal

del actor del sistema.

Análisis y Diseño del Sistema Integrado de Información - 2014

45

2. El sistema muestra la interfaz Mantener páginas, con las

opciones Nombre, Descripción, URL, Contenido, Tipo,

Buscar Página, Registrar, Cancelar. 3. El actor ingresa los datos solicitados por la interfaz. 4. El Actor selecciona la opción Registrar. 5. El sistema verifica que los datos ingresados sean válidos. Si

son correctos el sistema muestra el mensaje “La página ha

sido registrada Correctamente”. 6. El caso de uso finaliza.

Postcondición: El mantenimiento de las páginas ha sido

satisfactorio.

Flujo Principal: Buscar Página

1. Si el actor selecciona buscar. 2. El sistema carga los datos seleccionados en la interfaz. 3. El caso de uso finaliza.

2.3 Dominio del modelo

A continuación se presenta una breve descripción de las clases, separadas por módulos, que

conforman el dominio del modelo del proyecto.

Gestión de Acopio de Información

Código Clase Descripción

CA001 Nivel_legal

Esta clase contiene información

sobre la legislación de los

países a nivel nacional e

internacional.

CA002 Tema_legislacion

Esta clase contiene información

acerca de los temas de

legislación (recursos hídricos,

cambio climático, perspectivas

sectoriales, etc.)

Análisis y Diseño del Sistema Integrado de Información - 2014

46

CA003 Sub_tema_legislacion

Esta clase contiene

información acerca de los sub

temas de legislación (relación

con los cambios climáticos,

biodiversidad, saneamiento y

urbanización, etc.).

CA004 Matriz_legal

Esta clase contiene los valores

sobre asuntos legales de los

países que forman parte del

sistema.

CA005 País

Esta clase contiene

información de todos los países

que forman parte del sistema.

CA006 Variables_estudio

Esta clase contiene información

acerca de las variables de

estudio para la calidad del agua.

CA007 Entidad

Esta clase contiene información

acerca de la entidad que realizó

el estudio.

CA008 Monitoreo_calidad_agua

Esta clase contiene los

resultados obtenidos en el

estudio de monitoreo calidad de

agua.

CA009 Estado_departamento

Esta clase contiene información

acerca de los departamentos

que conforman cada país.

CA010 Estación_monitoreo

Esta clase contiene información

acerca de la ubicación en donde

se realizaron los estudios de

monitoreo de calidad de agua.

Análisis y Diseño del Sistema Integrado de Información - 2014

47

CA011 Coordenada_origen

Esta clase contiene la

información original en la que

se registró la ubicación

geográfica.

CA012 Sistema_coordenada

Esta clase contiene la

información de los sistemas de

coordenadas que reconoce la

aplicación.

CA013 Tipo_estacion

Esta clase contiene información

acerca del tipo de estación.

CA014 Municipio_provincia_distrito

Esta clase contiene información

de la provincia de cada país.

CA015 Rio

Esta clase contiene información

de los ríos que posee el sistema.

CA016 Rio_cuenca

Esta clase contiene información

de la relación entre los ríos y

las cuencas del sistema.

CA017 Cuenca

Esta clase contiene información

de las cuencas que forman parte

del sistema.

CA018 Sub_cuenca

Esta clase contiene información

de las sub cuencas que posee el

sistema.

CA019 Catalogo_botanico

Esta clase contiene información

del uso que dan a la flora los

pobladores a lo largo de la

cuenca amazónica.

Análisis y Diseño del Sistema Integrado de Información - 2014

48

CA020 Foto_catalogo_botanico

Esta clase contiene información

sobre las fotografías de la flora

que usan los pobladores de la

cuenca amazónica.

CA021 Plinian

Esta clase contiene información

de las especies a lo largo de la

cuenca amazónica.

CA022 Archivo_fisico

Esta clase contiene información

de las características de los

archivos físicos del sistema.

CA023 Tipo_dublin

Esta clase contiene información

del tipo de documento que

posee el sistema.

CA024 Descarga

Esta clase contiene información

de las veces que se descargaron

los archivos del sistema.

CA025 Dublincore

Esta clase contiene información

acerca del estándar para tratar

documentos.

CA026 Documentos_relacionados

Esta clase contiene información

sobre la relación entre

documentos.

CA027 Jerarquía_capa

Esta clase contiene la relación

que existe entre las diferentes

capas temáticas de mapas que

posee el sistema.

CA028 Capas

Esta clase contiene información

de las capas temáticas de mapas

que posee el sistema.

Análisis y Diseño del Sistema Integrado de Información - 2014

49

CA029 Tipo_capas

Esta clase contiene información

de los tipos de archivos que

podrá utilizar el sistema para

ver los mapas (shape, wms,

etc).

CA030 Tipo_variable

Esta clase contiene información

sobre los tipos de variables para

el monitoreo del agua (físicos,

químicos, biológicos, etc.).

CA031 Tipo_agua

Esta clase contiene información

sobre los tipos de aguas que

presentan los ríos de la cuenca

amazónica (negra, turbia,).

CA032 Calidad_agua

Esta clase contiene información

sobre los índices de calidad de

agua (buena, optima, aceptable,

pesimma, etc).

CA033 Historial_calidad_agua

Esta clase contiene información

sobre la condición en la que se

encontró el agua de un

determinado rio.

CA034 Clase_contaminacion

Esta clase contiene información

sobre las clases de

contaminación que se puede

encontrar en la Amazonía

(contaminación del agua,

bosques, etc.).

Análisis y Diseño del Sistema Integrado de Información - 2014

50

CA035 Tipo_contaminacion

Esta clase contiene información

sobres los diferentes tipos o

fuentes de contaminación

(arrojo de basura a los ríos,

derrame de petróleo, etc.).

CA036 Contaminacion

Esta clase contiene información

sobre la contaminación

encontrada (porcentaje de

contaminación, grado de

contaminación, etc.).

Tabla 2.3.1: Dominio del Modelo- Gestión de Acopio de la Información

Gestión de Administración de la Plataforma

Código Clase Descripción

CA001 Usuario

Esta clase contiene información del usuario que

iniciado sesión en la aplicación.

CA002 Bitácora

Esta clase contiene información sobre los

eventos inesperados que ocurren en el sistema.

CA003 Roles

Esta clase contiene información del rol que

tendrán los usuarios dentro del sistema

CA004 Permisos

Esta clase contienes información de los

permisos que tendrán los usuarios para acceder

a los diferentes funcionalidades del sistema.

CA005 Sub_menu_principal

Esta clase contiene información del sub menú

que posee el sistema.

CA006 Menú_principal

Esta clase contiene información del menú

principal del sistema.

CA007 Menu_secundario

Esta clase contiene información sobre el menú

secundario que mostrará el sistema, según la

temática de proyecto.

Análisis y Diseño del Sistema Integrado de Información - 2014

51

CA008 Sub_menu_secundario

Esta clase contiene información sobre el sub

menú secundario que mostrará el sistema, según

la temática de proyecto.

CA009 Idiomas

Esta clase contiene información sobre los

idiomas que pueden mostrarse en el sistema.

CA010 Permisos_Roles

Esta clase contiene información de la relación

que habrá entre los roles del sistema y qué

permisos tendrán dentro del mismo.

Tabla 2.3.2: Dominio del Modelo- Gestión de Administración de la Plataforma

Análisis de factores tecnológicos

A lo largo del proyecto se hará uso de diversas tecnologías que permitirán facilitar el

trabajo para poder llevar un adecuado control del proyecto durante el proceso de

planificación y delegación de tareas, la etapa de codificación para mantener un adecuado

control de las versiones del código que se va generando y una administración adecuada de

los errores que se vayan detectando.

Herramienta para la gestión del proyecto

Las herramientas de gestión de proyectos, tienen como objetivo cubrir diversas necesidades

al momento de llevar a cabo tareas de planificación y administración. Dentro de las

funciones que podemos hallar, tenemos las de calendarización, control de costos,

administración de recursos, comunicación, entre otras.

El siguiente cuadro comparativo mostrará dos (2) de estas aplicaciones a fin de poder elegir

la más adecuada para ser utilizada a lo largo del proyecto.

MS

Project

Office

2010

Multiplataforma x

Escritorio x

Basado en Web x

Análisis y Diseño del Sistema Integrado de Información - 2014

52

Multiusuario(colaborativo) x

Manejo de Lista de Tareas x x

Lista de Eventos x x

Calendarios x x

Tabla 2.3.4: Comparación de herramientas de gestión de proyecto

Luego de analizar las características que presenta cada una de las herramientas

mencionadas en función de las opciones necesarias para el proyecto, se ha elegido el Office

2010 como la herramienta de gestión a utilizar.

Lenguaje de Programación

La elección de un adecuado lenguaje de programación puede influir en el desarrollo de la

solución en cuanto las características de portabilidad, consumo de recursos, entre otras.

Debido a que se requiere que la solución funcione vía web, se establecerá un cuadro

comparativo entre tres (3) lenguajes utilizados para crear aplicaciones que cumplen con

dicho requerimiento.

PHP JAVA ASP

Ejecución bajo Linux x x

Bajo consumo de Memoria x

Bajo consumo de Procesador x

Rapidez de Ejecución x x x

Gran variedad de librerias disponibles x x

API abierta y documentada x x

Seguridad x x x

Tabla 2.3.5: Comparación de Lenguajes de Programación

Tras comparar las características de cada uno de los lenguajes, se ha optado por hacer uso

del lenguaje PHP.

Herramienta Case

Herramienta que brinda facilidad para el mantenimiento y el desarrollo de aplicaciones.

Análisis y Diseño del Sistema Integrado de Información - 2014

53

Para este proyecto se utilizará Entreprise Architec.

Entornos de Desarrollo Integrados (IDE)

Son aplicaciones utilizadas para crear programas. En la mayoría de los casos, un IDE está

conformado por un editor de código fuente, un compilador o un intérprete y usualmente una

opción para ejecutar paso a paso. Asimismo, puede incluir funcionalidades adicionales,

como integración con una herramienta de control de versiones, opciones de autocompletado

de texto, editor de interfaces gráficas, entre otras. A continuación se presentará un cuadro

en donde se compararán dos (2) IDEs que pueden ser utilizados para el desarrollo del

proyecto.

Netbeans(PHP

Pluggin)

Eclipse(PHP

Pluggin)

Administración de Proyectos x x

Poder visualizar el árbol de

directorios x x

Depurador x x

Barra de herramientas HTML x

Herramientas de arrastrar y

colocar x

Inicio rápido

Autoguardado x x

Integración con un

manejador de versiones x x

Lista de pendientes (TODO) x x

Autocompletado x x

Integración con HTML x

Integración con CSS x

Soporte PHP x x

Tabla 2.3.6: Comparación de Entornos de Desarrollo Integrados

Luego de comparar las características que cada una de las aplicaciones posee, se ha optado

por utilizar Netbeans como herramienta IDE.

Análisis y Diseño del Sistema Integrado de Información - 2014

54

Base de Datos

Son herramientas ampliamente utilizadas para almacenar datos para ser utilizados

posteriormente. A continuación, se presentará un cuadro comparativo de dos (2) bases de

datos ampliamente utilizadas en proyectos de diversa índole.

MySQL PgSql

Bajo consumo de recursos x

Fácil instalación x x

Fácil configuración x

Manejo de consultas x x

Manejo de transacciones x x

Soporte de integridad

referencial x x

Drivers de conectividad con

PHP x x

Portabilidad x x

Soporte de procedimientos x x

Funciones para data geoespacial x x

Tabla 2.3.7: Comparación de Base de Datos

Luego de comparar las características de cada una de las aplicaciones, se ha optado por

utilizar MySQL, especialmente por su bajo consumo de recursos.

Análisis y Diseño del Sistema Integrado de Información - 2014

55

Capítulo 3: Diseño del Sistema Integrado de Información

En este capítulo se definirá la arquitectura que se utilizará para implementar la solución,

brindándose información como las capas en las que se dividirá la solución, aspectos de

seguridad, entre otros. Asimismo, se definirán los criterios utilizados para elaborar el

diseño de las interfaces de las diversas pantallas del sistema.

3.1. Arquitectura de la Solución

La arquitectura a utilizar será Web, con ello el usuario podrá tener acceso remoto a una

interfaz gráfica para poder llevar a cabo la configuración de las herramientas de seguridad.

Como principal requerimiento, el usuario deberá hacer uso de un navegador de Internet.

El Sistema Integrado de Información se hallará conformado por un Módulo de Gestión de

Acopio de Información que permitirá, dentro de su lista de funciones, administrar una serie

de funciones complementarias, cada una de ellas aportará información para el Sistema,

como registro de información (base de datos, mapas, documentos, etc), registro de temas

para el SI, información de interoperabilidad, entre otros. También cuenta con el Módulo de

Gestión de Reportes, que permitirá la visualización de la información ingresada de manera

ordenada, intuitiva, fácil de consumirla. La información se mostrará de acuerdo a los Temas

de Estudio del Proyecto. Finalmente, se cuenta con el Módulo de Administración de la

Plataforma, que permitirá la administración de los usuarios, la administración de la Web

Principal (con contenido estático, manejo de menús) y los reportes de Bitácora y

Estadísticas.

Tanto la aplicación como las herramientas se hallarán ubicadas en un servidor GNU/Linux

que ejecute el servicio web Apache, el cual, contará con el módulo PHP. En la Imagen 3.1

se puede apreciar la arquitectura propuesta para el presente proyecto.

Análisis y Diseño del Sistema Integrado de Información - 2014

56

Imagen 3.1 Arquitectura de la Solución

a) Descripción de la arquitectura de capas de la solución

La aplicación está conformada por capas, cada una de las cuales aporta una funcionalidad al

sistema. La lista de capas se detalla en la tabla siguiente:

Capa Función que desempeña

Vista

Esta capa se encarga de presentar al usuario una

interfaz con la que podrá interactuar, permitiéndole

ingresar valores a la aplicación y visualizar las

respuestas de la misma.

Análisis y Diseño del Sistema Integrado de Información - 2014

57

Controlador

Dentro de esta capa se hallan las clases que permiten

manejar la lógica de negocio de todas las

funcionalidades involucradas en el sistema. Asimismo

será la encargada de controlar la interacción entre el

módulo central de la aplicación con cada uno de los

módulos complementarios.

Modelo

Esta es la capa que almacena los objetos de negocio de

los que hace uso la aplicación a implementar, así como

las clases que permiten llevar a cabo la persistencia

contra una base de datos.

Tabla 3.1: Capas de la Aplicación

b) Esquema de seguridad.

Al ser una aplicación que efectúa tareas de configuración de herramientas de seguridad

dentro de una red local, este sistema debe brindar la seguridad necesaria para que el acceso

a las configuraciones sea restringido únicamente a personal autorizado.

Por ello se han propuesto las siguientes soluciones:

Servidor Web Virtual: La aplicación se ejecutará sobre un servidor web virtual (virtual

host), que permitirá establecer el puerto que los usuarios utilizarán para comunicarse con la

aplicación.

Cifrado de contraseñas: Para aminorar los riesgos, en caso un usuario no autorizado

consiga tener acceso a las contraseñas almacenadas en el sistema, se ha optado por utilizar

un mecanismo de cifrado sobre las contraseñas que serán almacenadas por la aplicación.

Perfiles y permisos: La aplicación manejará dos tipos de perfiles (administrador y

usuario). El primero se caracteriza por poseer un control absoluto sobre cada una de las

funciones que la aplicación posee; mientras que el segundo puede efectuar labores de

mantenimiento y generación de reportes.

Análisis y Diseño del Sistema Integrado de Información - 2014

58

Inicios de sesión: Se propone que todo aquel usuario que desee acceder al sistema debe de

haber sido identificado previamente haciendo uso de una pantalla de inicio de sesión, en

donde ingresará su nombre de usuario y contraseña.

Bitácoras de inicio de sesión: Se haría uso de una bitácora que almacenaría los intentos

exitosos y fallidos de inicio de sesión. Así mismo, se almacenará algún error encontrado en

el funcionamiento del sistema.

c) Patrones a utilizar.

Modelo Vista Controlador (MVC): El patrón MVC está siendo utilizado para separar la

capa de presentación (Vista) de los objetos del negocio (Modelo) y la lógica del negocio

(Controlador), permitiendo así independizar la implementación de la lógica de la aplicación

del diseño de las pantallas.

Campo de Identidad: Consiste en almacenar el Id dentro del objeto; ello permite efectuar

consultas haciendo uso de los Id, lo cual conlleva un ahorro de tiempo.

Mapeo de Llave Foránea: Consiste en representar las llaves foráneas como relaciones

entre dos objetos.

Template View: Este patrón permite generar páginas web dinámicas insertando etiquetas

(ejemplo: etiquetas PHP) dentro del código HTML.

Front Controller: Este patrón establece la creación de una clase de Controlador por cada

Vista que se genere. Cada una de estas clases efectuará diferentes procedimientos

dependiendo del evento que se accione en su respectiva Vista.

Server Session State: La utilidad de este patrón radica en poder almacenar información del

cliente en el servidor, para poder hacer uso de estos valores más adelante.

d) Estructura del archivo de configuración del sistema.

Los archivos de configuración brindan la siguiente información.

Análisis y Diseño del Sistema Integrado de Información - 2014

59

Las rutas a los directorios que conforman el sistema.

El nombre de la página predeterminada del sistema.

El nombre y la ruta del servicio del sistema.

3.2. Diseño de la Interfaz Gráfica

A continuación se definirán los criterios utilizados para la elaboración de las pantallas y se

dará a conocer los tipos de pantallas que conforman el sistema.

a) Criterios utilizados para el diseño de la interfaz gráfica

La interfaz gráfica es la parte de la aplicación con la que el usuario interactúa. El diseño de

la ventana debe de ser tal que el usuario se sienta cómodo y seguro al momento de

utilizarlo.

Para las pantallas del presente proyecto, se utilizaron los criterios listados a continuación:

Estética: La pantalla debe de ser estéticamente agradable. Muchos usuarios se muestran

disconformes con una solución que no es agradable a la vista. Como consecuencia esto

puede llevar a que el usuario se niegue a hacer uso de la aplicación, lo que significaría el

fracaso del proyecto.

Es por esa razón que uno de los factores que se han considerado en cuanto al diseño de la

pantalla, es la combinación de los colores. Se ha definido el celeste como color básico,

siendo éste el principal color utilizado dentro del diseño.

En la imagen 3.2 se puede apreciar los principales colores que son utilizados en el diseño

de las pantallas.

Imagen 3.2: Mapa de colores

Análisis y Diseño del Sistema Integrado de Información - 2014

60

Intuitivo: Las opciones que se presenten en pantalla deben ser fáciles de comprender y

aprender por parte del usuario. La aplicación no debe confundir al usuario en cuanto uso.

Balance: Los componentes mostrados en la pantalla deben estar agrupados de tal forma

que no dejen espacios vacíos; sin embargo, la pantalla no debe verse sobrecargada.

Simetría: La alineación de los elementos tanto de forma horizontal como vertical, mejora

la apariencia de la pantalla y el orden de la misma.

La siguiente imagen muestra un ejemplo de la simetría de los elementos dentro de una

pantalla.

Imagen 3.3: Simetría de los elementos

Predecible: Tomando como premisa que el usuario siempre ha de usar algunas opciones

más que otras; las opciones más importantes o aquellas cuyo uso pueda ser más frecuente

deben de ser ubicados en puntos de fácil acceso.

A continuación se presenta la imagen del menú que la aplicación utilizará.

Análisis y Diseño del Sistema Integrado de Información - 2014

61

Imagen 3.4: Menú Módulo Monitoreo

Secuencial: Las opciones que se presenten deben de hallarse ordenadas. Por ejemplo, si se

habla de un menú que muestra opciones para ejecutar un proceso. Las opciones del menú

deben de hallarse ordenadas de acuerdo a los pasos del proceso.

Económico: Los pasos para que un usuario pueda efectuar una acción deben de ser los

menores posibles.

Agrupado: Los componentes presentados en la pantalla deben hallarse agrupados de

manera que guarden relación entre ellos. De esta forma se evita la confusión del usuario al

desconocer la funcionalidad de alguno de los componentes.

b) Tipos de pantallas

La aplicación hará uso de los siguientes tipos de pantallas:

Pantalla Principal: Es la pantalla principal que la aplicación mostrará luego de haber

iniciado sesión. Esta pantalla contará con un menú de accesos rápidos, a través del cual se

podrá acceder a diversas funcionalidades de la aplicación.

Análisis y Diseño del Sistema Integrado de Información - 2014

62

Pantalla Secundaria: Son las pantallas que brindarán diversas opciones como, por

ejemplo, la generación de reportes, visualización y administración de registros históricos,

administración de usuarios.

Pantalla de Propiedades: Pantalla a través de la cual se llevarán a cabo las

configuraciones de las herramientas de seguridad que la aplicación administra.

Cajas de diálogo: Son pequeñas ventanas que el sistema utilizará para brindar información

sobre un error o un evento ocurrido; o para solicitar una confirmación al usuario

previamente a ejecutar una acción.

c) Diseño estructural de las pantallas

Las pantallas de la aplicación presentarán una estructura conformada por cuatro (4)

secciones bien definidas, como puede apreciarse en la siguiente imagen.

Imagen 3.6: Estructura de la Página

A continuación, se dará una breve descripción de cada una de las secciones presentadas.

Cabecera de la página: La cabecera de la página muestra el nombre de la aplicación, así

Análisis y Diseño del Sistema Integrado de Información - 2014

63

como las opciones para cerrar sesión.

Pie de página: El pie de página muestra información que permita saber la fecha de

creación de la aplicación.

Menú: El menú es la herramienta dentro de la aplicación que permitirá a los usuarios

navegar por la misma.

Sección de contenidos: Es dentro de esta sección en donde el usuario interactuará con las

herramientas y opciones que la aplicación le provea.

Análisis y Diseño del Sistema Integrado de Información - 2014

64

3.3. Prototipos Propuestos para el Sistema Integrado de Información

3.3.1. PROTOTIPO 1

Este primer prototipo agrupa en el Menú Superior los Componentes del Proyecto, en el

cuerpo principal se muestran los enlaces directos a ciertos contenidos consideramos

importantes en el Proyecto.

En la parte superior tenemos el buscador del Sistema de Información.

Imagen 3.3.1: Pantalla Principal del Prototipo 1 del SII

ACCESO MEDIANTE LINK DEL CUERPO PRINCIPAL

Esta segunda imagen es la que nos muestra al acceder al primer link que es el de Monitoreo

de Calidad de Agua. En el cual el usuario podrá hacer búsquedas para visualizar los

estudios de monitoreo de Agua en los Países miembros de la OTCA. En la cual también se

puede visualizar los parámetros referentes a la calidad de agua estudiados, el visor también

brinda al usuario seleccionar las capas de mapas agrupados por temáticas.

Menú

Superior

Cuerpo

Principal

Componentes del Proyecto

Análisis y Diseño del Sistema Integrado de Información - 2014

65

Imagen 3.3.2 Monitoreo de Calidad de Agua

ACCESO MEDIANTE LOS ENLACES DEL MENU SUPERIOR

En esta imagen se muestra el contenido del componente al que se accede, en el cual se

muestra la descripción textual de lo que trata ese componente, así como los sub temas del

componente agrupados en pestañas, las cuales también permiten acceder a otros enlaces

como documentos, etc.

Imagen 3.3.3 Componente 1 Entendiendo la Amazonía

Análisis y Diseño del Sistema Integrado de Información - 2014

66

Imagen 3.3.4 Componente 2 Base de los Recursos Naturales

Imagen 3.3.5 Componente 3 Programa de Acciones Estratégicos

Análisis y Diseño del Sistema Integrado de Información - 2014

67

3.3.2 PROTOTIPO 2

Este segundo prototipo agrupa en el Cuerpo Principal los Componentes del Proyecto,

cuenta con un Menú lateral izquierdo en donde se muestran los enlaces directos a ciertos

contenidos consideramos importantes en el Proyecto.

En la parte superior tenemos el buscador del Sistema de Información. Así también tenemos

un Menú Superior de la misma plataforma con enlaces al Inicio, Acerca del SI y acceso a

Intranet.

Imagen 3.3.2.1 Pantalla Principal del Prototipo 2 del SII

ACCESO MEDIANTE LOS ENLACES DEL CUERPO PRINCIPAL SEGÚN

COMPONENTE

En esta imagen se muestra el contenido del componente accedido, en el cual se muestra la

descripción textual de lo que trata ese componente, así como los sub temas del componente

agrupados en pestañas, las cuales también permiten acceder a otros enlaces como

documentos, etc.

Cuerpo

Principal

Menú

Lateral

Izquierdo

Análisis y Diseño del Sistema Integrado de Información - 2014

68

Imagen 3.3.2.2 Componente 1 Entendiendo a la Sociedad Amazónica

Imagen 3.3.2.3 Componente 2 Base de los Recursos Naturales

Análisis y Diseño del Sistema Integrado de Información - 2014

69

Imagen 3.3.2.4 Componente 3 Programa de Acciones Estratégicos