• No se han encontrado resultados

Modelo entidad-relación

In document S SfS '/M - Repositorio UDEM (página 90-105)

DATOS DESCRIPCION CONTENIDO

6.6. Modelo entidad-relación

El modelo entidad-relación se muestra en la figura 21 y a continuación se describen las relaciones existentes.

Relación Niv usr

En la relación Niv usr la entidad Niveles tiene una asociación 1 :M con la entidad Usuarios, en donde un nivel puede estar compuesto de uno o más usuarios.

Relación Niv for

La entidad Niveles tiene una asociación de 1 :M con la entidad Formulas, en donde un nivel puede contar con uno o más formulas. Existe un campo especial para indicar si la formula puede ser compartida o no.

Relación Niv_iext

La entidad formulas tiene una relación de 1 :M con la entidad lnden (identificadores) Externos, esto significa que las formulas estan compuestas por 1 o más indicadores externos.

Relación Niv_iint

La entidad Formulas tiene una relación de 1 :M con la entidad lden (identificadores) Internos, lo cuál indica que las formulas pueden estar compuestas por uno o más indicadores internos.

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ Capítulo VI. Análisis de la Herramienta 82

MODELO ENTIDAD-RELACION

1

1

NIVELES USUARIOS

' - - - '

1 M , - - - ,

FORMULAS

lOEN. INTERNOS

1

NIV_EXT

M

IDEN.EXTERNOS

Figura 21. Diagrama entidad-relación

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ Capítulo VIl. Diseño de la Herramienta 83

'; ....

DISEÑO DE LA HERRAMIENTA

Este capítulo da una explicación general de los conceptos de diseño utilizados, y además muestra los resultados del diseño después de seguir la metodología explicada en el capítulo 2.

7 .1. Conceptos del diseño

Para la elaboración del diseño se utilizaron las técnicas del diseño orientado al flujo de datos que presenta Presman. Las técnicas empleadas fueron el análisis de transformación y el análisis de transacción.

El análisis de transformación y el análsis de transacción indican los pasos del diseño para obtener de un flujo de transacción o transformación la estructura del programa.

Un flujo de transformación es un flujo de información que presenta un flujo de entrada, un punto en el flujo donde ocurre la transformación de la información y por último un flujo de salida para la información ya modificada. Un ejemplo de un flujo de transformación se muestra en la figura 22.

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ Capítulo VIl. Diseño de la Herramienta 84

SOL_FOR

CAPTURAR DATOS DE LA

FORMULA

Flujo entrante

FOR_NO_ VALI

VALIDAR LOS DATOS DE LA FORMULA

Flujo de transformación

r·-·-···-· ... J

Figura 22. Flujo de transformación.

DATOS_FOR

FOR_ACT

Flu·o saliente

Un flujo de transacción es un flujo de información en el que los datos dependiendo de su valor, toman un camino de acción a seguir. El flujo de transacción se caracteriza por el movimiento de datos a través de un camino de llegada que convierte la información del mundo exterior en una transacción. Se evalúa la transacción y el flujo sigue por uno de los muchos caminos de acción. Un ejemplo de un flujo de transacción se presenta en la figura 23.

Camino de llegada

Centro de transacción

Caminos de acción

Figura 23. Flujo de transacción.

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ Capítulo VIl. Diseño de la Herramienta 85

7 .2. Arquitectura de la herramienta

En la figura 24 se muestra la arquitectura de la herramienta. Esta describe los límites de la herramienta, así como las entidades externas con las que interactúa (Base de datos del servidor y usuario).

Los componentes de la herramienta son: -Explotador

-Mantenimiento a la base -Creación de nuevas variables -Re porteador

-Consultador gráfico

-Mantenimiento a las tablas

Estos componentes se encuentran interactuando con la base de datos tanto del servidor como la de la propia herramienta. El usuario mantiene la interacción con los componentes del sistema por medio de una interfaz gráfica.

Base de datos del servidor

Figura 24. Arquitectura de la herramienta.

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ Capítulo VIl. Diseño de la Herramienta 86

7 .3. Modelo de datos

El diagrama del modelo de datos representa las relaciones en forma de tablas que contiene a su vez los atributos que forman la llave primaria, así como los atributos que hacen referencia a otras relaciones y que no forman parte de la llave primaria. También se pueden distinguir las asociaciones existentes entre ellas por medio de las ligas las cuales muestran la cardinalidad existente en dicha asociación.

A continuación se muestra el diagrama del modelo de datos realizado en la herramienta Erwin (figura 25).

7 .4. Diseño de la Base de Datos

El diseño de la base de datos como resultado del diagrama del modelo de datos es presentado en el anexo 2.

7 .5. Estructura

y

descripción de los módulos

De acuerdo a los procesos establecidos durante el análisis, se realizó el diseño de la estructura de los módulos que forman a la herramienta, esta estructura se muestra en la figura 26. A continuación se da una breve explicación del funcionamiento de los módulos de la herramienta.

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ Capítulo VIl. Diseño de la Herramienta 87

Dese iext eve_iext (FK) eve_n2 (FK) eve_n1 (FK) eve_nO (FK) dese_iext medida_iext

·~

lnd ext eve_iext eve_n2 (FK) eve_n1 (FK) eve nO (FK) eve_treg (FK) año_iext mes_iext valor nom_iext

'

1 1 1 1 1 1

1

1 1 1 1 1 1 1

o

1

tpo re¡:¡

eve_treg

-

Usuario eve usr

eve_n2 (FK) defaults eve_n1 (FK) eve_usr (FK) nivel O

eve nO

eve_no (FK)

nom_usr 1 _ tpo_graf tit_etro dese_no

nivel 1 eve n1 eve_nO (FK) dese n1

1

'

1 1 1 1 1 1

1 1 1 1 1

---~

1 1 1 1 1 1 1 1 1 1 1

nive~2 °

eve_n2

L - - - 1 eve_n1 (FK) eve_no (FK) formulas

eve_n2 (FK) eve_n1 (FK) eve_for eve_iint (FK)

-

eve_iext (FK) ._,__ _ _ __)

'---4eve_no (FK) formula dese_for medida_for nom_for

dese n2

lnd int tit_x tit_y

eve_n1 (FK) eve iint nom_treg

dese_treg

P------1 eve_n2 (FK)

: eve_no (FK)

dese iint eve_n1 (FK) eve_iint (FK) eve_n2 (FK) eve_nO (FK) nom_iint nom_eorto dese_iint medida_iint

-

1

'----4 eve_treg (FK) treg_iint

. - - - l año_iint mes_iint valor

Figura 25. Modelo de datos.

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ Capítulo VIl. Diseño de la Herramienta 88

M~ntenmiento a tas ta~as

Manten!

miento a nlveleo

Creación de nuevas vwiables

HAIDRH

M.-.tenmtento a la base

AJta"'-4odifica clones

Consi.Mador Griflco

Estándor

F ig u ra 2 6 . E s tru e tu ra m o d u la r de la he rra m ie n ta .

Reporteador

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ Capítulo VIl. Diseño de la Herramienta 89

Mantenimiento a las En este módulo se de mantenimiento (altas, tablas modificaciones, bajas, consultas) de toda la información que puede ser utilizada para cubrir las necesidades de los usuarios.

Creación de nuevas Pueden crearse nuevas fórmulas de acuerdo a las variables necesidades de cada ejecutivo, además de que pueden realizarse modificaciones, bajas y consultas de las mismas.

Mantenimiento a la Se realiza las altas, modificaciones, bajas o consultas de la base información obtenida de la base de datos de la e a.

Consultador Gráfico Este módulo permite la realización de la consulta gráfica

Reporteador

de la información solicitada por el ejecutivo, permitiéndole la n entre diferentes íodos de tiem o.

Se generan los reportes de la información interna, externa o de las fórmulas

Mantenimiento a los En este módulo se da mantenimiento (altas, niveles modificaciones, bajas, consultas) de los niveles existentes

en la em resa.

Mantenimiento a Se dan de alta, modifican, dan de baja o consultan a los usuarios usuarios que utilizan la herramienta junto con la

información estándar ellos desean ar.

los Se realizan las altas, modificaciones, bajas o consultas de los ti s de istro eden arse.

Mantenimiento a los En este módulo se realiza el mantenimiento de la indicadores externos información que no se encuentra almacenada en la base

de datos de la empresa.

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ Capítulo VIl. Diseño de la Herramienta 90

Consultas

Consultas

Consultas

Se realiza la consulta de la información de los niveles.

En este módulo se dan de alta o modifican la información referente a los usuarios de la herramienta.

eliminan los usuarios no utilizarán la herramienta.

Se realiza la consulta de toda la información de los usuarios.

Se realiza la consulta registro existentes.

la información los tipos de

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ Capítulo VIl. Diseño de la Herramienta 91

Este módulo crea o actualiza la información referente a los indicadores externos y que son necesarios para algún usuario.

Se eliminan los indicadores no son utilizados.

Consultas Se realiza la consulta de la información completa de los indicadores.

Consultas Se realiza la consulta de la información de las fórmulas.

Altas/Modificaciones En este módulo se crea o actualiza la información de los indicadores internos de la base de datos de la em resa.

Bajas El administrador puede llegar a dar de baja indicadores de la base interna que ya no sean de utilidad para los

·ecutivos.

Consultas Se realiza la consulta de la información de los indicadores internos.

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ Capítulo VIl. Diseño de la Herramienta 92

Consolidado

Simulación Impresión consulta

Se realiza la consulta gráfica del consolidado de los datos requeridos por el usuario, o podrán compararse en distintos s del t'""""""'n

Se pueden modificar ciertos datos temporalmente para realizar una consulta ca.

de Se genera la impresión de la consulta generada.

Estándar Se crean el reporte de la información según los estándares definidos ara el usuario ue uiere del ror.nrto

Ejecutivo Se definen los detalles que el ejecutivo desea que lleve el re rte a rar.

Impresión de reporte Se generan los reportes estándares o ejecutivos según la información requerida.

7 .6. Diseño

y

descripción de la interfase

La forma en que se diseño la interfaz fue en base a las necesidades de los usuarios y utilizando los siguientes criterios:

-Manejo de iconos representativos, fáciles de identificar y recordar.

-Colores sobrios como el gris, ya que este color cansa menos a la vista.

_ _ _ _ _ _ _ _ _ _ _ _ _ Capítulo VIl. Diseño de la Herramienta 93

-Botones con apariencia de tercera dimensión que hacen sentir que se oprimen al seleccionarlos con el mouse.

-Ayuda en línea en la parte inferior de las pantallas, donde se indica el significacdo de algún botón o lo que debe teclearse en un campo de captura.

A continuación se presentan las pantallas representativas de la herramienta.

Figura 27. Pantalla del menú principal de la herramienta.

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ Capítulo VIl. Diseño de la Herramienta 94

Creación de NuevdS Variables

' ' ' ' ' ' '•'•'•'•'•'•'•'•' '•'

.. :·:···:·.:·:·.·:·:•,,•,•:• ·: ,• '• .. :.··::··.·.:· ..

Figura 28. Pantalla principal de la creación de nuevas variables.

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ Capítulo VIl. Diseño de la Herramienta 95

Mantenimiento a las tablas

Figura 29. Pantalla principal del mantenimiento a la tabla de niveles.

_ _ _ _ _ _ _ _ _ _ _ _ _ _ Capítulo VIII. Costos, Beneficios y Limitaciones 96

COSTOS, BENEFICIOS Y LIMITACIONES

Este capítulo describe un análisis sobre los resultados de la realización del proyecto. En este análisis se muestran los costos involucrados en el proyecto y los beneficios que se obtienen del mismo, las limitaciones de la herramienta H.A.T.D.R.H. y los trabajos futuros que pueden realizarse para mejorarla.

In document S SfS '/M - Repositorio UDEM (página 90-105)