1 2015-11-23/27 1 Abstract Test Suite Antonio F. Rodríguez CNIG (IGN)

Slides:



Advertisements
Presentaciones similares
Publicaciones científicas apoyadas con tecnologías de información Jorge Walters Gastelu Marzo de 2004 Santiago, Chile.
Advertisements

Crear libro de pedidos SAP Best Practices.
Mantenimiento de ciclos de subrepartos (155.07)
Control Interno Informático. Concepto
Multiplique su productividad con el uso de Tablas en AutoCAD®
GAZETTEER Y SERVICIO WFS-G
PRODUCTO NO CONFORME.
Metadatos 1.
Tipos de Servicios Web.
CONTROL DE DOCUMENTOS.
Web Coverage Service WCS 2.0
Styled Layer Descriptor
WFS-T: SERVICIO DE FENÓMENOS
Características generales de un servicio Web.
Evaluación de Productos
CONTROL DE LOS DOCUMENTOS Y REGISTROS
Ingeniería de la Salud IMAGEN BIOMEDICA Compresión y formatos de imagen
Tema 7: Polimorfismo Antonio J. Sierra. Índice Introducción. Sobrecarga de métodos. Objetos como parámetros. Paso de argumentos. Devolución de objetos.
Unified Modeling Language (Lenguaje de Modelamiento unificado)
LA APLICACIÓN DE LA DIRECTIVA MARCO DEL AGUA
Bases de Datos Relacionales
Presentación Web Services Interoperability and SOAP Keith Ballinger Microsoft Corporation Alvaro Castromán Alfonso Odriozola.
 El primer navegador Web incluía un lenguaje de estilo interno que utilizaba dicho navegador para mostrar las páginas HTML.  Sin embargo estos primeros.
Servicios Web. Servicios web Son programas con funcionalidad accesible a través de protocolo http que permiten la ejecución remota de métodos y funciones.
® OWS Context: El nuevo estándar para vincular y compartir servicios OGC Joan Masó (CREAF) La localización es lo que cuenta 1.
Geoservicios Servicios de una IDE IDERA VII San Salvador de Jujuy 2012.
5. Sistemas de archivos avanzados1 Tema 5: Sistemas de Archivos Avanzados Resumen: –Sistema de archivos distribuido –File Replication Service.
UNIVERSIDAD TECNOLÓGICA DEL ESTADO DE ZACATECAS UNIDAD ACADÉMICA DE PINOS CALIDAD DE SOFTWARE PUNTOS DE FUNCIÓN «Procedimiento para la estimación de los.
AUDITOR AMBIENTAL LÍDER ISO 14001:2004 Introducción a los Sistemas de Gestión Ambiental.
Gestionando cumplimiento y riesgo operacional en un nuevo ambiente CLAIN 2015, Perú
Eurostat Unit A6 – Statistical cooperation SDMX Seminar Seminario para contribuir a la modernización de la transmisión de datos y metadatos estadísticos.
Ing. Noretsys Rodríguez. Definición de Conceptos  Falla: Ocurre cuando un programa no se comporta de manera adecuada. Es una propiedad estadística de.
Consejo Superior Geográfico IDEE 1 Prueba de las Especificaciones INSPIRE Antonio F. Rodríguez Reunión GTIDEE Tenerife.
Ciclo de vida de un sistema
TIPOS DE PRUEBAS DEL SOFTWARE
Valladolid IDEE Consejo Superior Geográfico 1 Antonio Rodríguez CNC Comisión de Normas Cartográficas REUNIÓN DEL GT IDEE.
Introducción al proceso de verificación y validación.
SGT3 Arquitectura y Normas Antonio Rodríguez. 2004/02/20SGT32 Normas de Metadatos ISO19115 MetadatosIS 2003 ISO Extensión ráster+malla DIS 9/2005.
Consejo Superior Geográfico IDEE Reunión GTIDEE Palma de Mallorca Subgrupo de Metadatos Alejandra Sánchez Maganto.
Unified Modeling Language (Lenguaje de Modelamiento unificado)
G ESTIÓN DE LA C ONFIGURACIÓN DEL S OFTWARE G ESTIÓN DE LA C ONFIGURACIÓN DEL S OFTWARE Daniel Eduardo Almeciga Angie Katterine Cruz O. Diego Fernando.
Grupo de Sistemas de Información Avanzados GeoSpatiumLab S.L. Catálogo de servicios de la IDEE Jesús Barrera Javier Nogueras Universidad de Zaragoza Departamento.
Proceso de desarrollo de Software
LILIANA JIMENEZ GARCIA FERANANDO CANO GOMEZ. El proceso de recopilar, analizar y verificar las necesidades del cliente para un sistema es llamado Ingeniería.
YOLANDA DORANTES NAYELI ECHEVESTE. ¿ Que son los metadatos? Metadatos (del griego μετα, meta, 'después de, más allá de'1 y latín datum, 'lo que se da',
Madrid 17 de junio de Madrid, 17 de Junio de 2015.
Alejandra Sánchez Maganto
Catálogo de Objetos Geográficos
/27 1 Introducción a UML Antonio F. Rodríguez CNIG (IGN)
/27 1 Especificaciones de Especificaciones de Datos Paloma Abad Power.
HIDROGRAFÍA en INSPIRE
Témoignage et réflexions autour de l'EAD
/27 1 Representación (Simbología) Alejandra Sánchez Maganto.
noviembre de Servicios de descarga Cristina Ruiz Montoro.
1 Alicia González Jiménez Sistemas y cuadrículas de Referencia, Distribución y Captura.
/20 1 Registro e Identificadores Alejandra Sánchez Maganto.
GML Geography Markup Language
1 Instituto Geográfico Nacional Centro Nacional de Información Geográfica JIIDE2015 en Sevilla /06 Antonio F. Rodríguez Interoperabilidad.
noviembre de Uso de un WFS: Nombres geográficos Cristina Ruiz Montoro.
/27 1 Aplicación a temas del Anexo III Antonio F. Rodríguez CNIG (IGN)
/27 1 Calendario Inspire Conclusiones Antonio F. Rodríguez.
/27 1 Especificaciones de Esquemas Inspire Paloma Abad Power.
MODELAMIENTO VISUAL Y UML
noviembre de Uso de un WFS: Nombres geográficos Cristina Ruiz Montoro.
DML Transact SQL Sesión X Triggers. Duración 2 Horas.
[IGN + UPM] con financiación de la AECI Madrid, julio de 2006 Profesor Institución de procedencia Curso IDE 3.B.5 ISO19131 Especificaciones.
5ª Reunión de seguimiento de los grupos de trabajo de los sistemas de información del agua y reporting Ministerio de Medio Ambiente, Medio Rural y Marino.
METADATOS QUE SON LOS METADATOS? SON LOS DATOS DE LOS DATOS Los metadatos forman parte de un elemento de ArcGIS. Archivo xml complementario En los metadatos.
M. A. Manso + M. A. Bernabé + D. Ballari. Grupo de Investigacion MERCATOR. UPM 03/04/ Contenido Servicios OGC basados en Open Source Bases de datos.
[IGN + UPM] con financiación de la AECI Madrid, junio-julio de 2006 Emilio López Romero Ministerio de Vivienda Curso IDEs Web Map Service (WMS)
Transcripción de la presentación:

/27 1 Abstract Test Suite Antonio F. Rodríguez CNIG (IGN)

/27  Introducción  El problema de verificar/certificar conformidad  Qué es un Abstract Test Suite  Ejemplos  Conclusiones Índice

/27  ¿Cómo verificar que un WMS es estándar?  Haciendo peticiones y comprobando que la respuesta es correcta  ¿Cuántas? Introducción

/27  1 GetCapabilities  spx?request=GetCapabilities&service=WMS Cambiando el orden2 Probando mayúsculas4 Valores erróneos2 16 peticiones Verificando un WMS

/27  1 GetMap  spx?TRANSPARENT=true&FORMAT=image%2Fpng&VER SION=1.1.1&EXCEPTIONS=application%2Fvnd.ogc.se_xml &SERVICE=WMS&REQUEST=GetMap&STYLES=Default &LAYERS=Catastro&BGCOLOR=0xFFFFFF&SRS=EPSG% 3A4326&BBOX= , , , &WIDTH=1408&HEIGHT=8 73 Verificando un WMS

/27

7  TRANSPARENT=true, false2  FORMAT=png, jpeg2  VERSION=1.1.1,  EXCEPTIONS=xml2  SERVICE=WMS  REQUEST=GetMap  STYLES=2  LAYERS=Catastro  SRS=EPSG:  BBOX=-7.2…50  WIDTH=1408&HEIGHT=  - Mayúsculas, minúsculas 4  - Orden11! = 39 M23,9 B ¿Cuántas peticiones?

/27  Entre 10 y 20 peticiones  Combinando varias opciones  Hay que chequear que el resultado es correcto  Introducir entre 8 peticiones erróneas18  Verificar que la respuesta errónea es correcta  1) Hay un método de verificación  2) Hay subjetividad Algo razonable

/27  Abstract Test Suite  Conjunto de pruebas abstractas  Método para verificar si un recurso es conforme a una norma, estándar o especificación Siempre hay un grado de subjetividad ¿El recurso X es conforme a la especificación Y? El recurso X, habiendo aplicado Z el ATS W, es conforme a la especificación Y El problema de la verificación

/27  Inspire validator   Disclaimer This service is used in the context of the INSPIRE Geoportal to perform validation of the metadata of resources discovered through the Member State Discovery Services. It is provided as is and it is not to be considered a full INSPIRE compliance test. While we have tried to ensure compliance with the INSPIRE Regulations and the relevant Technical Guidance documents we do recognise that there may still be issues that will need to be addressed. We would appreciate if you could report to us any issue you find with this validator so that we can improve it. report to us Para metadatos

/27  Anexos I y II v No tenían ATS v Sí tienen ATS  Anexo III v Siempre han tenido  Normas ISO 19100ATS  Especificaciones OGC no OGC certifica software ATS de las especificaciones

/27  Debe ser ejecutada por un equipo diferente al de producción  Equipo de producción Objetivo: comprobar que todo está bien Actitud complaciente  Equipo de verificación Objetivo: Encontrar algún fallo Actitud inquisitorial Más sobre verificación/certificación

/27  Identificación  Contenido y estructura Esquema UML Catálogo de objetos  CRS, unidades  Calidad  Metadatos  Distribución Formatos Soportes ¿Cómo verificar todo esto?  Mantenimiento Actualización  Captura de datos Captura Procesos  Representación

/27  Se aplican a los ficheros (datasets) que se descargan, no necesariamente a los ficheros internos  Parte 1 Obligatoria Conformidad con el reglamento  Parte 2 Informativa Conformidad con las Technical Guideline  Estrictamente, se puede verificar un gml con el esquema XML del tema ( ) Problemas del gml (volumen, complejidad) Absract Test Suite

/27  A.1 Application Schema Conformance Class PARTE 1 A.1.1 Schema element denomination test Nombres de clases, data types, atributos, roles, codelists y enumeration A.1.2 Value type test Que todos los atributos y roles con del tipo corrrecto A.1.3 Value test Que todos los atributos y roles cuyo valor es una codelist o enumeration, toman uno de los valores incluidos A.1.4 Attributes/associations completeness test Que todas las instancias de objeto y tipos de datos tienen los atributos y roles del modelo A.1.5 Abstract spatial object test Que no hay instancias de los objetos y tipos de datos abstractos A.1.6 Constraints test Que las instancias de objetos y tipos de datos cuplen las restricciones del modelo Un ejemplo: Hidrografía1

/27  A.1 Application Schema Conformance Class (cont.) A.1.7 Geometry representation test A.1.8 Object references modelling test Si se exportan objetos geográficos (Río Ebro) en diferentes esquemas UML, que todos llevan el mismo nombre o identificador A.1.9 DelineationKnown Attribute test Que el atributo DelineationKnown (forma conocida, para línea de costa, barras de arena) no se usa para geometrías de baja precisión o modificaciones A.1.10 Centrelines test Que el eje de ríos, canales, embalses, lagos… está dentro de los márgenes A.1.11 Network Connectivity test Red tiene conectividad (tolerancia de conectividad) Un ejemplo: Hidrografía2

/27  A.2 Reference Systems Conformance Class A.2.1 Datum test Que todas las instancias están en ETRS89 + REGCAN95 A.2.2 Coordinate reference system test Que toda slas instancias están en lat-long, UTM, Lambert… A.2.3 Grid test Si hay malla que está definida en uno de los CRS permitidos A.2.4 View service coordinate reference system test Que el conjunto de datos está disponible en lat-long para visualización A.2.5 Temporal reference system test Que se utiliza el calendario Gregoriano y TUC o tiempo local A.2.6 Units of measurements test Unidades conforme a ISO : 2009 SI Un ejemplo: Hidrografía3

/27  A.3 Data Consistency Conformance Class A.3.1 Unique identifier persistency test Que el espacio de nombres y los identificadores externos no cambian de una versión a otra A.3.2 Version consistency test Que las diferentes versiones de cada objeto y tipo de datos son del mismo tipo A.3.3 Life cycle time sequence test Que siempre beginLifeSpanVersion < endLifeSpanVersion A.3.4 Validity time sequence Que siempre validFrom < validTo A.3.5 Update frequency test Que todas las actualizaciones en los ficheros fuente  datos Un ejemplo: Hidrografía4

/27 A.3.6 Spatial consistency test Que los enlaces, ejes y nodos están dentro del objeto geográfico Que la conectividad en fronteras nacionales y regionales está asegurada con NetworkConecction Que todos los atributos correspondientes son iguales a los de la reportes de la DMA A.3.7 Identifier management test Si se utilizan nombres como ID, que sean los de un Nomenclátor europeo y los mismos de los reportes de la DMA Un ejemplo: Hidrografía5

/27  A.4 Metadata IR Conformance Class A.5.1 Metadata for interoperability tes t Que los metadatos son los necesarios para la interoperabilidad CRS SR temporal Codificación Consistencia topológica Codificación de caracteres si no es UTF-8 Un ejemplo: Hidrografía6

/27  A.5 Information Accessibility Conformance Class A.5.1 Code list publication test Que todos los valores extendidos están publicados en un registro A.5.2 CRS publication test Que el identificador del CRS o sus parámetros están publicados en un registro A.5.3 CRS identification test Si se usan CRS adicionales, que están definidos conforme a ISO (CRS) e ISO (Geodetic codes and parameters) A.5.4 Grid identification test Si hay datos malla, o es la especificada o su definición está publicada Un ejemplo: Hidrografía7

/27  A.6 Data Delivery Conformance Class A.6.1 Encoding compliance test Que el formato siga EN ISO reglas para pasar de un UML a un XML  A.7 Portrayal Conformance Class A.8.1 Layer designation test Que cada tipo de objeto espacial está en la capa que le corresponde Un ejemplo: Hidrografía8

/27  A.8 Technical Guideline Conformance Class PARTE 2 A.8.1 Multiplicity test Que cada atributo y relación tiene la multiplicidad del modelo A.8.1 CRS http URI test Que se identifican los CRS usados con los códigos EPSG A.8.2 Metadata encoding schema validation test Que los metadatos están en un formato conforme al esquema XML ISO A.8.3 Metadata occurrence test Que la multiplicidad de cada ítem de metadatos es la corecta A.8.4 Metadata consistency test Que cada elemento es cofnforme a un esquema XML ISO A.8.5 Encoding schema validation test Que el formato se ajusta al esquema XML publicado Un ejemplo: Hidrografía9

/27 A.8.6 Coverage multipart representation test Si hay una cobertura multiparte que es conforme a OGC Application Schema for Coverages (OGC r2) A.8.7 Coverage domain consistency test Si hay cobertura, que el dominio de valores es consistente con el dominio que se especifica en el formato A.8.8 Style test Que se han implementado los estilos INSPIRE Un ejemplo: Hidrografía10

/27

/27  ¿Cómo extender los modelos? Codelists Inspire (listas de valores de atributos) Se pueden ampliar  Publicar en un registro Atributos adicionales Se pueden definir (el usuario Inspire los ignora) Clases de objeto adicionales También se pueden definir (se ignoran) Siempre que se tengan las clases obligatorias Cabecera GML: Esquema XML Inspire, Esquema 1, Esquema 2… GML Problema

/27  A El productor dice ser conforme a las especificaciones  AA CODIIGE define un subconjunto de requisitos razonable (pueden ser requisitos verificables automáticamente)  AAA Completamente conforme Debería haber tres niveles

/27  Verificar/certificar no es trivial  Siempre Es conforme con el método X y según Y  Hay recursos que ayudan Esquemas para el gml  Método de doble chequeo El productor de datos Organización externa  Métodos 1º) Revisar todos los requisitos de la Guía Técnica 2º) ATS Conclusiones

/27 ¡Gracias por vuestra atención! Antonio F. Rodríguez