Sistemas de Información Geográficos: Una aproximación desde la Ingeniería del Software y las Bases de Datos