Resumen En el proceso de desarrollo de software existen diversas tareas como la especificación de requerimientos, el diseño, la programación y depuración. La falta de organización e integración de estas fases y los constantes cambios de los requerimientos afectan el proceso de software que conlleva a incosistencias entre la transición de una fase a otra y retrasos en la finalización de un producto de sofware. Por otro lado, la falta de una metodología para el diseño de sistemas que consideren el manejo de datos complejos (e.g. sistemas de información geográfica, sistemas de información ambiental, biología) aumenta el dominio del problema. Para reducir la problemática mencionada, en esta tesis desarrollamos una herramienta de modelado de datos con el objetivo de diseñar sistemas e integrar las fases de desarrollo de los mismos, de tal manera que sea posible agilizar y automatizar las tareas que engloban la creación de sistemas. Se considera como caso de estudio el diseño de un modelo de datos para un Sistema de Información Geográfica (SIG). La herramienta permite crear tres tipos de modelos (base de datos, interfaz de usuario, comportamiento) de manera gráfica y son traducidos en documentos XML para su posterior uso. Abstract In the process of software deveploment there are a number of tasks such as specification requirements, design, programming and debugging but, the lack of organization and integration of these phases and the constantly changing of requirements affect the software process that leads to inconsistencies between the transition from one phase to another and delays in the completion of a software product. Therefore the absence of a methodology for the design of systems that consider the management of complex data (e.g. geographic information systems, environmental information systems, biology) increases the problem domain. To reduce the problematic mentioned, in this thesis we developed a data modeling tool with the goal of designing systems and integrating the phases of development of the same in such a manner as possible to speed up and automate tasks that include building systems. It is considered as a case study the design of a data model for Geographic Information System (GIS). The tool allows you to create three types of models (database, user interface and behavior ) in graphical form and are translate into XML documents for later use.
|
||||