Академический Документы
Профессиональный Документы
Культура Документы
NCLEO DE SUCRE
ESCUELA DE CIENCIAS
DEPARTAMENTO DE MATEMTICAS
PROGRAMA DE LA LICENCIATURA EN INFORMTICA
CUMAN, 2013
DEDICATORIA
A mis abuelos, los mejores ejemplos de trabajo y perseverancia que alguien pueda
tener. Gracias por amarme y cuidarme siempre. Este trabajo es para ustedes.
A pap, gracias por hacerme quien soy, por motivarme y esperar siempre grandes
cosas de m.
III
AGRADECIMIENTO
Al profesor Francisco Bonive por asesorarme cuando cre que no poda lograrlo.
Gracias por su orientacin y recomendaciones.
A los profesores Jos Sifontes y Jos Lockiby, gracias por su dedicacin, motivacin
y sensatez.
IV
A Veruskca Gmez, Carmen Gmez y Mara Mays por escucharme y alentarme
cuando ms lo necesit.
V
NDICE
Pg.
DEDICATORIA ...........................................................................................................III
AGRADECIMIENTO ................................................................................................. IV
LISTA DE TABLAS ................................................................................................... IX
LISTA DE FIGURAS ....................................................................................................X
LISTA DE ABREVIATURAS .................................................................................... XI
RESUMEN.................................................................................................................XIII
INTRODUCCIN ..........................................................................................................1
CAPTULO I. PRESENTACIN...................................................................................6
PLANTEAMIENTO DEL PROBLEMA....................................................................6
JUSTIFICACIN........................................................................................................7
ALCANCE Y LIMITACIONES.................................................................................7
Alcance ....................................................................................................................8
Limitaciones ............................................................................................................8
CAPTULO II. MARCO DE REFERENCIA.................................................................9
MARCO TERICO ....................................................................................................9
Antecedentes de la organizacin..............................................................................9
Antecedentes de la investigacin...........................................................................10
rea de estudio ......................................................................................................10
Lenguajes de programacin ...............................................................................10
Python ................................................................................................................12
Bibliotecas..........................................................................................................12
Bases de datos ....................................................................................................12
Sistemas de informacin ....................................................................................13
rea de investigacin ............................................................................................13
Sismologa..........................................................................................................13
Ondas principales y secundarias ........................................................................14
MARCO METODOLGICO ...................................................................................14
Metodologa de la Investigacin............................................................................14
Forma de investigacin ......................................................................................14
Tipo de investigacin .........................................................................................15
Diseo de la investigacin .................................................................................15
Tcnicas para la recoleccin de datos ................................................................15
Metodologa del rea aplicada ...............................................................................15
Modelado de negocio .........................................................................................16
Requerimientos ..................................................................................................16
Anlisis y diseo ................................................................................................16
Implementacin..................................................................................................16
VI
Pruebas ...............................................................................................................17
CAPTULO III. DESARROLLO .................................................................................18
MODELADO DE NEGOCIO...................................................................................18
REQUERIMIENTOS ................................................................................................22
ANLISIS Y DISEO .............................................................................................23
Diseo de base de datos .........................................................................................29
Diseo de interfaz ..................................................................................................30
IMPLEMENTACIN ...............................................................................................32
Despliegue .............................................................................................................37
PRUEBAS .................................................................................................................39
Pruebas de unidad ..................................................................................................39
Pruebas de caja blanca .......................................................................................39
Prueba de caja negra...........................................................................................40
Pruebas de integracin...........................................................................................43
Pruebas de validacin ............................................................................................44
Pruebas del sistema................................................................................................45
Usabilidad ..........................................................................................................45
Seguridad ...........................................................................................................49
Portabilidad ........................................................................................................50
CONCLUSIONES ........................................................................................................51
RECOMENDACIONES ...............................................................................................52
BIBLIOGRAFA ..........................................................................................................53
APNDICES.................................................................................................................56
VII
VIII
LISTA DE TABLAS
Pg.
Tabla 1. Requerimientos del sistema. ........................................................................ 22
Tabla 2. Elementos del men metafrico................................................................... 34
Tabla 3. Elementos de la barra de herramientas de Matplotlib.................................. 34
Tabla 4. Metforas implementadas en los controles. ................................................. 35
Tabla 5. Pruebas de validacin funcionalidad/requerimientos. ................................. 44
IX
LISTA DE FIGURAS
Pg.
Figura 1. Modelado de flujo de negocio. ................................................................... 19
Figura 2. Modelado de dominio. Descripcin del ambiente de negocio.................... 21
Figura 3. Diagrama de casos de uso general. ............................................................. 23
Figura 4. Diagrama de caso de uso analizar sismograma. ......................................... 24
Figura 5. Diagrama de actividades general. ............................................................... 25
Figura 6. Esquema de sismograma............................................................................. 26
Figura 7. Modelo fsico de base de datos................................................................... 29
Figura 8. Distribucin del ambiente de trabajo.......................................................... 31
Figura 9. Captura de pantalla inicial del sistema. ...................................................... 33
Figura 10. Recomendacin en men metafrico........................................................ 33
Figura 11. Ejemplo de mensaje con diversas opciones.............................................. 36
Figura 12. Ejemplo de mensaje de alerta al usuario................................................... 36
Figura 13. Diagrama de despliegue de SISAN CSUDO............................................ 38
Figura 14. Controles para analizar sismogramas. ...................................................... 40
Figura 15. Interfaz para administrar usuarios. ........................................................... 41
Figura 16. Interfaz para administrar estaciones sismolgicas.................................... 41
Figura 17. Interfaz para administrar componentes de estaciones. ............................. 42
Figura 18. Interfaz para administrar sismogramas..................................................... 42
Figura 19. Interfaz para administrar eventos.............................................................. 43
Figura 20. Satisfaccin general. ................................................................................. 45
Figura 21. Usabilidad. ................................................................................................ 45
Figura 22. Funcionalidad. .......................................................................................... 46
Figura 23. Velocidad.................................................................................................. 46
Figura 24. Disponibilidad. ......................................................................................... 46
Figura 25. Navegabilidad. .......................................................................................... 47
Figura 26. Uso de metforas. ..................................................................................... 47
Figura 27. Representacin conceptual. ...................................................................... 47
Figura 28. Apariencia................................................................................................. 48
Figura 29. Perfiles. ..................................................................................................... 48
Figura 30. Dominio. ................................................................................................... 48
Figura 31. Control de acceso...................................................................................... 49
Figura 32. Prueba Gnome........................................................................................... 50
Figura 33. Prueba KDE. ............................................................................................. 50
X
LISTA DE ABREVIATURAS
XI
XII
RESUMEN
XIII
INTRODUCCIN
El sistema de registro analgico de las ondas ssmicas est compuesto por un tambor
que gira peridicamente sobre el cual se coloca un pliego de papel termo-sensitivo de
aproximadamente noventa centmetros de largo, y una aguja trmica que registra el
movimiento del suelo y las seales de tiempo. El grfico resultante se denomina
sismograma y contiene el registro de veinticuatro horas de actividad (Bolt, 1981).
1
Cada pliego de papel se rotula colocando la hora de inicio y la hora en la que termina
el registro, el nombre de la estacin, la componente, y el nombre del analista.
Los sismogramas son utilizados por cientficos (sismlogos) para estudiar los
terremotos y para mejorar la comprensin del interior de la tierra. El tpico registro de
un sismo es una preciada fuente de informacin. El tiempo de propagacin de las
ondas se encuentra relacionado con las propiedades fsicas del medio que atraviesan,
esto ha hecho posible hacer deducciones sobre la estructura y composicin de nuestro
planeta. Los cambios drsticos en las velocidades de las ondas han revelado que la
Tierra tiene una estructura interna en capas, siendo las principales: la corteza, el
manto y el ncleo; a su vez, las pequeas diferencias entre los tiempos de
propagacin hizo posible determinar una estratificacin dentro de la propia corteza
(Foster, 1973).
Las principales ondas generadas por los sismos pueden clasificarse en ondas
longitudinales y ondas transversales. Las ondas longitudinales, denominadas
primarias (P) son aquellas en las que las partculas del medio se desplazan en la
direccin de la propagacin generando compresiones y dilataciones en el terreno
(Bolt, 1981). Mientras que en las ondas secundarias (S), llamadas ondas
transversales, de corte o cizalla las partculas se desplazan perpendicularmente a la
propagacin ocasionando deformaciones en el suelo. El punto en el interior de la
corteza terrestre donde tienen origen estas vibraciones, se conoce como hipocentro o
foco, y la zona superficial donde emerge el movimiento del terreno, se conoce como
epicentro, es el lugar donde el fenmeno registra mayor intensidad.
2
fuentes regionales (Udas y Mzcua, 1986). Este se basa en multiplicar la velocidad a
la que viaja la onda por el intervalo t s-p, obteniendo as al radio de la circunferencia
alrededor de la estacin. Siendo la velocidad una variable dependiente del modelo de
corteza terrestre de la regin.
Una vez obtenida la traza de cada estacin, esta puede reflejar algunos problemas
como el espesor de la aguja registradora y el exceso de calor; los cuales unidos logran
en ocasiones quemar el papel y el trazo consigue superar la mnima unidad de tiempo
del sismograma. A esto se une el exceso de vibraciones registradas por algunas
estaciones, generadas por perturbaciones locales y movimientos naturales de la Tierra
(Bolt, 1981), las cuales son percibidas como ruido y complican la identificacin de
sismos reales.
3
Paralelamente a sus actividades cotidianas, ms all de la determinacin de la
ubicacin de eventos ssmicos sentidos en la regin, el CSUDO se ha desarrollado
durante aos a travs estudios realizados en el mbito de distintas lneas de
investigacin, entre ellas se encuentran: sismicidad histrica, sismologa terica,
microzonificacin ssmica, caracterizacin de las propiedades del suelo,
caracterizacin ssmica, riesgo geolgico, vulnerabilidad funcional, vulnerabilidad y
riesgo de estructuras.
4
proyecto. En el captulo III se describe el proceso de desarrollo del sistema mediante
la exposicin de los productos de las fases de la metodologa como: modelado de
flujo de negocio, modelado de dominio, requerimientos, casos de uso, diseo de
interfaz y capturas de pantalla.
5
CAPTULO I. PRESENTACIN
ALCANCE Y LIMITACIONES
7
Alcance
Limitaciones
8
CAPTULO II. MARCO DE REFERENCIA
MARCO TERICO
Antecedentes de la organizacin
En 1995, CSUDO aun no contaba con suficientes estaciones sismolgicas para cubrir
la regin, su registro era nicamente analgico, y su estudio se realizaba
manualmente, por lo que resultaba difcil realizar un anlisis completo de todos los
sismos sentidos en la regin. En muchos casos se realizaba el estudio, pero los errores
eran elevados (rms>0.30 correspondiente al error medio cuadrtico); obteniendo
resultados censurables por su inexactitud. Debido a que carecan de una base de
datos, los datos iban directo del anlisis a un boletn sismolgico mensual, que
constaba de los eventos sentidos, las distancias a las estaciones que lo registraron,
hora de llegada de las ondas P y S, y su localizacin (latitud, longitud y profundidad).
Antecedentes de la investigacin
rea de estudio
Lenguajes de programacin
10
Estos lenguajes pueden clasificarse segn el nivel en el que trabajen, existen
lenguajes mquina, lenguajes de bajo nivel (ensamblador, un ejemplo: Assembler) y
lenguajes de alto nivel (lenguaje natural, por ejemplo: Python y Java). Los lenguajes
de programacin de alto nivel pueden ser compilados o interpretados. El compilador
toma todas las instrucciones del cdigo fuente y genera un cdigo objeto en lenguaje
mquina para su posterior ejecucin. Mientras que el intrprete traduce cada
instruccin al momento de la ejecucin del programa.
De igual manera los lenguajes de alto nivel tambin pueden clasificarse segn el
paradigma de programacin, estos pueden ser: lgicos, imperativos, funcionales,
estructurados, orientada a aspectos, orientados a eventos (definidos por el
programador y detonados por el usuario), orientada a componentes, orientados a
objetos (clases, relaciones y mtodos), entre otros. Para el desarrollo de esta
herramienta se utilizaron los paradigmas de programacin orientados a objetos y a
eventos.
11
Python
Bibliotecas
Bases de datos
12
base de datos relacionales entre ellos se encuentran: PostgreSQL, MySQL, sistema
multiplataforma, multihilo y multiusuario para la administracin de bases de datos.
Sistemas de informacin
rea de investigacin
Sismologa
13
desplazamiento, lo que permite estudiar la estructura de la corteza terrestre. Entre las
principales ondas ssmicas se encuentran las ondas P y las ondas S (Foster, 1973).
Las ondas primarias (P), son aquellas en las que las partculas del medio se
desplazan en la direccin de la propagacin, generando compresiones y dilataciones
en el terreno. Mientras que en las ondas secundarias (S), llamadas ondas de corte o
cizalla, las partculas se desplazan perpendicularmente a la propagacin, ocasionando
deformaciones en el suelo (Bolt, 1981).
Siendo que el ajuste de un modelo de corteza terrestre y el estudio del peligro ssmico
demandan el anlisis de las caractersticas de los sismos histricos, los centros de
investigacin sismolgica tales como el CSUDO, estudian la actividad ssmica de la
regin mediante el registro de sismogramas. Por esta razn y con el objetivo de
prolongar la utilidad de estos registros y de garantizar su disponibilidad para futuras
investigaciones en el rea, se desarroll una herramienta para recuperar, preservar y
analizar los sismogramas histricos de la regin nororiental de la red sismolgica del
Centro de Sismologa de la Universidad de Oriente.
MARCO METODOLGICO
Metodologa de la Investigacin
Forma de investigacin
14
Oriente. Esta investigacin se considera aplicada porque utiliz los conocimientos
tericos adquiridos previamente para solucionar problemas concretos, en
circunstancias y caractersticas concretas, persiguiendo fines directos e inmediatos
(Tamayo y Tamayo, 2009).
Tipo de investigacin
Diseo de la investigacin
15
al, en el Centro Nacional de Tecnologas de Informacin, en el ao 2007. La cual se
describir a continuacin:
Modelado de negocio
Requerimientos
Anlisis y diseo
Implementacin
16
Posteriormente se realizaron pruebas modulares para finalmente integrar los
subsistemas generados logrando as la conformacin de un producto integral.
Pruebas
17
CAPTULO III. DESARROLLO
MODELADO DE NEGOCIO
El Centro de Sismologa est conformado por diferentes reas, estas son: Registro y
Anlisis, Investigacin y, Prevencin y Mitigacin. El rea de investigacin cuenta
con las siguientes lneas de investigacin: Sismicidad Histrica, Sismologa Terica,
Microzonificacin Ssmica, Caracterizacin de las Propiedades del Suelo,
Caracterizacin Ssmica, Riesgo Geolgico, Vulnerabilidad Funcional,
Vulnerabilidad y Riesgo de Estructuras.
La esencia de este sistema radica en la comprensin del funcionamiento del rea de
Registro y Anlisis y en su importancia en el rea de Investigacin. El rea de
Registro y Anlisis se encarga de monitorear la regin a travs de las diferentes
estaciones instaladas y mantenidas por el Centro, registrando y analizando su
actividad ssmica. El producto obtenido por esta rea pasa a ser insumo del rea de
investigacin, la cual utilizar diferentes cortes de esta data para profundizar en las
diferentes lneas de investigacin que lidera (ver Figura 1).
19
Las lneas Caracterizacin de las Propiedades del Suelo, Caracterizacin Ssmica y
Riesgo Geolgico, guardan cierta relacin. La caracterizacin ssmica permite
realizar los estudios necesarios para determinar la naturaleza del terreno previo al
inicio de cualquier construccin o asentamiento, mientras que Riesgo Geolgico
estudia los factores que pueden traducirse en peligro potencial para los seres
humanos, utilizando para este anlisis mapas de pendientes, de precipitaciones y
geomorfolgicos conformando un mapa de amenazas.
20
Existe una diversidad de estudios que pueden ser realizados a partir del estudio de
sismogramas (registro de actividad ssmica), entre ellos se encuentra: estudio de
dromocrnicas (curvas camino-tiempo) locales y regionales, estudio profundo del
interior de la Tierra: manto y ncleo, dispersin de energa, estructura cortical
(estructura de la corteza terrestre), traza de falla o fallamiento, mecanismos focales
(estudio de la naturaleza de la falla que origin el evento, estudio de suelo,
zonificacin y microzonificacin ssmica.
21
REQUERIMIENTOS
En esta disciplina se determinaron los requisitos que deba cumplir la aplicacin para
satisfacer las necesidades del Centro (Ver Tabla 1).
Requerimiento Tipo
Una vez determinados los valores iniciales del sismograma, y los Funcional
parmetros de duracin, el sistema determinar la fecha y hora del
pixel seleccionado por el usuario.
El sistema permitir guardar los datos del evento (llegada de la onda P Funcional
y onda S) en la base de datos.
22
El sistema debe ser desarrollado utilizando nicamente herramientas No funcional
libres.
ANLISIS Y DISEO
23
La siguiente imagen describe el caso de uso compuesto Analizar sismograma (ver
Figura 4).
24
del sismograma, los lmites y las duraciones en la grfica. El diagrama de actividades
ilustra los pasos para realizar analizar un sismograma (ver Figura 5).
25
La lectura y visualizacin de imgenes se realiz mediante la implementacin de
Matplotlib, una herramienta libre y multiplataforma basada en Matlab, desarrollada
para la generacin y manipulacin de imgenes de alta calidad en un ambiente
interactivo. A travs de Matplotlib se define la regin donde se despliega la imagen
analizar, de esta manera es posible capturar las coordenadas en pixeles sobre las
cuales se posiciona el cursor.
26
Donde lfy es la coordenada Y del lmite inferior derecho, liy es la coordenada Y del
lmite superior izquierdo y difhoray, es la cantidad de pixeles correspondientes a una
hora.
Los sismogramas estn provistos de lneas de registros y de seales del reloj cada
hora y cada minuto; tales seales sern empleadas por los analistas para indicarle al
sistema las duraciones de horas y minutos en la grfica, para esto, el usuario debe
posicionarse en el primer minuto y capturar, as mismo con el siguiente inmediato;
mientras que para las horas, el analista tomar como gua la seal de una hora y
seguidamente suministrar ubicacin de la hora siguiente inmediata.
Donde pixyf es la coordenada Y del pixel final, mientras que pixyi es la coordenada
Y del pixel inicial.
Para los minutos se tiene que pixxi es la coordenada X del pixel inicial y pixxf es la
coordenada X del pixel final, entonces la cantidad de pixeles correspondientes a un
minuto viene dada por la siguiente ecuacin:
27
Donde pixxf es la coordenada X del pixel final, mientras que pixxi es la coordenada
X del pixel inicial.
Una vez configurados los valores iniciales, SISAN es capaz de determinar la hora
correspondiente a cualquier pxel de la imagen seleccionada. Cuando el cursor se
encuentra en el rea de registro, la hora actual corresponde a la sumatoria de la hora
inicial ms la diferencia de tiempo correspondiente al punto en que se encuentre el
cursor. El tiempo en el sismograma vara de manera distinta con respecto a cada
componente del plano.
En el eje Y la hora vara con respecto a cada lnea del sismograma, para calcularla tal
variacin, se le suma a la hora inicial el producto del nmero de la lnea referenciada
por la cantidad de minutos correspondientes a una lnea de la estacin estudiada. Sin
embargo, como el arribo de cualquiera de las ondas puede ocurrir entre 2 (dos) lneas,
la hora siempre corresponder a la lnea inmediatamente superior.
Luego en el eje X se tiene que a medida que aumentan los pxeles de la imagen
aumentar tambin el tiempo. A la hora previamente calculada se le sumar el
producto de la divisin de un minuto (60 segundos) entre el nmero de pxeles que
corresponden a esta unidad de tiempo y multiplicndolo por el valor de la variacin
de posicin en el eje X, la coordenada X del pixel actual. Esto es:
28
Luego la hora, sobre la que se encuentra el apuntador es:
Una vez realizado el anlisis los datos debern almacenarse en la base de datos. La
base de datos de SISAN CSUDO con las siguientes tablas: estacin, componente,
sismograma, evento, usuario, e historial. La tabla estacin cuenta con el identificador
de la estacin y el nombre de la misma, la tabla componentes, posee el conjunto de
componentes de las estaciones registradas (ver Figura 7).
29
supizqy) y lmite inferior derecho (infderx e infdery) del sismograma., el promedio de
duracin de hora (durahora) y minuto (duramin) en pxeles, la cantidad de lneas
(clineas) presentes en el sismograma, el comentario del analista, la identificacin del
usuario y el archivo de la imagen correspondiente al sismograma.
La tabla usuario posee los datos de los usuarios, almacenando la cdula, nombre,
apellido, nombre de usuario, tipo, clave, correo, telfono, mvil y direccin. Por otra
parte la tabla historial almacenar el historial de los usuarios, realizando una entrada
al iniciar y cerrar sesin guardando el nombre de usuario, la fecha/hora de la entrada
o salida del sistema, usuario del sistema operativo, el equipo, plataforma, kernel,
versin, informacin y tarea ejecutada.
Diseo de interfaz
Se diseo de una herramienta que dispusiera una regin central donde se cargar la
imagen del sismograma analizar. Un panel lateral izquierdo donde se configurarn los
parmetros iniciales del registro y un panel derecho donde se desplegarn los
resultados del anlisis (ver Figura 8).
30
Figura 8. Distribucin del ambiente de trabajo.
Para realizar la configuracin de fechas (fecha inicial y fecha final) se utiliz una
herramienta de la librera Wx, denominada wx.DatePickerCtrl la cual despliega una
metfora de calendario que permite seleccionar la fecha.La configuracin de las horas
(hora inicial y hora final del registro) se realiza a travs de un control perteneciente a
la librera Wx denominado wx.TimeCtrl, para validar que la hora ingresada por el
usuario se encuentre en el formato correcto.
31
A travs de Wx se program el cursor para que, cuando se encuentre en el rea de
registro, este funcione como una mira, prolongando lneas perpendiculares a los ejes
de la imagen, lo que permite mejor ubicacin, brindando mayor comodidad y
precisin al analista.
Matplotlib permite manipular la imagen de tal forma que el usuario pueda ampliar la
imagen a diferentes niveles con el fin de ubicar las ondas registradas, teniendo la
opcin de navegar entre ellos. Esto es, ir al nivel de acercamiento previo o posterior,
y, por supuesto, al inicial.
IMPLEMENTACIN
La siguiente imagen ilustra la apariencia inicial del sistema. El usuario solo tendr
acceso a la aplicacin una vez el sistema haya verificado sus datos, en el caso de que
32
el usuario no posea las credenciales necesarias para acceder, siempre podr cancelar
saliendo automticamente de la aplicacin.
33
Tabla 2. Elementos del men metafrico.
Metfora Funcin
Abrir sismogramas.
Guardar datos de sismograma.
Voltear de izquierda a derecha.
Voltear de arriba abajo.
Girar 90 en el sentido contrario a las agujas del reloj.
Girar 90 en el sentido de las agujas del reloj.
Volver a la imagen inicial.
Ir al aumento previo.
Ir al aumento siguiente.
Buscar sismograma.
Buscar en base de datos alternativa.
Ver manual.
Ver crditos.
Cerrar imagen.
Cerrar sesin.
Salir del sistema.
Metfora Funcin
Ver imagen con acercamiento inicial.
Ver acercamiento anterior.
Ver acercamiento siguiente.
Navegar en la imagen.
Realizar acercamiento en regin.
Ver valores de la imagen.
Guardar una copia de la imagen.
34
Con la finalidad de reducir la carga cognitiva del usuario se disearon controles
compuestos por metforas y texto de manera que el usuario no tenga que recordar
sino reconocer. En la siguiente tabla se describen las metforas implementadas en los
controles de la aplicacin.
35
Figura 11. Ejemplo de mensaje con diversas opciones.
36
Despliegue
37
Figura 13. Diagrama de despliegue de SISAN CSUDO.
38
PRUEBAS
Pruebas de unidad
Durante las pruebas de unidad se realizaron pruebas de caja blanca que permitieron
realizar las correcciones necesarias a nivel de cdigo para garantizar su correcto
funcionamiento. Se analizaron independientemente cada uno de los siguientes
mdulos:
1. Inicio sesin.
2. Analizar sismograma.
3. Administrar usuarios.
4. Administrar estaciones.
5. Administrar componentes
6. Administrar sismogramas.
7. Administrar eventos.
8. Manual.
39
9. Crditos.
10. Salir.
Seguidamente durante las pruebas de caja negra se analizaron cada uno de los
mdulos, comprobando que la interfaz de estos funcionara correctamente. Para el
mdulo analizar sismograma se prob la interaccin con los siguientes controles (ver
Figura 14).
El mdulo administrar usuarios despliega el siguiente men (ver Figura 15), para el
cual se corrobor el correcto funcionamiento de las opciones: crear usuario, listar
usuarios, modificar usuario y eliminar usuario.
40
Figura 15. Interfaz para administrar usuarios.
Para el mdulo administrar estaciones (ver Figura 16) se desarroll el siguiente men
el cual cuenta con las opciones: crear estacin, listar estaciones, modificar estacin y
eliminar estacin, los cuales operaran correctamente.
41
Para administrar componentes se cre el siguiente men (ver Figura 17), para el cual
se probaron las opciones: crear componente, listar componentes y eliminar
componente.
Para el mdulo administrar sismogramas (ver Figura 18), se examinaron las opciones:
listar los sismogramas y eliminar sismograma, corroborando su correcto
funcionamiento.
A continuacin se muestra el men administrar eventos (ver Figura 19), para el cual
se inspeccionaron las opciones: listar eventos y eliminar evento.
42
Figura 19. Interfaz para administrar eventos.
Pruebas de integracin
Mediante esta prueba se ratific que todos los componentes del sistema trabajan
correctamente.
43
Pruebas de validacin
La siguiente tabla muestra las pruebas de validacin donde se evalu que el sistema
cumpliera los requisitos plantados por el CSUDO.
Requerimiento Logrado
El sistema permitir cargar archivos de imagen. Si
El sistema permitir obtener las coordenadas de los pxeles de la Si
imagen.
El sistema permitir suministrar los datos del sismograma a analizar: Si
estacin, fecha y hora inicial.
El sistema permitir determinar la relacin entre pixeles y horas, Si
minutos y segundos.
Una vez determinados los valores iniciales del sismograma, y los Si
parmetros de duracin, el sistema determinar la fecha y hora del pixel
seleccionado por el usuario.
El sistema permitir guardar los datos del sismograma en la base de Si
datos.
El sistema permitir guardar los datos del evento (llegada de la onda P Si
y onda S) en la base de datos.
El sistema permitir agregar un comentario al anlisis de ser necesario. Si
El sistema permitir implementar funciones a travs de mtodos Si
abreviados de teclado.
El sistema proporcionar una interfaz que minimice la cantidad de Si
datos ingresados manualmente, mediante el uso de mens desplegables
que permitan seleccionar entre un grupo finito de opciones vlidas.
El sistema debe ser desarrollado utilizando Python como lenguaje de Si
programacin.
El sistema debe ser desarrollado utilizando nicamente herramientas Si
libres.
44
Pruebas del sistema
Usabilidad
Con el propsito de garantizar la entrega de una herramienta que cumpliera con los
requerimientos de la organizacin y con los principios de usabilidad planteados por
Nielsen (1994), se realiz una encuesta a 7 (siete) miembros del Centro entre los que
destacan investigadores y analistas, a continuacin se muestran los resultados.
Usabilidad: Con respecto a la forma en la que el programa permite realizar las tareas
solicitadas: Usted considerara que?
45
Funcionalidad: En cuanto al funcionamiento general de la herramienta: Usted dira
que es?
46
Navegabilidad: Con respecto a la estructura y organizacin: Usted dira que la
navegacin por las distintas funciones del sistema es?
47
Apariencia: Con respecto al diseo de la herramienta: Puede decir que la interfaz es?
Dominio: Considera usted que necesitar ayuda para manejar este programa?
48
aceptacin es muy bueno, encontrndose por encima del 70% en todos los mbitos
puestos en consideracin. El puntaje ms bajo se obtuvo en el rea de dominio, donde
se le consult al usuario si consideraba que necesitara algn tipo de capacitacin, sin
embargo la opcin Seguramente no consigui el 71% lo que equivale a 5/7
usuarios. Mientras que en los renglones de funcionalidad, velocidad, disponibilidad,
uso de metforas, representacin conceptual y apariencia, las opciones Excelente,
Muy buena, Muy efectivo(a) y Muy agradable alcanzaron el puntaje ms alto,
con el 100% de los participantes.
Seguridad
Para restringir el acceso al sistema se codific una mdulo de inicio de sesin que
solo permite el acceso al personal autorizado (ver figura 31).
49
Portabilidad
Para concluir con el proceso de pruebas se ejecut el sistema desde 2 (dos) entornos
diferentes Gnome y KDE, ambos bajo GNU/Linux Ubuntu 10.10, a continuacin se
muestran los resultados (ver figura 32 y 33).
50
CONCLUSIONES
SISAN CSUDO presenta una interfaz usable y accesible para usuarios con
experiencia en el anlisis de sismogramas. La implementacin de esta herramienta
hace posible la obtencin de lecturas de horas de arribo de las ondas P y S de manera
instantnea, realizando los clculos que anteriormente efectuaba el analista.
SISAN cumple con todos los requerimientos planteados inicialmente por el Centro de
Sismologa de la Universidad de Oriente.
51
RECOMENDACIONES
Escanear o fotografiar sistemticamente los sismogramas que datan desde 1995 hasta
el presente, capturando imgenes de alta calidad con el fin de que estos puedan ser
analizados utilizando la herramienta desarrollada.
52
BIBLIOGRAFA
Bolt, B. 1981. Terremotos. Serie Revert Ciencias y Sociedad. Editorial Reverte S.A.
Espaa.
Kimmel, P. 2007. Manual de UML. Gua de aprendizaje. Editorial Mc. Graw Hill
Professional. Mxico.
53
Langtangen, H. 2009. A primer on scientific programming with python. Texts in
computational science and engineering. Volume 6. Springer-Verlag. Berlin,
Germany.
Marrero C., Muro F., Rivero H., Snchez J., Santos K., Pessagno L., Pereira O.
Centro Nacional de Tecnologas de Informacin. 2007. Metodologa de la Red
Nacional De Integracin y Desarrollo De Software Libre (MeRinde). MeRinde.
<http://merinde.net/index.php?option=com_remository&Itemid=312> (12/08/2011).
54
Precord, C. 2010. WxPython 2.8. Application development cookbook. Editorial Packt
Publishing. Birmingham, Mumbai.
55
APNDICES
APNDICE A
Registro de Riesgos
SISAN CSUDO: <Sistema de informacin para la gestin y anlisis de
sismogramas histricos de la regin nororiental de la red sismolgica del
Centro de Sismologa de la Universidad de Oriente. >
Lder del Proyecto: Stephanie Contreras.
REGISTRO DE RIESGOS
Tabla A. 1
Descripcin del Riesgo
Clasificador Id. Descripcin del Descripcin Prob. Impacto Prioridad
Riesgo del Impacto
Caracterstic R001 Carencia de Catastrfico 50% 1 1
as del cliente informacin
suministrada por el
cliente.
Impacto en R002 Los requisitos no Crtico 50% 2 1
el negocio. han sido entendidos
completamente.
Tamao del R003 Problemas con la Crtico 50% 2 1
producto. determinacin de la
magnitud del
proyecto.
Definicin R004 Perdida accidental Crtico 25% 2 2
del proceso. de la informacin
del producto.
Riesgo del R005 Accidente en el Crtico 50% 2 2
proyecto. lugar de trabajo.
Entorno de R006 Problemas para Leve 25% 3 2
desarrollo. implantar el
sistema.
Caracterstic R007 Los usuarios Leve 50% 3 2
as del finales se resisten
cliente. al sistema.
Dominio de R008 Falta de Crtico 25% 2 1
herramientas entrenamiento con
respecto a las
herramientas.
(*) Estos riesgos fueron evaluados considerando los factores de riesgo: desempeo,
soporte, costo y calendarizacin. Las probabilidades y valores de impacto han sido
estimadas sugestivamente considerando la naturaleza del proyecto.
56
Registro de Riesgos
SISAN CSUDO: <Sistema de informacin para la gestin y anlisis de
sismogramas histricos de la regin nororiental de la red sismolgica del
Centro de Sismologa de la Universidad de Oriente. >
Lder del Proyecto: Stephanie Contreras.
Tabla A. 2
Acciones Preventivas
Clasificador Id. Acciones preventivas Fecha
programada
Caractersticas R001 Realizar reuniones con el personal 26/03/2012
del cliente calificado para lograr realizar un
Modelado del negocio y elaborar la visin
del sistema.
Impacto en el R002 Realizar una investigacin exhaustiva de 26/03/2012
negocio. los conceptos del dominio del negocio.
Tamao del R003 Delimitar la magnitud del proyecto, y los 26/03/2012
producto. requerimientos del negocio.
Definicin del R004 Realizar respaldos peridicos preventivos, 26/03/2012
proceso. que permitan regresar a la ltima versin
funcional del sistema antes del
inconveniente de pedida de datos.
Riesgo del R005 Tomar las medidas necesarias de 26/03/2012
proyecto. seguridad e higiene laboral para reducir el
impacto de desastres naturales. Realizar
una aplicacin que utilice componentes
estndar que permitan su implementacin
en equipos con caractersticas bsicas.
Entorno de R006 Estudiar las caractersticas y 26/03/2012
desarrollo. requerimientos de los componentes
implementados, realizar las pruebas de
compatibilidad correspondientes.
Caractersticas R007 Mantener comunicacin directa con los 26/03/2012
del cliente. afectados por el problema para recopilar
todos sus requerimientos y brindar
solucin a sus inquietudes.
Dominio de R008 Estudiar las herramientas de desarrollo
herramientas. alternativas para el desarrollo del
proyecto, considerando sus ventajas y
mtodos de implementacin.
57
Registro de Riesgos
SISAN CSUDO: <Sistema de informacin para la gestin y anlisis de
sismogramas histricos de la regin nororiental de la red sismolgica del
Centro de Sismologa de la Universidad de Oriente. >
Lder del Proyecto: Stephanie Contreras.
Tabla A. 3
Acciones de Contingencia
Clasificador Id. Acciones de Contingencia Fecha de Estado
ocurrencia del riesgo
Caractersticas R001 Solicitar formalmente la Fecha de No se ha
del cliente asesora al personal calificado entrega. presentado.
para lograr realizar un
modelado del negocio y
elaborar la visin del sistema.
Impacto en el R002 Realizar una investigacin Fecha de No se ha
negocio. exhaustiva de los conceptos del entrega. presentado.
dominio del negocio.
Tamao del R003 Estudiar las herramientas de Fecha de No se ha
producto. desarrollo ideales para el entrega. presentado.
desarrollo del proyecto,
considerando sus ventajas y
mtodos de implementacin.
Definicin del R004 Volver a la ltima versin Fecha de No se ha
proceso. respaldada y continuar con el entrega. presentado.
desarrollo de la aplicacin.
Riesgo del R005 Tomar las medidas necesarias Fecha de No se ha
proyecto. de seguridad e higiene laboral entrega. presentado.
para reducir el impacto de
desastres naturales.
Entorno de R006 Analizar el problema Fecha de No se ha
desarrollo. presentado, realizar consultas entrega. presentado.
bibliogrficas y solicitar la
asesora necesaria.
Caractersticas R007 Realizar presentacin del Fecha de No se ha
del cliente. sistema desarrollado donde se entrega. presentado.
expongan sus caractersticas y
funcionalidades. Realizar
jornadas de capacitacin de ser
necesarias.
Dominio de R008 Utilizar herramientas de Fecha de No se ha
58
herramientas. desarrollo alternativas para el entrega. presentado.
desarrollo del proyecto.
59
APNDICE B
1. Introduccin
1.1 Alcance
Especificacin de requerimientos.
2.1.1 El problema
60
2.12 Del impacto
2.14 De la solucin
61
2.2 Postura del sistema
62
base de datos para obtener informacin pero la decisin final ser
responsabilidad del encargado (Kendall y Kendall, 2005). Debido a que
combinar las capacidades del computador con la base de conocimientos de
los analistas del Centro de Sismologa para facilitar el proceso de toma de
decisiones.
2.2.4 Competidores
63
de anlisis ssmico propia, adaptada a sus necesidades, que les permitir
explotar al mximo los registros de la actividad ssmica de nuestra regin a
travs de una herramienta nica y vanguardista.
3. El sistema
64
3.4 Instalacin
5. Limitaciones
65
6. Descripciones de los involucrados
Tabla B. 1
Nombre: Analista
Tipo: Tcnico
Descripcin: Personal del rea de Registro y Anlisis del Centro de Sismologa,
encargado de estudiar los eventos ssmicos registrados.
Actividades: El usuario ser capaz de realizar un anlisis bsico de sismogramas
a travs de la herramienta.
Criterios El sistema proporcionar mayor comodidad, precisin, practicidad y
de xito: eficiencia al proceso de anlisis de sismogramas analgicos.
Tabla B. 2
Nombre: Investigador
Tipo: Licenciado
Descripcin: Personal del rea de Investigacin del Centro de Sismologa.
Actividades: El usuario ser capaz de realizar un anlisis bsico de sismogramas
a travs de la herramienta.
Criterios de El sistema proporcionar mayor comodidad, precisin, practicidad y
xito: eficiencia al proceso de anlisis de sismogramas analgicos.
7. Otros requerimientos
7.1 Hardware
Monitor.
Impresora.
66
Cmara fotogrfica digital de 12mp.
7.2 Software
67
APNDICE C
1.1 Alcance
Este documento comprende la descripcin de la interaccin del usuario con el
sistema, mediante la especificacin de requerimientos del software y los diagramas de
casos de uso.
2. Casos de Uso
Tabla C. 1
Cdigo Caso de Uso Actores participantes
CU1.00 Analizar sismograma Analista
CU2.00 Visualizar sismograma analizado Analista
CU3.00 Administrar usuarios Administrador
CU4.00 Administrar estaciones Administrador
CU5.00 Administrar componentes Administrador
CU6.00 Administrar sismogramas Administrador
CU5.00 Administrar eventos Administrador
68
2.2 Diagrama:
Figura C 1. Diagrama de casos de uso general.
69
Tabla C. 2
Caso de Uso-CU1.00
Nombre: Analizar sismograma
Descripcin: Determinar las horas de llegada de las ondas P y S.
Precondicin: Se debe haber cargado la imagen del sismograma a analizar.
El sistema identifica las coordenadas pxeles de la imagen.
Flujo Normal
Actor Sistema
1. El usuario ingresa los datos iniciales 2. El sistema carga la imagen del
del sismograma: archivo, estacin, sismograma, configura la estacin, el
componente, fecha y hora de inicio y fin componente y las horas de inicio y fin del
del registro. registro.
3. El usuario determina los lmites del 4. El sistema configura los lmites de
registro y duraciones de horas y minutos. registro en la imagen y las equivalencias de
5. El usuario selecciona la llegada de la pxeles a hora y minuto.
onda P colocando el apuntador en 6. El sistema despliega la hora y fecha de
posicin y luego presionando P. llegada de la onda correspondiente al pxel
7. El usuario selecciona la llegada de la seleccionado.
onda S colocando el apuntador en 8. El sistema despliega la hora y fecha de
posicin y luego presionando S. llegada de la onda correspondiente al pxel
seleccionado.
Poscondicin: El anlisis bsico se ha realizado. Se han determinado las horas de
llegada de las ondas P y S.
Tabla C. 3
Caso de Uso-CU2.00
Nombre: Visualizar sismograma
Descripcin: El usuario visualiza un sismograma con su respectivo anlisis.
Precondicin: Se debe haber cargado la imagen del sismograma a analizar.
El sistema identifica las coordenadas pxeles de la imagen.
El sistema debe haber sido analizado previamente.
Flujo Normal
Actor Sistema
1. El usuario selecciona un sismograma a 2. El sistema busca en la base de datos el
travs del rbol de directorio y selecciona anlisis correspondiente al sismograma
los sus iniciales. solicitado.
Flujo Alternativo
El usuario puede modificar las horas de El sistema actualizar los datos del evento.
llegada de la onda P y la onda S si lo
considera correcto.
Poscondicin: El anlisis bsico se ha realizado. Se han determinado las horas de
llegada de las ondas P y S.
70
Tabla C. 4
Caso de Uso-CU3.00
Nombre: Administra usuarios
Descripcin: El usuario administra los datos de que tendrn acceso al sistema.
Precondicin: Haber iniciado una sesin de administrador.
Flujo Normal
Actor Sistema
1. El usuario selecciona la opcin 2. El sistema muestra las opciones
Administrar usuarios del men disponibles: Crear, Listar, Modificar y
Administrar. Eliminar.
Poscondicin: El usuario se encuentra en el mdulo de administracin de usuarios.
Tabla C. 5
Caso de Uso-CU3.10
Nombre: Crear usuario.
Descripcin: Creacin de nuevo usuario.
Precondicin: Haber iniciado una sesin de administrador.
El usuario debe haber seleccionado la opcin administra usuarios.
Flujo Normal
Actor Sistema
1. El usuario selecciona la opcin Crear 2. El sistema muestra una ventana donde
usuarios del men Administrar Usuarios. solicita los datos del nuevo usuario.
3. El usuario ingresa los datos del nuevo 4. El sistema verifica que el usuario no
usuario. exista y posteriormente crea el nuevo
usuario.
Flujo Alternativo
A1. El usuario ingresa una cedula de A2. El sistema despliega un cuadro de
identidad y nombre de usuario existente. dialogo indicando que el usuario ya existe y
vuelve a la ventana anterior.
Poscondicin: Se ha creado un nuevo usuario.
71
Tabla C. 6
Caso de Uso-CU3.20
Nombre: Listar usuarios.
Descripcin: Listado de usuarios.
Precondicin: Haber iniciado una sesin de administrador.
El usuario debe haber seleccionado la opcin administra usuarios.
El usuario debe haber seleccionado la opcin listar usuarios.
Flujo Normal
Actor Sistema
1. El usuario selecciona la opcin listar 2. El sistema despliega el listado de usuarios
usuarios del sistema. que estn autorizados.
Flujo Alternativo
A1. El usuario selecciona un usuario del A2. El sistema carga los datos del usuario y
sistema y a continuacin presiona los muestra en una ventana, donde el usuario
modificar. puede seleccionar modificar o cancelar.
A11. El usuario modifica los datos que A11. El sistema actualiza los datos del
considera necesarios y presiona usuario.
modificar. B2. El sistema carga los datos del usuario y
B1. El usuario selecciona un usuario del los muestra en una ventana, donde el usuario
sistema y a continuacin presiona puede seleccionar eliminar o cancelar.
eliminar. B12El sistema elimina los datos del usuario
B11. El usuario selecciona eliminar. seleccionado.
72
Tabla C. 7
Caso de Uso-CU3.30
Nombre: Modificar usuarios.
Descripcin: El usuario modifica los datos de un usuario en particular.
Precondicin: Haber iniciado una sesin de administrador.
El usuario debe haber seleccionado la opcin modificar usuario.
Flujo Normal
Actor Sistema
1. El usuario selecciona la opcin 2. El sistema despliega un cuadro de dialogo
modificar usuarios del sistema. donde solicita la identificacin del usuario a
3. El usuario ingresa el nombre de modificar.
usuario a modificar. 4. El sistema busca el usuario seleccionado
5. El usuario modifica los datos que en la base de datos y si existe carga los datos
considera necesarios y presiona en una ventana.
modificar. 6. El sistema actualiza los datos del usuario.
Flujo Alternativo
A1. El usuario ingresa un login que no se A2. El sistema muestra un cuadro de dialogo
encuentra en la base de datos. informando que el usuario solicitado no
B1. El usuario presiona cancelar. existe y vuelve a la ventana anterior.
B2. El sistema vuelve a la ventana anterior.
Poscondicin: El usuario ha modificado los datos del usuario seleccionado.
Tabla C. 8
Caso de Uso-CU3.40
Nombre: Eliminar usuarios.
Descripcin: El usuario elimina los datos de un usuario en particular.
Precondicin: Haber iniciado una sesin de administrador.
El usuario debe haber seleccionado la opcin eliminar usuario.
Flujo Normal
Actor Sistema
1. El usuario selecciona la opcin 2. El sistema despliega un cuadro de dialogo
eliminar usuario del sistema. donde solicita la identificacin del usuario a
3. El usuario ingresa el nombre de eliminar.
usuario a eliminar. 4. El sistema busca el usuario seleccionado
5. El usuario selecciona eliminar. en la base de datos y si existe carga los datos
en una ventana.
6. El sistema elimina los datos del usuario.
Flujo Alternativo
A1. El usuario ingresa un login que no se A2. El sistema muestra un cuadro de dialogo
encuentra en la base de datos. informando que el usuario solicitado no
B1. El usuario presiona cancelar. existe y vuelve a la ventana anterior.
73
B2. El vuelve a la ventana anterior.
Poscondicin: El usuario ha eliminado los datos del usuario seleccionado.
Tabla C. 9
Caso de Uso-CU4.00
Nombre: Administra estaciones
Descripcin: El usuario administra las estaciones del centro.
Precondicin: Haber iniciado una sesin de administrador.
Flujo Normal
Actor Sistema
1. El usuario selecciona la opcin 2. El sistema muestra las opciones
Administrar estaciones del men disponibles: Crear, Listar, Modificar y
Administrar. Eliminar.
Poscondicin: El usuario se encuentra en el mdulo de administracin de estaciones.
Tabla C. 10
Caso de Uso-CU4.10
Nombre: Crear estacin.
Descripcin: Creacin de nueva estacin.
Precondicin: Haber iniciado una sesin de administrador.
El usuario debe haber seleccionado la opcin administra estacin.
Flujo Normal
Actor Sistema
1. El usuario selecciona la opcin Crear 2. El sistema muestra una ventana donde
estacin del men Administrar Estacin. solicita los datos de la nueva estacin.
3. El usuario ingresa los datos de la 4. El sistema verifica que la estacin no
nueva estacin. exista y posteriormente crea la nueva
estacin.
Flujo Alternativo
A1. El usuario ingresa un identificador A2. El sistema despliega un cuadro de
de estacin existente. dialogo indicando que la estacin ya existe y
vuelve a la ventana anterior.
Poscondicin: Se ha creado un nuevo usuario.
74
Tabla C. 11
Caso de Uso-CU4.20
Nombre: Listar estaciones.
Descripcin: Listado de estaciones.
Precondicin: Haber iniciado una sesin de administrador.
El usuario debe haber seleccionado la opcin administra estaciones.
El usuario debe haber seleccionado la opcin listar estaciones.
Flujo Normal
Actor Sistema
1. El usuario selecciona la opcin listar 2. El sistema despliega el listado de
estaciones del sistema. estaciones que se encuentran registradas.
Flujo Alternativo
A1. El usuario selecciona una estacin A2. El sistema carga los datos de la estacin
del sistema y a continuacin presiona y los muestra en una ventana, donde el
modificar. usuario puede seleccionar modificar o
A11. El usuario modifica los datos que cancelar.
considera necesarios y presiona A11. El sistema actualiza los datos de la
modificar. estacin.
B1. El usuario selecciona una estacin B2. El sistema carga los datos de la estacin
del sistema y a continuacin presiona y los muestra en una ventana, donde el
eliminar. usuario puede seleccionar eliminar o
B11. El usuario selecciona eliminar. cancelar.
B12El sistema elimina los datos de la
estacin seleccionada.
75
Tabla C. 12
Caso de Uso-CU4.30
Nombre: Modificar estacin.
Descripcin: El usuario modifica los datos de una estacin en particular.
Precondicin: Haber iniciado una sesin de administrador.
El usuario debe haber seleccionado la opcin modificar estacin.
Flujo Normal
Actor Sistema
1. El usuario selecciona la opcin 2. El sistema despliega un cuadro de dialogo
modificar estacin del sistema. donde solicita la identificacin de la estacin
3. El usuario ingresa el identificado de la a modificar.
estacin a modificar. 4. El sistema busca la estacin seleccionado
5. El usuario modifica los datos que en la base de datos y si existe carga los datos
considera necesarios y presiona en una ventana.
modificar. 6. El sistema actualiza los datos de la
estacin.
Flujo Alternativo
A1. El usuario ingresa un identificador A2. El sistema muestra un cuadro de dialogo
que no se encuentra en la base de datos. informando que la estacin solicitado no
B1. El usuario presiona cancelar. existe y vuelve a la ventana anterior.
B2. El sistema vuelve a la ventana anterior.
Poscondicin: El usuario ha modificado los datos del usuario seleccionado.
76
Tabla C. 13
Caso de Uso-CU4.40
Nombre: Eliminar estacin.
Descripcin: El usuario elimina los datos de una estacin en particular.
Precondicin: Haber iniciado una sesin de administrador.
El usuario debe haber seleccionado la opcin eliminar estacin.
Flujo Normal
Actor Sistema
1. El usuario selecciona la opcin 2. El sistema despliega un cuadro de dialogo
eliminar estacin del sistema. donde solicita la identificacin de la estacin
3. El usuario ingresa el identificador de a eliminar.
estacin a eliminar. 4. El sistema busca la estacin seleccionada
5. El usuario selecciona eliminar. en la base de datos y si existe carga los datos
en una ventana.
6. El sistema elimina los datos de la
estacin.
Flujo Alternativo
A1. El usuario ingresa un identificador A2. El sistema muestra un cuadro de dialogo
que no se encuentra en la base de datos. informando que la estacin solicitada no
B1. El usuario presiona cancelar. existe y vuelve a la ventana anterior.
B2. El vuelve a la ventana anterior.
Poscondicin: El usuario ha eliminado los datos del usuario seleccionado.
Tabla C. 14
Caso de Uso-CU5.00
Nombre: Administra componentes
Descripcin: El usuario administra las componentes del centro.
Precondicin: Haber iniciado una sesin de administrador.
Flujo Normal
Actor Sistema
1. El usuario selecciona la opcin 2. El sistema muestra las opciones
Administrar componentes del men disponibles: Crear, Listar, Modificar y
Administrar. Eliminar.
Poscondicin: El usuario se encuentra en el mdulo de administracin de
componentes.
77
Tabla C. 15
Caso de Uso-CU5.10
Nombre: Crear componente.
Descripcin: Creacin de nuevo componente.
Precondicin: Haber iniciado una sesin de administrador.
El usuario debe haber seleccionado la opcin administra componente.
Flujo Normal
Actor Sistema
1. El usuario selecciona la opcin Crear 2. El sistema muestra una ventana donde
componente del men Administrar solicita los datos del nuevo componente.
Componente. 4. El sistema verifica que el componente no
3. El usuario ingresa los datos del nuevo exista y posteriormente crea el nuevo
componente. componente.
Flujo Alternativo
A1. El usuario ingresa un identificador A2. El sistema despliega un cuadro de
de componente existente. dialogo indicando que el componente ya
existe y vuelve a la ventana anterior.
Poscondicin: Se ha creado un nuevo usuario.
78
Tabla C. 16
Caso de Uso-CU5.20
Nombre: Listar componentes.
Descripcin: Listado de componentes.
Precondicin: Haber iniciado una sesin de administrador.
El usuario debe haber seleccionado la opcin administra
componentes.
El usuario debe haber seleccionado la opcin listar componentes.
Flujo Normal
Actor Sistema
1. El usuario selecciona la opcin listar 2. El sistema despliega el listado de
componentes del sistema. componentes que se encuentran registradas.
Flujo Alternativo
A1. El usuario selecciona una A2. El sistema carga los datos del
componente del sistema y a continuacin componente y los muestra en una ventana,
presiona modificar. donde el usuario puede seleccionar
A11. El usuario modifica los datos que modificar o cancelar.
considera necesarios y presiona A11. El sistema actualiza los datos del
modificar. componente.
B1. El usuario selecciona una B2. El sistema carga los datos del
componente del sistema y a continuacin componente y los muestra en una ventana,
presiona eliminar. donde el usuario puede seleccionar eliminar
B11. El usuario selecciona eliminar. o cancelar.
B12El sistema elimina los datos de el
componente seleccionado.
79
Tabla C. 17
Caso de Uso-CU5.30
Nombre: Modificar componente.
Descripcin: El usuario modifica los datos de una componente en particular.
Precondicin: Haber iniciado una sesin de administrador.
El usuario debe haber seleccionado la opcin modificar componente.
Flujo Normal
Actor Sistema
1. El usuario selecciona la opcin 2. El sistema despliega un cuadro de dialogo
modificar componente del sistema. donde solicita la identificacin de el
3. El usuario ingresa el identificado de la componente a modificar.
componente a modificar. 4. El sistema busca el componente
5. El usuario modifica los datos que seleccionado en la base de datos y si existe
considera necesarios y presiona carga los datos en una ventana.
modificar. 6. El sistema actualiza los datos del
componente.
Flujo Alternativo
A1. El usuario ingresa un identificador A2. El sistema muestra un cuadro de dialogo
que no se encuentra en la base de datos. informando que el componente solicitado no
B1. El usuario presiona cancelar. existe y vuelve a la ventana anterior.
B2. El sistema vuelve a la ventana anterior.
Poscondicin: El usuario ha modificado los datos del usuario seleccionado.
80
Tabla C. 18
Caso de Uso-CU5.40
Nombre: Eliminar componente.
Descripcin: El usuario elimina los datos de una componente en particular.
Precondicin: Haber iniciado una sesin de administrador.
El usuario debe haber seleccionado la opcin eliminar componente.
Flujo Normal
Actor Sistema
1. El usuario selecciona la opcin 2. El sistema despliega un cuadro de dialogo
eliminar componente del sistema. donde solicita la identificacin de el
3. El usuario ingresa el identificador de componente a eliminar.
componente a eliminar. 4. El sistema busca el componente
5. El usuario selecciona eliminar. seleccionado en la base de datos y si existe
carga los datos en una ventana.
6. El sistema elimina los datos del
componente.
Flujo Alternativo
A1. El usuario ingresa un identificador A2. El sistema muestra un cuadro de dialogo
que no se encuentra en la base de datos. informando que el componente solicitada no
B1. El usuario presiona cancelar. existe y vuelve a la ventana anterior.
B2. El vuelve a la ventana anterior.
Poscondicin: El usuario ha eliminado los datos del usuario seleccionado.
Tabla C. 19
Caso de Uso-CU6.00
Nombre: Administra sismograma
Descripcin: El usuario administra los sismogramas que se encuentran analizados.
Precondicin: Haber iniciado una sesin de administrador...
Flujo Normal
Actor Sistema
1. El usuario selecciona la opcin 2. El sistema muestra las opciones
Administrar sismograma del men disponibles: Listar y Eliminar.
Administrar.
Poscondicin: El usuario se encuentra en el mdulo de administracin de
sismogramas.
81
Tabla C. 20
Caso de Uso-CU6.20
Nombre: Listar sismogramas.
Descripcin: Listado de sismogramas.
Precondicin: Haber iniciado una sesin de administrador.
El usuario debe haber seleccionado la opcin administra
sismogramas.
Flujo Normal
Actor Sistema
1. El usuario selecciona la opcin listar 2. El sistema despliega el listado de
sismogramas del sistema. sismogramas que han sido analizados.
Flujo Alternativo
A1. El usuario selecciona un sismograma A2. El sistema carga los datos del usuario y
del sistema y a continuacin presiona los muestra en una ventana, donde el usuario
eliminar. puede seleccionar eliminar o cancelar.
A11. El usuario selecciona eliminar. A12.El sistema elimina los datos del
sismograma seleccionado.
Tabla C. 21
Caso de Uso-CU6.30
Nombre: Eliminar sismograma.
Descripcin: El usuario elimina los datos de un sismograma en particular.
Precondicin: Haber iniciado una sesin de administrador.
El usuario debe haber seleccionado la opcin eliminar sismograma.
Flujo Normal
Actor Sistema
1. El usuario selecciona la opcin 2. El sistema despliega un cuadro de dialogo
eliminar sismograma del sistema. donde solicita los datos del sismograma a
3. El usuario ingresa la fecha de inicio, la eliminar.
estacin y el componente del 4. El sistema busca el sismograma
sismograma a eliminar. seleccionado en la base de datos y si existe
5. El usuario selecciona eliminar. carga los datos en una ventana.
6. El sistema elimina los datos del
sismograma.
Flujo Alternativo
A1. El usuario ingresa los datos de un A2. El sistema muestra un cuadro de dialogo
sismograma que no se encuentra en la informando que el sismograma solicitado no
base de datos. existe y vuelve a la ventana anterior.
B1. El usuario presiona cancelar. B2. El vuelve a la ventana anterior.
Poscondicin: El usuario ha eliminado los datos del sismograma seleccionado.
82
Tabla C. 22
Caso de Uso-CU7.00
Nombre: Administra evento
Descripcin: El usuario administra los eventos que se encuentran analizados.
Precondicin: Haber iniciado una sesin de administrador...
Flujo Normal
Actor Sistema
1. El usuario selecciona la opcin 2. El sistema muestra las opciones
Administrar evento del men disponibles: Listar y Eliminar.
Administrar.
Poscondicin: El usuario se encuentra en el mdulo de administracin de eventos.
Tabla C. 23
Caso de Uso-CU7.20
Nombre: Listar eventos.
Descripcin: Listado de eventos.
Precondicin: Haber iniciado una sesin de administrador.
El usuario debe haber seleccionado la opcin administra eventos.
Flujo Normal
Actor Sistema
1. El usuario selecciona la opcin listar 2. El sistema despliega el listado de eventos
eventos del sistema. que han sido analizados.
Flujo Alternativo
A1. El usuario selecciona un evento del A2. El sistema carga los datos del usuario y
sistema y a continuacin presiona los muestra en una ventana, donde el usuario
eliminar. puede seleccionar eliminar o cancelar.
A11. El usuario selecciona eliminar. A12.El sistema elimina los datos del evento
seleccionado.
83
Tabla C. 24
Caso de Uso-CU7.30
Nombre: Eliminar evento.
Descripcin: El usuario elimina los datos de un evento en particular.
Precondicin: Haber iniciado una sesin de administrador.
El usuario debe haber seleccionado la opcin eliminar evento.
Flujo Normal
Actor Sistema
1. El usuario selecciona la opcin 2. El sistema despliega un cuadro de dialogo
eliminar evento del sistema. donde solicita los datos del evento a
3. El usuario ingresa la fecha de inicio, la eliminar.
estacin, el componente y hora de 4. El sistema busca el evento seleccionado
llegada de la onda P del evento a en la base de datos y si existe carga los datos
eliminar. en una ventana.
5. El usuario selecciona eliminar. 6. El sistema elimina los datos del evento.
Flujo Alternativo
A1. El usuario ingresa los datos de un A2. El sistema muestra un cuadro de dialogo
evento que no se encuentra en la base de informando que el evento solicitado no
datos. existe y vuelve a la ventana anterior.
B1. El usuario presiona cancelar. B2. El vuelve a la ventana anterior.
Poscondicin: El usuario ha eliminado los datos del evento seleccionado.
84
3. Requerimientos
Tabla C. 25
Requerimiento Tipo
Una vez determinados los valores iniciales del sismograma, y los Funcional
parmetros de duracin, el sistema determinar la fecha y hora del
pixel seleccionado por el usuario.
El sistema permitir guardar los datos del evento (llegada de la onda P Funcional
y onda S) en la base de datos.
85
APNDICE D
Manual de Usuario
I Introduccin
1.1 Alcance
Este documento describe las caractersticas y funcionalidades del software
desarrollado as como pasos para realizar un anlisis bsico de un sismograma.
1.2 Descripcin
SISAN CSUDO es una herramienta de Software Libre desarrollada para el Centro de
Sismologa de la Universidad de Oriente, diseada para realizar el anlisis bsico de
las ondas registradas en sismogramas analgicos histricos. Fue desarrollado
utilizando el entorno de desarrollo de Stanis Python Editor, implementando
Matplotlib para generar grficos de alta calidad en un ambiente interactivo, mediante
WxPython, herramienta para disear interfaces de usuario multiplataforma.
La implementacin de este sistema se debe a la necesidad de contar con una
aplicacin que permitiera analizar grandes volmenes de informacin poniendo a
disposicin de los analistas la capacidad de clculo, memoria y el nivel de precisin
del computador, a travs de una interfaz usable y accesible, brindando practicidad al
estudio de sismogramas a travs de mens intuitivos y sencillos controles.
II Contenido
0. Inicio de sesin
Ingrese su nombre de usuario (login) y contrasea y presione aceptar.
1 Analizar sismograma:
1.0 Definir datos iniciales:
Abrir sismograma:
Seleccione el archivo de imagen que desea analizar, este debe estar en formato jpg o
png, JPG o PNG. En caso de que ingrese/seleccione un formato de archivo incorrecto
el sistema no lo cargar y volver a la pantalla inicial/anterior.
86
Figura D 1 Seleccin de archivo.
87
Para determinar la duracin de las horas se necesitan 3 medidas, las cuales se
capturan de la siguiente manera:
88
(*) En caso de no quedar satisfecho con la medida registrada, puede realizar la
operacin anterior (a).
Para determinar la duracin de los minutos, se necesitan 3 medidas, las cuales se
capturan de la siguiente manera:
a. Coloque el apuntador en la posicin deseada sobre la regin de registro del
sismograma, ahora presione u para el inicio del minuto y v para el fin.
b. Coloque el apuntador en la posicin deseada sobre la regin de registro del
sismograma, ahora presione w para el inicio del minuto y x para el fin.
c. Coloque el apuntador en la posicin deseada sobre la regin de registro del
sismograma, ahora presione y para el inicio del minuto y z para el fin.
(*) En caso de no quedar satisfecho con la medida registrada, puede realizar la
operacin anterior (a).
(**) Una vez logrado este paso presione Aplicar si est satisfecho con las
medidas suministradas, (en caso contrario presione Borrar y vuelva al punto 1.1).
(***) Puede utilizar una grilla como gua presionando g.
1.2 Indique los datos del sismograma: estacin, fecha y hora de inicio y fin:
89
d. Indique la fecha de finalizacin en el calendario.
e. Indique la hora de finalizacin en el reloj.
(*) Si no est de acuerdo con los datos anteriores, puede volver a suministrarlos.
1.3 Definir la hora de llegada de la onda P y la onda S
90
(*) Si desea guardar una copia de la imagen del sismograma seleccione
el icono de guardar en la barra de herramientas de matplolib.
Seleccione el directorio, ingrese el nombre de la nueva imagen y
presione aceptar.
1.5 Guardar los datos del evento
b. Seleccione el icono de guardar para almacenar los datos del evento
analizado. El sistema utilizar la fecha y hora de inicio, la estacin, el
componente y la fecha y hora de llegada de la onda P como
identificadores.
91
Para administrar usuarios dirjase al men administrar de la barra de herramientas y
seleccione entre: Crear un usuario nuevo, listar usuarios existentes, modificar usuario
y eliminar usuario.
92
Figura D 7. Crear usuario.
93
Figura D 8. Listar usuarios.
94
Para modificar un usuario:
Seleccione un usuario del listado y a continuacin presione modificar.
Modifique los datos que considere necesarios y presione modificar.
95
Para eliminar un usuario:
Seleccione un usuario del listado y a continuacin presione eliminar.
Seleccione eliminar en el cuadro de detalles del usuario.
96
3.3 Modificar usuario
Seleccione la opcin modificar usuario del sistema.
Ingrese el login del usuario a modificar.
Modifique los datos que considere necesarios y presione modificar.
97
3.4 Eliminar usuarios
Seleccione la opcin eliminar usuario del sistema.
Ingrese el login del usuario a eliminar.
Presione eliminar.
98
4.0 Administrar estaciones.
Para realizar esta accin debe haber iniciado sesin como administrador.
Para administrar estaciones dirjase al men administrar de la barra de herramientas y
seleccione entre: Crear estacin nueva, listar estaciones existentes, modificar estacin
y eliminar estacin.
99
4.2 Listar Estaciones
Seleccione la opcin Listar estaciones del men Administrar Estacin.
100
Para modificar una estacin:
Seleccione una estacin del listado y a continuacin presione modificar.
Modifique los datos que considere necesarios y presione modificar.
101
Figura D 17. Eliminar estacin desde listado.
102
4.3 Modificar estacin
Seleccione la opcin modificar estacin del sistema.
Ingrese el identificador de la estacin a modificar.
Modifique los datos que considere necesarios y presione modificar.
4.4Eliminar estacin
Seleccione la opcin eliminar estacin del sistema.
Ingrese el identificador de la estacin a eliminar.
Presione eliminar.
103
104
5.0 Administrar componentes.
Para realizar esta accin debe haber iniciado sesin como administrador.
Para administrar componentes dirjase al men administrar del barra de herramientas
y seleccione entre: Crear componente nueva, listar componentes existentes, modificar
componente y eliminar componente.
105
5.2 Listar Componentes
Seleccione la opcin Listar componentes del men Administrar Componente.
106
5.4Eliminar componente
Seleccione la opcin eliminar componente del sistema.
Ingrese el identificador del componente a eliminar.
Presione eliminar.
107
Figura D 26. Listar sismogramas.
108
Para eliminar:
Seleccione un sismograma del sistema y a continuacin presiona eliminar.
Seleccione eliminar en el cuadro de detalles del sismograma.
109
6.2 Eliminar sismograma
Selecciona la opcin eliminar sismograma del sistema.
Ingrese la fecha de inicio, la estacin y el componente del sismograma a eliminar.
Seleccione eliminar en el cuadro de detalles del sismograma.
110
7.0 Administrar eventos
Para realizar esta accin debe haber iniciado sesin como administrador.
Para administrar eventos dirjase al men administrar de la barra de herramientas y
seleccione entre: Listar eventos y eliminar evento.
111
Figura D 30. Listar eventos.
112
Para eliminar un evento:
Seleccione un evento del sistema y a continuacin presione eliminar.
Seleccione eliminar en el cuadro de detalles del evento.
113
7.2 Eliminar eventos:
Seleccione la opcin eliminar evento del sistema.
Ingrese la fecha de inicio, la estacin y el componente y la hora de arribo de la onda P
del evento a eliminar.
Seleccione eliminar en el cuadro de detalles del evento.
114
Acerca de SISAN CSUDO
Figura D 33. Acerca de SISAN CSUDO.
Crditos
115
Figura D 34
116
APNDICE E
Glosario
SISAN CSUDO: <Sistema de informacin para la gestin y anlisis de
sismogramas histricos de la regin nororiental de la red sismolgica del
Centro de Sismologa de la Universidad de Oriente. >
Lder del Proyecto: Stephanie Contreras.
GLOSARIO
A
Arribo: La aparicin de la energa ssmica en una estacin ssmica.
C
Corteza: Parte de la Tierra por encima de la discontinuidad de Mohorovicic. Es
menos densa que el manto. La corteza continental de las grandes regiones terrestres
presenta mayor espesor, menos densa y ms vieja que la corteza ocenica.
E
Epicentro: Define el punto sobre la superficie de la tierra, directamente por encima
del foco de un terremoto.
Estacin: La ubicacin de un instrumento para registrar sismos, sea sismgrafo o
acelergrafo.
F
Falla: Define a una fractura geolgica a lo largo de lo cual se ha producido un
desplazamiento de dos bloques adyacentes en tiempos histricos o donde se han
localizado focos de terremotos.
H
Hipocentro: El sitio calculado donde se localiza el foco de un sismo dentro de la
tierra.
Hora de llegada: Es el momento en que una seal ssmica llega al detector.
L
Litsfera: Dcese a la parte rgida ms exterior de la Tierra que est compuesta por la
corteza y la parte superior del manto hasta una profundidad del orden de 100 km. La
litosfera es ms dura que la Astensfera.
M
Manto: Parte de la Tierra entre la corteza y el ncleo, esto es, entre el Moho y la
discontinuidad de Gutemberg. Probablemente est constituida por MgO y SiO2, con
Sodio, Calcio y Aluminio.
N
Ncleo: Parte central de la Tierra, por debajo de la discontinuidad de Gutemberg, a
una profundidad de cerca de 2900 km. El ncleo est compuesto casi totalmente por
hierro, y puede dividirse en ncleo exterior, (lquido); y ncleo interior (slido) a una
profundidad de 5100 Km. La densidad del ncleo es el doble de la densidad del
manto.
117
O
Onda P: Ondas ssmicas en las cuales el movimiento de la partcula se realiza en la
misma direccin en la cual se propagan las ondas. Las ondas P son de alta frecuencia
y longitud de onda corta.
Onda S: Ondas ssmicas en las cuales el movimiento de la partida est a 90 de la
direccin de propagacin de las ondas. Las ondas S son de baja frecuencia y longitud
de onda larga.
P
Placa: Parte de la superficie terrestre que se comporta como una unidad rgida simple.
Estn formadas por la corteza continental o corteza ocenica o por ambas, encima del
manto superior. Las placas se mueven con relacin al eje de la Tierra y de unas a
otras. Existen 7 grandes placas (Africana, Euroasitica, Indo-Australiana, Pacfica,
Norteamericana, Sudamericana y Antrtica) y varias ms pequeas.
R
Refraccin: Cambio de direccin o salto entre capas.
S
Sismicidad: Es la actividad generada por un terremoto o la actividad ssmica.
Sismgrafo: Instrumento que registra los movimientos de la superficie de la Tierra en
funcin del tiempo y que son causados por ondas ssmicas (terremotos).
Sismograma: Define al registro producido por un sismgrafo.
Sismologa: Ciencia que estudia los terremotos, fuentes ssmicas y propagacin de
ondas ssmicas a travs de la Tierra.
T
Tectnicas de Placas: Es la teora que dice que la capa terrestre y el manto superior
(litosfera) se dividen en segmentos o placas un poco rgidas, pero que se mueven
constantemente.
Terremoto: Movimiento repentino de parte de la corteza terrestre o sacudida
producida en la corteza terrestre o manto superior. Un terremoto puede ser causado
por el movimiento a lo largo de una falla o por actividad volcnica.
V
Vulnerabilidad: Define la probabilidad de que una estructura sufra daos cuando se
somete a un movimiento fuerte (ejemplo, terremoto) de cierta intensidad.
118
HOJAS DE METADATOS
Hoja de Metadatos para Tesis y Trabajos de Ascenso 1/6
Autor
Apellidos y Nombres Cdigo CVLAC / e-mail
CVLAC 18212167
Contreras Stephanie e-mail stephaniecontrerasf@gmail.com
e-mail stephaniecontrerasf@hotmail.com
rea Subrea
Ciencias Informtica
Resumen (abstract):
Contribuidores:
Apellidos y Nombres ROL / Cdigo CVLAC / e-mail
C A T J
ROL X
A S U U
C A T J
ROL X
A S U U
C A T J
ROL X
A S U U
ROL C A T J
X
A S U U
Avendao Jaime CVLA
8438392
C
e-mail javendano@udo.edu.ve
e-mail javendanol@hotmail.com
Archivo(s):
Nombre de archivo Tipo MIME
Tesis-contrerass.doc Aplication/word
Alcance:
Espacial: (Opcional)
Temporal: (Opcional)