El proceso de armonización n de los datos



Documentos relacionados
OMG UML 2.0 Marcando un hito en el desarrollo de software Resumen Keywords Historia del Surgimiento

PROGRAMACIÓN ORIENTADA A OBJETOS Master de Computación. II MODELOS y HERRAMIENTAS UML. II.2 UML: Modelado de casos de uso

Ingeniería de Software con UML Unified Modeling Language Lenguaje Unificado de Modelado

Entidad Formadora: Plan Local De Formación Convocatoria 2010

La Necesidad de Modelar. Diseño de Software Avanzado Departamento de Informática

CAPÍTULO 5. DESARROLLO Y PRUEBAS

UML. Lenguaje de Modelado Unificado

DIAGRAMA DE CLASES EN UML

El Proceso Unificado de Desarrollo de Software

Interacción Persona - Ordenador

UNIDAD 2: Abstracción del Mundo real Al Paradigma Orientado a Objetos

Curso Taller de Arquitectura de Software usando UML

Documentar una capa de información (metadatos)

INGENIERÍA DEL SOFTWARE I Práctica 4 Interacciones

2.4 Modelado conceptual

PROGRAMACIÓN ORIENTADA A OBJETOS Master de Computación. II MODELOS y HERRAMIENTAS UML. II.1 UML: Introducción

Índice.

Diagrama de casos de uso

Ingeniería del Software I

Modelado Avanzado con Casos de Uso. Diseño de Software Avanzado Departamento de Informática

Curso de UML 2.0: Patrones de Diseño de Software

TEMA 1.-Programación orientada a objetos (POO) Objetivo


Diseño de Componentes

Introducción al UML. Domingo Hernández H. Escuela de Ingeniería de Sistemas Departamento de computación

Toma de decisiones sobre el mundo real Base de datos SIT/SIG. Productos - información

TEMA 7: DIAGRAMAS EN UML

rg.o cm a Espec e i c fica c ci c ó i n ó n d e e r e r q e uer e i r mi m en e tos o l@ rza e b Di D s i e s ño d e b as a e s s s d e d at a o t s

"Módulo OOWS para StarUML" INTRODUCCIÓN

Programación orientada a

INSPIRE Discovery Service

Departamento de Informática y Automática INGENIERÍA DEL SOFTWARE PARTE I: TEST EXAMEN FINAL

Armonización de datos conforme al modelo INSPIRE. Anexo I Lugares protegidos

Curso de UML 2.0: Patrones de Diseño de Software

Metodología Orientada a Objetos Clave Maestría en Sistemas Computacionales

ISO Lenguaje de Esquema Conceptual

PREPARADO POR: FECHA DE EMISIÓN: FECHA DE VALIDACIÓN:

Bases de Datos Especializadas

UML, ejemplo sencillo sobre Modelado de un Proyecto

Universidad acional Experimental Del Táchira Decanato de Docencia Departamento de Ingeniería en Informática

Diagramas de clases de UML

Capitulo III. Diseño del Sistema.

O jeto de apre r ndizaje

Patrones de software y refactorización de código

M III ABSTRACCIÓN Y CLASIFICACIÓN

Diagrama de Clases. Diagrama de Clases

Pauta de Informe de Proyecto

BASES DE DATOS. Ivon Tarazona Oriana Gomez

ANEXO TRES INSTRUCTIVO PARA EL LLENADO DE LA FICHA TÉCNICA DEL INDICADOR

INGENIERÍA DEL SOFTWARE I. Univ. Cantabria Fac. de Ciencias. Especificación de Requisitos. Práctica 2

CAPITULO 5 DOCUMENTO DE ESPECIFICACION DE REQUISITOS DEL SOFTWARE

IWG-101: Introducción a la Ingeniería. Departamento de Informática, UTFSM 1

7.1 Arquitectura de clases

Analista Programador Javascript

Introducción a la Programación Orientada a Objetos (POO) Introducción a la Programación Orientada a Objetos (POO)

SUPLEMENTO EUROPASS AL TÍTULO

INSTITUTO DE EDUCACIÓN SUPERIOR TECNOLÓGICO IBEROTEC SEMESTRE ACADÉMICO: 2014-II SÍLABO UNIDAD DIDÁCTICA : ANÁLISIS Y DISEÑO DE SISTEMAS INFORMÁTICOS

Modelado de objetos con UML

Tópicos Avanzados de Análisis y Diseño INGENIERIA DE SOFTWARE ING. MA. MARGARITA LABASTIDA ROLDÁN

Análisis del Sistema de Información

Unidad 5. Modelo de objetos del dominio del problema. Trimestre 10-I. Universidad Autonomía Metropolitana. Unidad 5

Tutorial de UML. Introducción: Objetivos: Audiencia: Contenidos:

El Software. Es lo que se conoce como el ciclo de vida del software.

DCU Diagramas de casos de uso

SIGPRE Sistema de Gestión Presupuestaria

REGISTRO DE EMPRESAS Y PERSONAS BASE DE INFORMACIÓN DE CLIENTES & CONTACTOS

INFORME SOBRE LA IMPLEMENTACIÓN DE LAS NORMAS ISO

Cacheado de datos procedentes de servicios WFS en la aplicación web del proyecto EuroGeoSource

Guía para el diseño y creación de mapas web Una experiencia académica

Curso de Java POO: Programación orientada a objetos

Capítulos 2 y 5: Modelación con UML y Modelo Objeto

DISEÑO DE COMPONENTES DE SOFTWARE *

Algunas Herramientas de Apoyo al Análisis y Diseño de Software. Agustín J. González ELO329: Diseño y programación orientados a objetos

TEMA 14. Modelos de representación de diagramas

UNIDAD DIDACTICA 2 Lenguaje Unificado de Modelado(UML) 1. INTRODUCCIÓN Y TIPOS DE DIAGRAMAS

CONSTRUCCIÓN DEL PROCESO MESA DE AYUDA INTERNA. BizAgi Process Modeler

Tecnología de Programación

3.1 INGENIERIA DE SOFTWARE ORIENTADO A OBJETOS OOSE (IVAR JACOBSON)

Ejercicio Guiado de Análisis y Diseño Orientado a Objetos. Ejemplo: CAJERO AUTOMÁTICO

INSTRUCTIVO PARA LLENAR EL MANUAL DE PROCESOS V 1.0

(Actos no legislativos) REGLAMENTOS. (Texto pertinente a efectos del EEE)

Procesos Críticos en el Desarrollo de Software

: COMPUTACIÓN E INFORMATICA : Ingeniería de Software Ingeniería de Redes y Comunicaciones : Análisis y Diseño de Sistemas : T-INF107

Notación UML para modelado Orientado a Objetos

1. Cuál es el objetivo del Diseño del Sistema de Información? del sistema. información. a. 5. b. 4. c. 3. d. 2. c. Diseño de. b.

Mesa de Ayuda Interna

Reglamento sobre la interoperabilidad de conjuntos de datos espaciales y servicios

Introducción a la programación orientada a objetos

Contenido DIAGRAMA DE PROCESO... 3 REGISTRO DE LA EVALUACIÓN DE PROVEEDORES... 4

UML 2 Iniciación, ejemplos y ejercicios corregidos

Una Introducción al UML. El Modelo Físico

Diagramas del UML. A continuación se describirán los diagramas más comunes del UML y los conceptos que representan: Diagrama de Clases

Fundamentos de Ingeniería del Software. Capítulo 8. Introducción a los métodos de desarrollo de software

Propuesta de Temáticas a tratar en el Comité técnico en INFORMACIÓN GEOGRÁFICA

CAPÍTULO 3 DISEÑO DE LA ARQUITECTURA

METODOLOGÍA PARA REALIZAR UNA AUDITORÍA INFORMÁTICA.

Anexo 4 Documento de Arquitectura

TEMA 8: DIAGRAMA DE CLASE EN UML

Casos de uso UML. Miguel Vega Granada, octubre de 2010 LSI - UGR

DESCRIPCIÓN DEL PUESTO.

Transcripción:

2 de junio de 204 El proceso de armonización n de los datos Pedro Mendive / José Manuel Vázquez Índice El proceso de armonización de los datos (2) Documentación y reglamentación de referencia Especificaciones de Datos, Guías Técnicas Pinceladas de UML (Anexo I, tema 9)

El proceso de armonización de los datos (3) Documentación y reglamentación de referencia Reglamentación y documentación técnica INSPIRE Normas de ejecución Guías técnicas COMMISSION REGULATION (EU) No 089/200 of 23 November 200 Anexo I Anexo II Anexo III El proceso de armonización de los datos (4) Documentación y reglamentación de referencia Para garantizar que las infraestructuras de datos espaciales sean compatibles y utilizables en un contexto comunitario y transfonterizo, la Directiva exige que se adopten unas normas de ejecución (IR) comunes en estas áreas: Metadatos (Metadata) Especificaciones de datos (Data Specifications) Servicios de red (Network Services) Distribución de datos y servicios (Data and Service Sharing) Seguimiento e informes (Monitoring and Reporting) http://inspire.ec.europa.eu/index.cfm/pageid/47

Especificaciones de datos INSPIRE http://inspire.ec.europa.eu/index.cfm/pageid/2 El proceso de armonización de los datos (5) Guías Técnicas INSPIRE Bastante extensas, redactadas en inglés Una guía por cada tema de cada anexo También hay guías de temáticas comunes Se identifican D.2.8.III.x_vx.y(.z) El proceso de armonización de los datos (6)

Guías Técnicas INSPIRE Requerimientos de las Normas de Ejecución Requerimientos de las Guías Técnicas Recomendaciones El proceso de armonización de los datos (7) Esquema de una Guía Técnica INSPIRE 0. Introducción, resumen ejecutivo, agradecimientos. Alcance 2. Visión general 3. Alcances específicos (si los hay) 4. Identificación del documento 5. Estructura y Contenido de los datos 6. Sistemas de referencia, unidades de medida y cuadrículas 7. Calidad de datos 8. Metadatos 9. Entrega 0. Captura de datos. Representación A. Anexos El proceso de armonización de los datos (8)

Estructura y Contenido de los datos 5.. Application schema Visión general 5.2. Nociones básicas 5.3. Application schema <tema en cuestión> 5.3.. Descripción Visión general textual Visión general en UML Consistencia entre conjuntos de datos espaciales Gestión de identificadores Referencias de modelado de objetos Representación de la geometría Representación del tiempo 5.3.2. Catálogo de objetos geográficos 5.3.3. Listas mantenidas externamente El proceso de armonización de los datos (9) UML: Introducción El proceso de armonización de los datos (0) UML (Unified Modeling Language): Lenguaje: con su sintaxis y semántica. Es fundamentalmente visual Modelado: modelar supone capturar los aspectos más importantes de una cosa desde un cierto punto de vista, simplificando u omitiendo el resto de aspectos. Unificado: pretende ser un lenguaje común para expresar relaciones, comportamientos y conceptos de alto nivel entre los distintos actores de la organización. Primera versión (.0) publicada por Booch, Rumbaugh y Jacobson en 994. Asumida por el OMG en 997 (.). Actualmente, estamos en la versión 2.0

El proceso de armonización de los datos () UML: Diagramas Estructura Diagrama de clases Diagrama de objetos Diagrama de componentes Diagrama de estructura compuesta Diagrama de paquetes Diagrama de despliegue Comportamiento Diagrama de casos de uso Diagrama de actividades Diagrama de estado Interacción Diagrama de secuencia Diagrama de comunicación Diagrama de tiempo Diagrama de interacción Clases UML: definición El proceso de armonización de los datos (2) Estamos rodeados de cosas que poseen ciertas propiedades (atributos) y que realizan ciertas acciones (operaciones) Las podemos agrupar en categorías, es a lo que llamamos clases Es decir, una clase es un grupo de cosas que tienen los mismos atributos y operaciones Un objeto es una instancia o ejemplar de una clase, una entidad con valores específicos de atributos y operaciones Ejemplo: Renault, Ford, Toyota son coches, luego podemos pensar en la clase Coche. En cambio, el Renault Mégane Grand Tour.6, diésel, rojo, matrícula 234UML es un objeto de la clase Coche.

Clases UML: representación El proceso de armonización de los datos (3) Clase Objeto Nombre Atributos Operaciones El parámetro p indica qué puerta hay que abrir o cerrar Clases UML: relaciones El proceso de armonización de los datos (4) Asociación

El proceso de armonización de los datos (5) Clases: relaciones Agregación Clases UML: relaciones El proceso de armonización de los datos (6) Composición

Clases UML: relaciones Generalización / Especialización (Herencia) El proceso de armonización de los datos (7) Cardinalidad Clases UML: relaciones El proceso de armonización de los datos (8) 4..* 0..* 0..*..*

Clases UML: estereotipos El proceso de armonización de los datos (9) Clasificación de alto nivel que proporciona cierta indicación de la clase de objeto que es. Estereotipos habituales en UML: <<Interface>>: conjunto de operaciones <<Abstract>>: clases que no proveen objetos <<Metaclass>>: una clase cuyas instancias son clases Estereotipos habituales en INSPIRE <<datatype>>: incluyen a los tipos de datos primitivos predefinidos y a los tipos definibles por el usuario <<enumeration>>: tipo de datos cuyas instancias son una lista de valores literales, es una lista cerrada <<codelist>>: es útil para expresar una larga lista de valores potenciales <<voidable>>: puede tomar el valor vacío. Clases UML: estereotipos El proceso de armonización de los datos (20) Ejemplo Rueda +dimensiones +uso 4 +marca +modelo +cilindrada +tipocombustible +color +matricula Coche..* Marca +denominacion +sedesocial 0..* 0..*..* Plaza +posicion +climatizada Todoterreno +reductora +traccion Monovolumen +consumomedio +volumenmaletero

Clases UML: estereotipos El proceso de armonización de los datos (2) Ejemplo <<datatype>> Rueda +dimensiones +uso Coche +marca +modelo +cilindrada +tipocombustible +color +matricula +ruedas: Rueda [4] +plazas: Plaza [..*]..* Marca +denominacion +sedesocial <<datatype>> Plaza +posicion +climatizada 0..* 0..* Todoterreno +reductora +traccion Monovolumen +consumomedio +volumenmaletero Clases UML: estereotipos El proceso de armonización de los datos (22) Ejemplo <<datatype>> Rueda +dimensiones +uso <<datatype>> Plaza +posicion +climatizada Coche +marca +modelo +cilindrada +tipocombustible: Combustible +color: Color +matricula +ruedas: Rueda [4] +plazas: Plaza [..*] 0..* 0..*..* <<enumeration>> Combustible Gasolina Diesel Eléctrico Marca +denominacion +sedesocial <<codelist>> Color +rojo +verde +azul +blanco +negro +amarillo Todoterreno +reductora +traccion Monovolumen +consumomedio +volumenmaletero

Clases UML: estereotipo voidable El proceso de armonización de los datos (23) INSPIRE distingue dos casos:. Cuando el propietario de los datos desconoce un cierto atributo, cuyo valor se queda vacío 2. Cuando el propietario de los datos decide que ese atributo no es aplicable En los dos casos el valor no esta contenido en la BD del propietario pero si puede existir o aplicarse en el mundo real. Puede calificarse mediante el tipo VoidValueReason (codelist) que incluye los valores: Unpopulated: no se mantiene esta característica en el conjunto de datos (caso 2) Unknown: no se conoce esta característica para un determinado objeto. (caso ) Lo que no es voidable es Mandatory El proceso de armonización de los datos (24) Leyendo el punto 5.3 (página 28) de la guía técnica del tema lugares protegidos, identificada como D2.8.I.9_v3.2 Accediendo a http://inspire.ec.europa.eu/data-model/approved/r468-ir/html/

El proceso de armonización de los datos (25) Antecedentes Participación Thematic Working Groups Proyectos europeos: Euradin naturesdi+ Hlandata EEA Experiencia en las distintas partes que componen todo el proceso de ARMONIZACION cumpliendo la Directiva INSPIRE El proceso de armonización de los datos (26) Flujo de trabajo Análisis de la información de partida Estudio de las Guías técnicas Reglas de mapeo Transformación Validación Publicación

El proceso de armonización de los datos (27) Análisis de la información de partida modelo de datos del proveedor Campos alfanuméricos Geometría (puntos, líneas, polígonos) Sistema de coordenadas El proceso de armonización de los datos (28) Estudio de las Guías técnicas Temáticas Esquema de aplicación Code lists Sistemas de referencia Calidad de los datos http://inspire.ec.europa.eu/index.cfm/pageid/2

El proceso de armonización de los datos (29) Estudio de las Guías técnicas Atributos mandatories Atributos voidables Atributos específicos Atributos comunes Feature Catalogue tipo de atributos El proceso de armonización de los datos (30) Estudio de las Guías técnicas

El proceso de armonización de los datos (3) El proceso de armonización de los datos (32) Estudio de las Guías técnicas - Atributos comunes Temática de Nombres Geográficos

El proceso de armonización de los datos (33) Estudio de las Guías técnicas - Atributos comunes Identificador de INSPIRE El proceso de armonización de los datos (34) Reglas de mapeo Matching Table Input Output Descripciones Reglas Ejemplos Problemas

El proceso de armonización de los datos (35) Practica de transformación: Lugares Protegidos Transformación Software Cambiar formato Cambiar modelo datos Sistema de coordenadas Funciones Lectura XSD El proceso de armonización de los datos (36) Validación Básica GML Atributos Coordenadas Completa

El proceso de armonización n de los datos Pedro Mendive / José Manuel Vázquez Muchas gracias por vuestra atención