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ódulosDe 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 11
1 1 1 1 1 1 1
o
1tpo 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 11 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) ._,__ _ _ __)
'---4~· eve_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 interfaseLa 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.