DISPAV 5 Ver 3
DISPAV 5 Ver 3
DISPAV 5 Ver 3
MIGRACIN Y REDISEO
DE LA INTERFACE DEL SISTEMA DISPAV-5 VERSION 2.0
* TECNICO ACADMICO
** BECARIO DE LICENCIATURA
*** INVESTIGADOR
INSTITUTO DE INGENIERA, UNAM
[Escribir texto]
ndice
1.Introduccin
2. Programa DISPAV-5 Versin 2.0
3. Programa DISPAV-5 Versin 3.0
4. Comentarios finales
Referencias
Apndice 1. Captura de pantallas
[Escribir texto]
1
3
5
11
12
13
1.
INTRODUCCIN
El programa DISPAV-5 VERSION 2.0 est constituido por cuatro archivos fuente,
al revisar el cdigo fuente de cada uno de ellos, se observa que el cdigo sigue
algunas prcticas comunes en nuestro pas a principios de los aos 80s del
siglo pasado para el desarrollo de sistemas. Sin embargo dichas prcticas se
sabe que no son adecuadas y a menudo llevan a programas de difcil
mantenimiento. El uso indiscriminado de GOTOs gener un cdigo de difcil
entendimiento y migracin, aunque tambin es justo mencionar que la
posibilidad de usar esta instruccin permiti genera cdigo compacto que para
la poca era importante debido a las limitaciones de velocidad de
procesamiento y memoria.
El sistema est constituido por cuatro archivos fuente a saber:
1. Dispav5.bas (2,120 lneas de cdigo): Si el usuario desea realizar un
diseo entonces este mdulo permite la captura inicial de datos. Si el
usuario desea revisar un diseo previo, entonces este mdulo cambia el
flujo de informacin hacia el archivo Revpav.
2. Chev5.bas (1,502 lneas de cdigo): Este es un programa migrado de
una versin en fortran del programa de la compaa Chevron. Este
programa constituye el modelo numrico de para el diseo de
pavimentos de cinco capas. Adems de el clculo numrico este modulo
est diseado para aceptar informacin en caso de que el usuario quiera
modificar las condiciones de diseo.
3. Revpav5.bas (1,658 lneas de cdigo): Este mdulo est constituido por
la captura de informacin necesaria para la revisin de un diseo
preexistente. Este archivo contiene una copia modificada ligeramente
del archivo Chev5, la cual es empleada para realizar la revisin del
diseo.
3
Despus de una revisin del sistema se lleg a un diseo modular que busca
mantener la idea bsica de que el sistema debe guiar al diseador durante
todo el proceso. Del anlisis del funcionamiento original se dise el sistema
bajo los siguientes lineamientos:
1.
2.
3.
Tasa de crecimiento del trnsito con base en un porcentaje de vehculos cargados para cada tipo de vehculo
miento del trnsito estimada con base en un porcentaje promedio para todos los vehculos
CHEV5
Proyecto de la estructura
Nivel de confianza
Resumen de entrada
CHEV5
10
4. COMENTARIOS FINALES
El proyecto de migracin se realiz con el mayor cuidado posible,
estableciendo en cada paso los elementos necesarios para determinar la
correcta migracin del sistema.
En particular es importante resaltar que, el modelo vertido en el cdigo original
de CHEV5 proviene de un programa ms antiguo an desarrollado por la
compaa Chevron y que fue modificado en el Instituto de Ingeniera, sin
embargo, no contamos con las ecuaciones ni con la informacin metodolgica
del sistema en cuestin, motivo por el que fue tratado como una caja negra y
slo nos hemos limitado a migrarlo sin hacer alguna optimizacin de cdigo.
En cuanto a los beneficios obtenidos, adems de la modernidad de la interfaz,
es de destacar el aumento en la velocidad de clculo, el programa original
tarda del orden de 15 a 20 segundos en efectuar los clculos del CHEV5
mientras que en Java es prcticamente inmediato.
En trminos de programacin se ha cuidado aprovechar el desarrollo orientado
a objetos en la medida de lo posible, con lo que se ha obtenido un cdigo
limpio y bien estructurado. El tamao del cdigo es significativamente mayor
en el caso de Java, pero los beneficios son incuestionables: independencia de la
plataforma de ejecucin de la aplicacin y estructuracin moderna y eficiente
del sistema.
Tanto la aplicacin migrada as como los programas fuente de la migracin han
sido entregados el Ingeniero Santiago Corro, propietario del cdigo y quin
solicito el trabajo. Queda sin embargo una copia bajo nuestro dominio para
futuras aclaraciones.
En todo momento nos hemos apegando a los trminos de confidencialidad
correspondientes, motivo por el que no se incluye el cdigo en Java en este
informe.
11
REFERENCIAS
[1]
Corro, S. Prado, G. y Rangel, A. "Diseo estructural de pavimentos
asflticos, incluyendo carreteras de altas especificaciones DISPAV-5 VERSION
2.0", Series de Instituto de Ingeniera, UNAM, CI NUM 8. Mxico, D. F. (Julio
1999)
12
13
Pantalla Referencias
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36