En el desarrollo de sistemas de
información, los tiempos y costos de desarrollo son un factor
importante, sobre todo considerando que los requerimientos son extensos
y la aplicación final necesita ser robusta. La amplia gama de
aplicaciones provoca una variabilidad en la especificación de
requerimientos que a su vez origina una prolongación en el
desarrollo de los sistemas, por la cantidad de código que se
necesita producir. Una solución ha sido la generación
automática de código, que usada en distintas capas del
sistema beneficia en los tiempos y costos. En esta tesis el objetivo es
el desarrollo de un generador de código de sistemas Web con un
caso de estudio de Sistemas de Información Geográfica
(SIG). El diseño de un sistema Web es soportado por
aspectos principales de su interfaz, funcionalidad, navegación y
manejo de transacciones, por lo cual un generador de código debe
permitir una serie de descripciones que se transformen en una
codificación automática. La ventaja es cuando hay nuevos
requerimientos las modificaciones se hacen sólo en las
descripciones para generar de nuevo código ad-hoc.
El problema consiste en desarrollar un generador automático de
sistemas Web basado en descripciones XML (eXtensible Markup Language)
añadiendo características para visualización de
mapas y manejo de datos geográficos con base en GML (Geography
Markup Language). La aplicaciónWeb generada se coloca en un
servidor para una conexión JDBC a una base de datos relacional
con un modelo de datos geográficos vectoriales de mapas del
INEGI con escala 1:50,000. La visualización se lleva a cabo en
el navegador del cliente en donde se tiene un soporte para XHTML
(eXtensible Hypertext Markup Language). Los resultados de este trabajo
muestran una contribución en tecnología de software y en
metodología para el desarrollo de base de datos
geográficas. El campo de SIG es muy amplio en sus aplicaciones,
manteniendo un problema abierto en el desarrollo de base de datos
geográficas. Este proyecto cubre un espacio en el desarrollo de
SIG con perspectivas a futuro en dispositivos móviles.
Abstract
In the development of information
systems, the time and development costs are an important issue,
especially considering that the requirements are extensive and the
final application needs be robust. The wide range of applications leads
to variability in the specification of requirements which in turn
creates an extension in the development of systems, by the amount of
code that needs to produce. One solution has been automatically
generating code, used in different layers of the system benefits in
time and cost. In this thesis the objetive is to develop a code
generator of Web systems with a case study of Geographic Information
Systems (GIS),
The design of a Web system is supported by major aspects of its
interface, functionality, navigation and management of transactions, by
which a code generator should allow a number of descriptions that are
transformed into an automatic encoding. The advantage is when there are
new requirements changes are made only in descriptions to generate code
ad-hoc again. The challenge is to develop an automatic generator
of Web systems based in descriptions XML (eXtensible Markup Language)
by adding features for viewing maps and management of geographic data
based on GML (Geography Markup Language). The Web application generated
is placed on a server for a JDBC connection to a relational database
with a model of geographic data vector of INEGI maps with scale
1:50,000. The display is done in the client browser where it has a
support for XHTML (eXtensible Hypertext Markup Language). The results
of this project show a contribution in software technology and
methodology for the development of geographic database. The field of
GIS is very broad in their applications, maintaining an open problem in
developing geographic database. This project covers an area in the
development of GIS with future prospects in mobile devices.