ISO 19103 “Lenguaje de Esquema Conceptual” · tipo básico como el lenguaje de esquema...
Transcript of ISO 19103 “Lenguaje de Esquema Conceptual” · tipo básico como el lenguaje de esquema...
![Page 1: ISO 19103 “Lenguaje de Esquema Conceptual” · tipo básico como el lenguaje de esquema conceptual para especificar la información geográfica. Objetivos de la serie de normas](https://reader030.fdocuments.co/reader030/viewer/2022040400/5e6cd4ffe2987445c66f9bb9/html5/thumbnails/1.jpg)
ISO 19103
“Lenguaje de Esquema Conceptual”
![Page 2: ISO 19103 “Lenguaje de Esquema Conceptual” · tipo básico como el lenguaje de esquema conceptual para especificar la información geográfica. Objetivos de la serie de normas](https://reader030.fdocuments.co/reader030/viewer/2022040400/5e6cd4ffe2987445c66f9bb9/html5/thumbnails/2.jpg)
La ISO 19103 establece normas y guías para la adopción y uso de un Lenguaje de Esquema Conceptual (CSL) para desarrollar modelos o esquemas de información geográfica, dentro de la serie de normas ISO 19100, tomando como base el Lenguaje Unificado de Modelado (UML).
![Page 3: ISO 19103 “Lenguaje de Esquema Conceptual” · tipo básico como el lenguaje de esquema conceptual para especificar la información geográfica. Objetivos de la serie de normas](https://reader030.fdocuments.co/reader030/viewer/2022040400/5e6cd4ffe2987445c66f9bb9/html5/thumbnails/3.jpg)
En primer lugar, la estandarización que propone la norma requiere el uso de un CSL para especificar esquemas no ambiguos que puedan servir de base para el intercambio de datos y la definición de servicios de interoperabilidad
![Page 4: ISO 19103 “Lenguaje de Esquema Conceptual” · tipo básico como el lenguaje de esquema conceptual para especificar la información geográfica. Objetivos de la serie de normas](https://reader030.fdocuments.co/reader030/viewer/2022040400/5e6cd4ffe2987445c66f9bb9/html5/thumbnails/4.jpg)
En segundo lugar la selección del CSL debe cumplir con los requerimientos para la representación rigurosa de información geográfica.
![Page 5: ISO 19103 “Lenguaje de Esquema Conceptual” · tipo básico como el lenguaje de esquema conceptual para especificar la información geográfica. Objetivos de la serie de normas](https://reader030.fdocuments.co/reader030/viewer/2022040400/5e6cd4ffe2987445c66f9bb9/html5/thumbnails/5.jpg)
Esta Especificación Técnica identifica la combinación del diagrama de estructura estática del Lenguaje de Modelado Unificado (UML) con su Lenguaje de Restricciones para Objetos (OCL) y un conjunto de definiciones de tipo básico como el lenguaje de esquema conceptual para especificar la información geográfica
![Page 6: ISO 19103 “Lenguaje de Esquema Conceptual” · tipo básico como el lenguaje de esquema conceptual para especificar la información geográfica. Objetivos de la serie de normas](https://reader030.fdocuments.co/reader030/viewer/2022040400/5e6cd4ffe2987445c66f9bb9/html5/thumbnails/6.jpg)
Objetivos de la serie de normas 19100 usando modelos UML:
Que sirva de base para la cartografía, a los fines de la norma ISO 19118 – Codificación.
Que sirva de base para la creación de especificaciones de implementación, en la aplicación de perfiles de diferentes entornos.
![Page 7: ISO 19103 “Lenguaje de Esquema Conceptual” · tipo básico como el lenguaje de esquema conceptual para especificar la información geográfica. Objetivos de la serie de normas](https://reader030.fdocuments.co/reader030/viewer/2022040400/5e6cd4ffe2987445c66f9bb9/html5/thumbnails/7.jpg)
Normas relacionadas:
ISO 19101 - Modelo de Referencia
ISO 19118 - Codificación
ISO 19119 - Servicios
![Page 8: ISO 19103 “Lenguaje de Esquema Conceptual” · tipo básico como el lenguaje de esquema conceptual para especificar la información geográfica. Objetivos de la serie de normas](https://reader030.fdocuments.co/reader030/viewer/2022040400/5e6cd4ffe2987445c66f9bb9/html5/thumbnails/8.jpg)
Anexo C: presenta un conjunto de pautas de modelado tanto para el modelado de la información, como para el modelado del servicio.
ISO19103
Anexo A: describe un conjunto de pruebas genéricas para verificar que los modelos UML se han hecho de acuerdo a las reglas
de esta Especificación Técnica.
Anexo B: muestra una introducción a los esquemas de lenguaje conceptual.
![Page 9: ISO 19103 “Lenguaje de Esquema Conceptual” · tipo básico como el lenguaje de esquema conceptual para especificar la información geográfica. Objetivos de la serie de normas](https://reader030.fdocuments.co/reader030/viewer/2022040400/5e6cd4ffe2987445c66f9bb9/html5/thumbnails/9.jpg)
Términos, definiciones y abreviaturas:
Esquema conceptualDescripción formal de un modelo conceptual.
AplicaciónManipulación y procesamiento de datos en apoyo a requerimientos del usuario.
Esquema de aplicaciónEsquema conceptual para datos requeridos por una o más aplicaciones.
Modelo conceptualDefine los conceptos del universo en discusión.
![Page 10: ISO 19103 “Lenguaje de Esquema Conceptual” · tipo básico como el lenguaje de esquema conceptual para especificar la información geográfica. Objetivos de la serie de normas](https://reader030.fdocuments.co/reader030/viewer/2022040400/5e6cd4ffe2987445c66f9bb9/html5/thumbnails/10.jpg)
Tipos de datosEspecificación de un valor de dominio con operaciones permitidas sobre valores en este dominio. (Ejm.: Entero, Real, Booleano, String, Fecha y Punto SG. (tipos primitivos predefinidos y tipos definidos por el usuario)
DominioConjunto bien definido. Se usan para definir el conjunto de dominio y conjunto del rango de atributos, operadores y funciones.
Rasgo o CaracterísticaAbstracción de fenómenos del mundo real. (tipo o instancia)
Términos, definiciones y abreviaturas:
![Page 11: ISO 19103 “Lenguaje de Esquema Conceptual” · tipo básico como el lenguaje de esquema conceptual para especificar la información geográfica. Objetivos de la serie de normas](https://reader030.fdocuments.co/reader030/viewer/2022040400/5e6cd4ffe2987445c66f9bb9/html5/thumbnails/11.jpg)
Atributo de la característicaCaracterística de un rasgo (tiene un nombre, un tipo de dato y un dominio de valor asociados a éste).
Operación de característicaOperación que cada instancia de un tipo de característica puede realizar.
Relaciones de característicaAsociación entre características.
FunciónRegla que asocia cada elemento de un dominio (fuente o dominio de una función) a un único elemento en otro dominio (objetivo, co-dominio y rango).
Términos, definiciones y abreviaturas:
![Page 12: ISO 19103 “Lenguaje de Esquema Conceptual” · tipo básico como el lenguaje de esquema conceptual para especificar la información geográfica. Objetivos de la serie de normas](https://reader030.fdocuments.co/reader030/viewer/2022040400/5e6cd4ffe2987445c66f9bb9/html5/thumbnails/12.jpg)
Elemento del metadatoUnidad de metadato por el cual la definición, identificación, representación y valores permisibles son especificados por medio de un conjunto de atributos.
ModeloSimplificación de la realidad, creada para comprender mejor el sistema que se está creando
EsquemaDescripción formal de un modelo.
Términos, definiciones y abreviaturas:
![Page 13: ISO 19103 “Lenguaje de Esquema Conceptual” · tipo básico como el lenguaje de esquema conceptual para especificar la información geográfica. Objetivos de la serie de normas](https://reader030.fdocuments.co/reader030/viewer/2022040400/5e6cd4ffe2987445c66f9bb9/html5/thumbnails/13.jpg)
Contenido técnico de la norma
Introducción al uso general del UML
Descripción de las clases y los atributos con base en las reglas generales del UML
Indicación de los tipos de datos, dado que el UML estándar no estipula el uso de tipos de datos específicosDetalles respecto al uso de modelos UML para describir la información geográfica
Convenciones para definir atributos opcionales y asociaciones
Reglas para poner nombres
![Page 14: ISO 19103 “Lenguaje de Esquema Conceptual” · tipo básico como el lenguaje de esquema conceptual para especificar la información geográfica. Objetivos de la serie de normas](https://reader030.fdocuments.co/reader030/viewer/2022040400/5e6cd4ffe2987445c66f9bb9/html5/thumbnails/14.jpg)
Los tipos de datos que se definen en esta Especificación Técnica son los que normalmente se definen mediante el lenguaje de definición de datos del ambiente de desarrollo.
Cada uno de estos tipos puede representarse en distintas formas lógicamente equivalentes.
![Page 15: ISO 19103 “Lenguaje de Esquema Conceptual” · tipo básico como el lenguaje de esquema conceptual para especificar la información geográfica. Objetivos de la serie de normas](https://reader030.fdocuments.co/reader030/viewer/2022040400/5e6cd4ffe2987445c66f9bb9/html5/thumbnails/15.jpg)
Los tipos de datos básicos se han agrupado en tres categorías:
a) Tipos primitivos: tipos fundamentales para representar valores (por ejemplo, cadenas de caracteres, entero, booleano, fecha, hora, etc.)
b) Aplicación y tipos de colección: tipos de estructura para la implementación y la representación (por ejemplo, nombres y registros) y tipos para representar múltiples ocurrencias de otros tipos (por ejemplo, conjunto, paquetes y series).
c) Tipos derivados: tipos de medición y unidades de medición.
![Page 16: ISO 19103 “Lenguaje de Esquema Conceptual” · tipo básico como el lenguaje de esquema conceptual para especificar la información geográfica. Objetivos de la serie de normas](https://reader030.fdocuments.co/reader030/viewer/2022040400/5e6cd4ffe2987445c66f9bb9/html5/thumbnails/16.jpg)
AcuerdosAcuerdos
Perfil de UML de ISO/TS 19103
Esta cláusula proporciona reglas y pautas sobre el uso de UML dentro del campo de información geográfica.
![Page 17: ISO 19103 “Lenguaje de Esquema Conceptual” · tipo básico como el lenguaje de esquema conceptual para especificar la información geográfica. Objetivos de la serie de normas](https://reader030.fdocuments.co/reader030/viewer/2022040400/5e6cd4ffe2987445c66f9bb9/html5/thumbnails/17.jpg)
Atributos
Tipos de datos básicos
Asociaciones
Operaciones
Estructura de Subclases:Estructura de Subclases:
Estereotipos y valor etiquetado
Paquetes
Clases
Uso general de UML
Restricciones
Documentación de modelos
Verificar el uso de los siguientes elementos según el perfil de UML dado en la norma.
![Page 18: ISO 19103 “Lenguaje de Esquema Conceptual” · tipo básico como el lenguaje de esquema conceptual para especificar la información geográfica. Objetivos de la serie de normas](https://reader030.fdocuments.co/reader030/viewer/2022040400/5e6cd4ffe2987445c66f9bb9/html5/thumbnails/18.jpg)
De la realidad al esquema conceptual
Es digitalmenterepresentado por
Formalismoconceptual
Lenguajes léxico
Lenguajes gráficos
Esquema de lenguaje conceptual
Modeloconceptual
Mundo Real
Discurs o del Universo
Define
Formalmente representado en
datos
Mantiene los conceptos a describir
Base para uno o más
Mantiene el lenguaje formal representando
EsquemaConceptual
![Page 19: ISO 19103 “Lenguaje de Esquema Conceptual” · tipo básico como el lenguaje de esquema conceptual para especificar la información geográfica. Objetivos de la serie de normas](https://reader030.fdocuments.co/reader030/viewer/2022040400/5e6cd4ffe2987445c66f9bb9/html5/thumbnails/19.jpg)
Los esquemas conceptuales se integran en esquemas de aplicación que definen la estructura de datos geográficos procesados por sistemas de información.
Universo del
Discurso
ModeloConceptual
Sistemade Información
Principio 100%Aspectos Estáticos
Aspectos Dinámicos
Modelado de la Información
Modelado de Datos
Solución del Dominio
El objetivo es representar el 100% de los aspectos de la estática y la dinámica del Universo de Discurso.
![Page 20: ISO 19103 “Lenguaje de Esquema Conceptual” · tipo básico como el lenguaje de esquema conceptual para especificar la información geográfica. Objetivos de la serie de normas](https://reader030.fdocuments.co/reader030/viewer/2022040400/5e6cd4ffe2987445c66f9bb9/html5/thumbnails/20.jpg)
La cartografía se dedica a hacer modelos de la realidad, por lo que, considerando únicamente este aspecto de los modelos, la calidad técnica de un producto está determinada por el modelo abstracto de la realidad, que se determina con las especificaciones del producto para satisfacer los requisitos del diseño.
![Page 21: ISO 19103 “Lenguaje de Esquema Conceptual” · tipo básico como el lenguaje de esquema conceptual para especificar la información geográfica. Objetivos de la serie de normas](https://reader030.fdocuments.co/reader030/viewer/2022040400/5e6cd4ffe2987445c66f9bb9/html5/thumbnails/21.jpg)
En un mapa topográfico suelen aparecer las líneas de alta tensión, pero no todas, solo aquellas que se encuentran en un intervalo de voltajes dados (p.e. entre los 20 kV y los 300 Kv), lo que quiere decir que un muestreo modelo elimina cierta información existente del mundo real.
El modelo abstracto lo podemos formular como: todas las líneas de alta tensión con voltajes entre 20 y 30 kV, con independencia si son de propiedad privada o pública, de tendido aéreo o subterráneo, etc.
Ejemplo:
![Page 22: ISO 19103 “Lenguaje de Esquema Conceptual” · tipo básico como el lenguaje de esquema conceptual para especificar la información geográfica. Objetivos de la serie de normas](https://reader030.fdocuments.co/reader030/viewer/2022040400/5e6cd4ffe2987445c66f9bb9/html5/thumbnails/22.jpg)
Esta norma es de particular relevancia para:
desarrolladores de productos
GIS
desarrolladores de sistemas de aplicación GIS
productores de datos
geográficos
proveedores de datos
geográficos
usuarios de datos
geográficos y GIS
desarrolladores de estándares
![Page 23: ISO 19103 “Lenguaje de Esquema Conceptual” · tipo básico como el lenguaje de esquema conceptual para especificar la información geográfica. Objetivos de la serie de normas](https://reader030.fdocuments.co/reader030/viewer/2022040400/5e6cd4ffe2987445c66f9bb9/html5/thumbnails/23.jpg)
![Page 24: ISO 19103 “Lenguaje de Esquema Conceptual” · tipo básico como el lenguaje de esquema conceptual para especificar la información geográfica. Objetivos de la serie de normas](https://reader030.fdocuments.co/reader030/viewer/2022040400/5e6cd4ffe2987445c66f9bb9/html5/thumbnails/24.jpg)
Abstracción – Modelado Visual
Sistema Computacional
Procesos de Negocio
Orden
Item
envío
“El modelado captura laspartes esenciales del sistema”
![Page 25: ISO 19103 “Lenguaje de Esquema Conceptual” · tipo básico como el lenguaje de esquema conceptual para especificar la información geográfica. Objetivos de la serie de normas](https://reader030.fdocuments.co/reader030/viewer/2022040400/5e6cd4ffe2987445c66f9bb9/html5/thumbnails/25.jpg)
¿QUÉ ES UML?
Unified Modeling Language Un lenguaje de propósito general para el modelado orientado a objetos.
Diversos métodos y técnicas OO, con muchos aspectos en común pero utilizando distintas notaciones.
![Page 26: ISO 19103 “Lenguaje de Esquema Conceptual” · tipo básico como el lenguaje de esquema conceptual para especificar la información geográfica. Objetivos de la serie de normas](https://reader030.fdocuments.co/reader030/viewer/2022040400/5e6cd4ffe2987445c66f9bb9/html5/thumbnails/26.jpg)
DIAGRAMAS UML
Un modelo captura una vista de un sistema del mundo real.
Es una abstracción de dicho sistema, considerando un cierto propósito, y un nivel de detalle apropiado.
Un diagrama es una representación gráfica de una colección de elementos de modelado, comúnmente dibujada como un grafo con nodos conectados por arcos.
![Page 27: ISO 19103 “Lenguaje de Esquema Conceptual” · tipo básico como el lenguaje de esquema conceptual para especificar la información geográfica. Objetivos de la serie de normas](https://reader030.fdocuments.co/reader030/viewer/2022040400/5e6cd4ffe2987445c66f9bb9/html5/thumbnails/27.jpg)
DIAGRAMAS UML
Los modelos permiten expresar el sistema desde cada una de las perspectivas de interés.
Cada modelo es completo desde su punto de vista del sistema, sin embargo, existen relaciones de compatibilidad entre los diferentes modelos
![Page 28: ISO 19103 “Lenguaje de Esquema Conceptual” · tipo básico como el lenguaje de esquema conceptual para especificar la información geográfica. Objetivos de la serie de normas](https://reader030.fdocuments.co/reader030/viewer/2022040400/5e6cd4ffe2987445c66f9bb9/html5/thumbnails/28.jpg)
DIAGRAMAS UML
• Diagrama de casos de uso• Diagrama de paquetes• Diagramas de estructura estática
– Diagrama de clases– Diagrama de objetos
• Diagramas de interacción– Diagramas de colaboración– Diagramas de secuencia
• Diagramas de comportamiento– Diagrama de estados– Diagrama de actividad
• Diagramas de implementación– Diagrama de componentes– Diagrama de despliegue
![Page 29: ISO 19103 “Lenguaje de Esquema Conceptual” · tipo básico como el lenguaje de esquema conceptual para especificar la información geográfica. Objetivos de la serie de normas](https://reader030.fdocuments.co/reader030/viewer/2022040400/5e6cd4ffe2987445c66f9bb9/html5/thumbnails/29.jpg)
DIAGRAMAS UMLDIAGRAMA DE CASOS DE USO
es una técnica para:
capturar información de cómo un sistema funciona o se desea que funcione.
captura de requisitos.
![Page 30: ISO 19103 “Lenguaje de Esquema Conceptual” · tipo básico como el lenguaje de esquema conceptual para especificar la información geográfica. Objetivos de la serie de normas](https://reader030.fdocuments.co/reader030/viewer/2022040400/5e6cd4ffe2987445c66f9bb9/html5/thumbnails/30.jpg)
DIAGRAMAS UMLDIAGRAMA DE CASOS DE USO
Ejemplo:ConfigurarCalefacción
ComprarProductos
SupermercadoInformeAlarmas
Emergencias
Habitante
![Page 31: ISO 19103 “Lenguaje de Esquema Conceptual” · tipo básico como el lenguaje de esquema conceptual para especificar la información geográfica. Objetivos de la serie de normas](https://reader030.fdocuments.co/reader030/viewer/2022040400/5e6cd4ffe2987445c66f9bb9/html5/thumbnails/31.jpg)
DIAGRAMAS UMLDIAGRAMA DE PAQUETES
Los paquetes ofrecen un mecanismo general para organizar los modelos/subsistemas agrupando elementos de modelado.
Un paquete puede contener paquetes anidados, pero cada elemento está definido en un solo paquete.
Existen relaciones de dependencia entre paquetes.
![Page 32: ISO 19103 “Lenguaje de Esquema Conceptual” · tipo básico como el lenguaje de esquema conceptual para especificar la información geográfica. Objetivos de la serie de normas](https://reader030.fdocuments.co/reader030/viewer/2022040400/5e6cd4ffe2987445c66f9bb9/html5/thumbnails/32.jpg)
DIAGRAMAS UMLDIAGRAMA DE PAQUETES
Ejemplo:
SubsistemaCompras
SubsistemaAlarmas
SubsistemaCalefacción
SubsistemaControlElectrodomésticos
![Page 33: ISO 19103 “Lenguaje de Esquema Conceptual” · tipo básico como el lenguaje de esquema conceptual para especificar la información geográfica. Objetivos de la serie de normas](https://reader030.fdocuments.co/reader030/viewer/2022040400/5e6cd4ffe2987445c66f9bb9/html5/thumbnails/33.jpg)
DIAGRAMAS UMLDIAGRAMA DE CLASES
Los diagramas de clases se aplican en las fases de análisis y diseño.
Muestran las clases del sistema, sus interrelaciones y las operaciones y atributos de las mismas.
Son usados para una gran variedad de propósitos, incluyendo modelado conceptual y de diseño detallado.
![Page 34: ISO 19103 “Lenguaje de Esquema Conceptual” · tipo básico como el lenguaje de esquema conceptual para especificar la información geográfica. Objetivos de la serie de normas](https://reader030.fdocuments.co/reader030/viewer/2022040400/5e6cd4ffe2987445c66f9bb9/html5/thumbnails/34.jpg)
DIAGRAMAS UMLDIAGRAMA DE CLASES
Los objetos son personas, sitios, cosas, conceptos, eventos o informes involucrados en nuestro sistema.
Los objetos tienen propiedades (atributos) y realizan acciones (operaciones).
Una clase es una representación de un objeto, es decir, una plantilla a partir de la cual se describen los objetos.
![Page 35: ISO 19103 “Lenguaje de Esquema Conceptual” · tipo básico como el lenguaje de esquema conceptual para especificar la información geográfica. Objetivos de la serie de normas](https://reader030.fdocuments.co/reader030/viewer/2022040400/5e6cd4ffe2987445c66f9bb9/html5/thumbnails/35.jpg)
DIAGRAMAS UMLDIAGRAMA DE CLASES
NombreClase
atributo1atributo2
operación1()operación2()
![Page 36: ISO 19103 “Lenguaje de Esquema Conceptual” · tipo básico como el lenguaje de esquema conceptual para especificar la información geográfica. Objetivos de la serie de normas](https://reader030.fdocuments.co/reader030/viewer/2022040400/5e6cd4ffe2987445c66f9bb9/html5/thumbnails/36.jpg)
DIAGRAMAS UMLDIAGRAMA DE CLASES
Ejemplo:Lavarropa
![Page 37: ISO 19103 “Lenguaje de Esquema Conceptual” · tipo básico como el lenguaje de esquema conceptual para especificar la información geográfica. Objetivos de la serie de normas](https://reader030.fdocuments.co/reader030/viewer/2022040400/5e6cd4ffe2987445c66f9bb9/html5/thumbnails/37.jpg)
DIAGRAMAS UMLDIAGRAMA DE CLASES
Los objetos de un sistema se relacionan entre sí y esto se puede modelar a nivel de clase.
RELACIONES
Las formas de relación entre clases son:AsociaciónAgregaciónHerencia.
![Page 38: ISO 19103 “Lenguaje de Esquema Conceptual” · tipo básico como el lenguaje de esquema conceptual para especificar la información geográfica. Objetivos de la serie de normas](https://reader030.fdocuments.co/reader030/viewer/2022040400/5e6cd4ffe2987445c66f9bb9/html5/thumbnails/38.jpg)
DIAGRAMAS UMLDIAGRAMA DE CLASES
RELACIONES
![Page 39: ISO 19103 “Lenguaje de Esquema Conceptual” · tipo básico como el lenguaje de esquema conceptual para especificar la información geográfica. Objetivos de la serie de normas](https://reader030.fdocuments.co/reader030/viewer/2022040400/5e6cd4ffe2987445c66f9bb9/html5/thumbnails/39.jpg)
DIAGRAMAS UMLDIAGRAMA DE CLASES
La asociación expresa una relación bidireccional entre objetos.
ASOCIACIÓN
Ejemplo:
se_gestiona_por
![Page 40: ISO 19103 “Lenguaje de Esquema Conceptual” · tipo básico como el lenguaje de esquema conceptual para especificar la información geográfica. Objetivos de la serie de normas](https://reader030.fdocuments.co/reader030/viewer/2022040400/5e6cd4ffe2987445c66f9bb9/html5/thumbnails/40.jpg)
DIAGRAMAS UMLDIAGRAMA DE CLASES
ASOCIACIÓN
Tipos de multiplicidad
1 Uno y sólo uno0..1 Cero o unoM..N Desde M hasta N* Cero o muchos1..* Uno o muchos.
La multiplicidad mínima >=1 establece una relación de existencia
![Page 41: ISO 19103 “Lenguaje de Esquema Conceptual” · tipo básico como el lenguaje de esquema conceptual para especificar la información geográfica. Objetivos de la serie de normas](https://reader030.fdocuments.co/reader030/viewer/2022040400/5e6cd4ffe2987445c66f9bb9/html5/thumbnails/41.jpg)
DIAGRAMAS UMLDIAGRAMA DE CLASES
ASOCIACIÓN
Dirección de la asociaciónPor defecto la asociación es bidireccional.En las relaciones unidireccionales, sólo una de las clases conoce la relación.
RolExpresa el modo de participación de una clase en la relación.
![Page 42: ISO 19103 “Lenguaje de Esquema Conceptual” · tipo básico como el lenguaje de esquema conceptual para especificar la información geográfica. Objetivos de la serie de normas](https://reader030.fdocuments.co/reader030/viewer/2022040400/5e6cd4ffe2987445c66f9bb9/html5/thumbnails/42.jpg)
DIAGRAMAS UMLDIAGRAMA DE CLASES
ASOCIACIÓN
Ejemplo:
![Page 43: ISO 19103 “Lenguaje de Esquema Conceptual” · tipo básico como el lenguaje de esquema conceptual para especificar la información geográfica. Objetivos de la serie de normas](https://reader030.fdocuments.co/reader030/viewer/2022040400/5e6cd4ffe2987445c66f9bb9/html5/thumbnails/43.jpg)
DIAGRAMAS UMLDIAGRAMA DE CLASES
Es un tipo de asociación usada para modelar relaciones “es parte de”.
AGREGACIÓN
Una de las clases está subordinada a la otra, incluso su ciclo de vida puede depender de la clase agregada.
![Page 44: ISO 19103 “Lenguaje de Esquema Conceptual” · tipo básico como el lenguaje de esquema conceptual para especificar la información geográfica. Objetivos de la serie de normas](https://reader030.fdocuments.co/reader030/viewer/2022040400/5e6cd4ffe2987445c66f9bb9/html5/thumbnails/44.jpg)
DIAGRAMAS UMLDIAGRAMA DE CLASES
AGREGACIÓN
Ejemplo:
![Page 45: ISO 19103 “Lenguaje de Esquema Conceptual” · tipo básico como el lenguaje de esquema conceptual para especificar la información geográfica. Objetivos de la serie de normas](https://reader030.fdocuments.co/reader030/viewer/2022040400/5e6cd4ffe2987445c66f9bb9/html5/thumbnails/45.jpg)
DIAGRAMAS UMLDIAGRAMA DE CLASES
La herencia se refiere a la capacidad de una clase (clase hija) de “heredar” la funcionalidad (atributos y operaciones) de otra clase (clase padre) y añadir sus propiedades.
HERENCIA
![Page 46: ISO 19103 “Lenguaje de Esquema Conceptual” · tipo básico como el lenguaje de esquema conceptual para especificar la información geográfica. Objetivos de la serie de normas](https://reader030.fdocuments.co/reader030/viewer/2022040400/5e6cd4ffe2987445c66f9bb9/html5/thumbnails/46.jpg)
DIAGRAMAS UMLDIAGRAMA DE CLASES
Ejemplo:
HERENCIA
![Page 47: ISO 19103 “Lenguaje de Esquema Conceptual” · tipo básico como el lenguaje de esquema conceptual para especificar la información geográfica. Objetivos de la serie de normas](https://reader030.fdocuments.co/reader030/viewer/2022040400/5e6cd4ffe2987445c66f9bb9/html5/thumbnails/47.jpg)
DIAGRAMAS UMLDIAGRAMA DE CLASES
VISIVILIDAD
Nombre de la Clase
+ Visibilidad pública- Visibilidad privada# Visibilidad protegida
![Page 48: ISO 19103 “Lenguaje de Esquema Conceptual” · tipo básico como el lenguaje de esquema conceptual para especificar la información geográfica. Objetivos de la serie de normas](https://reader030.fdocuments.co/reader030/viewer/2022040400/5e6cd4ffe2987445c66f9bb9/html5/thumbnails/48.jpg)
PRÁCTICA
UML
![Page 49: ISO 19103 “Lenguaje de Esquema Conceptual” · tipo básico como el lenguaje de esquema conceptual para especificar la información geográfica. Objetivos de la serie de normas](https://reader030.fdocuments.co/reader030/viewer/2022040400/5e6cd4ffe2987445c66f9bb9/html5/thumbnails/49.jpg)
Realizar un diagrama de clases mediante la notación UML
El Jardín del Sr. Perez
El Sr. Perez es un jardinero muy cuidadoso que tiene un jardín con un invernadero y cinco parterres (canteros) exteriores, dónde cultiva plantas con flores de colores.
Mantiene la temperatura del invernadero casi sin fluctuaciones, para que las plantas del interior que allí cultiva sobrevivan sin problemas. También mantiene una acidez diferente en el suelo de cada parterre para poder cultivar plantas de todo tipo.
Tiene etiquetas para nombrar a cada planta con el nombre común y el científico.
![Page 50: ISO 19103 “Lenguaje de Esquema Conceptual” · tipo básico como el lenguaje de esquema conceptual para especificar la información geográfica. Objetivos de la serie de normas](https://reader030.fdocuments.co/reader030/viewer/2022040400/5e6cd4ffe2987445c66f9bb9/html5/thumbnails/50.jpg)
El Jardín del Sr. Perez
Reglas
El nombre latino de cada planta es único
El pH de cada parterre está entre el pH mínimo y
máximo de las plantas que contiene
La temperatura del invernadero está entre las
temperaturas mínima y máxima de cada planta que
contiene
Toda planta, o bien es de invernadero, o bien es de
exterior
![Page 51: ISO 19103 “Lenguaje de Esquema Conceptual” · tipo básico como el lenguaje de esquema conceptual para especificar la información geográfica. Objetivos de la serie de normas](https://reader030.fdocuments.co/reader030/viewer/2022040400/5e6cd4ffe2987445c66f9bb9/html5/thumbnails/51.jpg)
El Jardín del Sr. PerezAnálisis del texto
El Sr. Perez es un jardinero muy cuidadoso que tiene un jardín con un invernadero y cinco parterres exteriores, dónde cultiva plantas con flores de colores.Mantiene la temperatura del invernadero casi sin fluctuaciones, para que las plantas del interior que allí cultiva sobrevivan sin problemas. También mantiene una acidez diferente en el suelo de cada parterre para poder cultivar plantas de todo tipo.Tiene etiquetas para nombrar a cada planta con el nombre común y el científico.
-El nombre latino de cada planta es único-El pH de cada parterre está entre el pH mínimo y máximo de las plantas que contiene-La temperatura del invernadero está entre las temperaturas mínima y máxima de cada planta que contiene-Toda planta, o bien es de invernadero, o bien es de exterior
![Page 52: ISO 19103 “Lenguaje de Esquema Conceptual” · tipo básico como el lenguaje de esquema conceptual para especificar la información geográfica. Objetivos de la serie de normas](https://reader030.fdocuments.co/reader030/viewer/2022040400/5e6cd4ffe2987445c66f9bb9/html5/thumbnails/52.jpg)
Identificación de clases
El Jardín del Sr. Perez
![Page 53: ISO 19103 “Lenguaje de Esquema Conceptual” · tipo básico como el lenguaje de esquema conceptual para especificar la información geográfica. Objetivos de la serie de normas](https://reader030.fdocuments.co/reader030/viewer/2022040400/5e6cd4ffe2987445c66f9bb9/html5/thumbnails/53.jpg)
El Jardín del Sr. PerezNotación: Clase
Rectángulo dividido en 3 áreas:Superior: nombre (la primera letra con mayúscula, y si son dos palabras van unidas con la segunda palabra también en mayúscula).Central: atributos (si es una palabra se escribe en minúsculas, si son dos estarán unidas y comenzará la segunda con una letra mayúscula).Se puede especificar el valor del atributo: string, float, integer, bolean. (nombre del atributo: valor del atributo)Inferior: acciones u operaciones (en minúsculas si es una palabra, si son dos estarán unidas y comenzará la segunda con una letra mayúscula, luego se agrega un paréntesis que contienen el parámetro con el que funcionarála operación junto con su tipo de dato.
NombreClase
atributo1atributo2
operación1()operación2()
![Page 54: ISO 19103 “Lenguaje de Esquema Conceptual” · tipo básico como el lenguaje de esquema conceptual para especificar la información geográfica. Objetivos de la serie de normas](https://reader030.fdocuments.co/reader030/viewer/2022040400/5e6cd4ffe2987445c66f9bb9/html5/thumbnails/54.jpg)
El Jardín del Sr. PerezAnálisis del texto
El Sr. Perez es un jardinero muy cuidadoso que tiene un jardín con un invernadero y cinco parterres exteriores, dónde cultiva plantas con flores de colores. Mantiene la temperatura del invernadero casi sin fluctuaciones, para que las plantas del interior que allí cultiva sobrevivan sin problemas. También mantiene una acidez diferente en el suelo de cada parterre para poder cultivar plantas de todo tipo.Tiene etiquetas para nombrar a cada planta con el nombre común y el científico.
-El nombre latino de cada planta es único-El pH de cada parterre está entre el pH mínimo y máximo de las plantas que contiene-La temperatura del invernadero está entre las temperaturas mínima y máxima de cada planta que contiene-Toda planta, o bien es de invernadero, o bien es de exterior
![Page 55: ISO 19103 “Lenguaje de Esquema Conceptual” · tipo básico como el lenguaje de esquema conceptual para especificar la información geográfica. Objetivos de la serie de normas](https://reader030.fdocuments.co/reader030/viewer/2022040400/5e6cd4ffe2987445c66f9bb9/html5/thumbnails/55.jpg)
Diagrama de Clases: Identificación de las clases
El Jardín del Sr. Perez
![Page 56: ISO 19103 “Lenguaje de Esquema Conceptual” · tipo básico como el lenguaje de esquema conceptual para especificar la información geográfica. Objetivos de la serie de normas](https://reader030.fdocuments.co/reader030/viewer/2022040400/5e6cd4ffe2987445c66f9bb9/html5/thumbnails/56.jpg)
El Jardín del Sr. PerezDiagrama de Clases: Identificación de las clases
Jardín Invernadero Parterre
PlantasInvernaderoPlantasExteriorPlantas
jardín parterresinvernadero
plantas pH mín y máx temp mín y máx
![Page 57: ISO 19103 “Lenguaje de Esquema Conceptual” · tipo básico como el lenguaje de esquema conceptual para especificar la información geográfica. Objetivos de la serie de normas](https://reader030.fdocuments.co/reader030/viewer/2022040400/5e6cd4ffe2987445c66f9bb9/html5/thumbnails/57.jpg)
Diagrama de Clases: Asignación de Atributos y Operaciones
El Jardín del Sr. Perez
![Page 58: ISO 19103 “Lenguaje de Esquema Conceptual” · tipo básico como el lenguaje de esquema conceptual para especificar la información geográfica. Objetivos de la serie de normas](https://reader030.fdocuments.co/reader030/viewer/2022040400/5e6cd4ffe2987445c66f9bb9/html5/thumbnails/58.jpg)
El Jardín del Sr. PerezNotación simplificada: Atributos de la clase
+fechaCurso:Date=12-04-2010
publico +privado –protegido #
Nombre del atributo
Valor inicial
Tipo
![Page 59: ISO 19103 “Lenguaje de Esquema Conceptual” · tipo básico como el lenguaje de esquema conceptual para especificar la información geográfica. Objetivos de la serie de normas](https://reader030.fdocuments.co/reader030/viewer/2022040400/5e6cd4ffe2987445c66f9bb9/html5/thumbnails/59.jpg)
El Jardín del Sr. PerezAnálisis del texto
El Sr. Perez es un jardinero muy cuidadoso que tiene un jardín con un invernadero y cinco parterres exteriores, dónde cultiva plantas con flores de colores. Mantiene la temperatura del invernadero casi sin fluctuaciones, para que las plantas del interior que allí cultiva sobrevivan sin problemas. También mantiene una acidez diferente en el suelo de cada parterre para poder cultivar plantas de todo tipo.Tiene etiquetas para nombrar a cada planta con el nombre común y el científico.
-El nombre latino de cada planta es único-El pH de cada parterre está entre el pH mínimo y máximo de las plantas que contiene-La temperatura del invernadero está entre las temperaturas mínima y máxima de cada planta que contiene-Toda planta, o bien es de invernadero, o bien es de exterior
![Page 60: ISO 19103 “Lenguaje de Esquema Conceptual” · tipo básico como el lenguaje de esquema conceptual para especificar la información geográfica. Objetivos de la serie de normas](https://reader030.fdocuments.co/reader030/viewer/2022040400/5e6cd4ffe2987445c66f9bb9/html5/thumbnails/60.jpg)
El Jardín del Sr. PerezDiagrama de Clases: Asignación de los atributos
Jardín Invernadero
+temperaturaParterre
+ph
PlantasInvernadero
+temperaturaMinima+temperaturaMaxima
PlantasExterior
+phMinimo+phMaximo
Plantas
+color+nombreComun+nombreCientifico
temperatura acidez
pH mín y máx Temp mín y máx
coloresnombre comúncientífico
![Page 61: ISO 19103 “Lenguaje de Esquema Conceptual” · tipo básico como el lenguaje de esquema conceptual para especificar la información geográfica. Objetivos de la serie de normas](https://reader030.fdocuments.co/reader030/viewer/2022040400/5e6cd4ffe2987445c66f9bb9/html5/thumbnails/61.jpg)
El Jardín del Sr. PerezNotación simplificada: Operaciones de la clase
+hacerEjercicio(): bool
publico +privado –protegido #
Nombre de la operación y el argumento
Tipo de retorno
![Page 62: ISO 19103 “Lenguaje de Esquema Conceptual” · tipo básico como el lenguaje de esquema conceptual para especificar la información geográfica. Objetivos de la serie de normas](https://reader030.fdocuments.co/reader030/viewer/2022040400/5e6cd4ffe2987445c66f9bb9/html5/thumbnails/62.jpg)
El Jardín del Sr. PerezAnálisis del texto
El Sr. Perez es un jardinero muy cuidadoso que tiene un jardín con un invernadero y cinco parterres exteriores, dónde cultiva plantas con flores de colores. Mantiene la temperatura del invernadero casi sin fluctuaciones, para que las plantas del interior que allí cultiva sobrevivan sin problemas. También mantiene una acidez diferente en el suelo de cada parterre para poder cultivar plantas de todo tipo.Tiene etiquetas para nombrar a cada planta con el nombre común y el científico.
-El nombre latino de cada planta es único-El pH de cada parterre está entre el pH mínimo y máximo de las plantas que contiene-La temperatura del invernadero está entre las temperaturas mínima y máxima de cada planta que contiene-Toda planta, o bien es de invernadero, o bien es de exterior
![Page 63: ISO 19103 “Lenguaje de Esquema Conceptual” · tipo básico como el lenguaje de esquema conceptual para especificar la información geográfica. Objetivos de la serie de normas](https://reader030.fdocuments.co/reader030/viewer/2022040400/5e6cd4ffe2987445c66f9bb9/html5/thumbnails/63.jpg)
El Jardín del Sr. PerezDiagrama de Clases: Asignación de operaciones
Jardín Invernadero
+temperatura
+controlarTemperatura()
Parterre
+ph
+cotrolarPh()
PlantasInvernadero
+temperaturaMinima+temperaturaMaxima
PlantasExterior
+phMinimo+phMaximo
sin fluctuacionesmantiene una acidez
Plantas
+color+nombreComun+nombreCientifico
![Page 64: ISO 19103 “Lenguaje de Esquema Conceptual” · tipo básico como el lenguaje de esquema conceptual para especificar la información geográfica. Objetivos de la serie de normas](https://reader030.fdocuments.co/reader030/viewer/2022040400/5e6cd4ffe2987445c66f9bb9/html5/thumbnails/64.jpg)
Diagrama de Clases: Relaciones entre Clases
El Jardín del Sr. Perez
![Page 65: ISO 19103 “Lenguaje de Esquema Conceptual” · tipo básico como el lenguaje de esquema conceptual para especificar la información geográfica. Objetivos de la serie de normas](https://reader030.fdocuments.co/reader030/viewer/2022040400/5e6cd4ffe2987445c66f9bb9/html5/thumbnails/65.jpg)
El Jardín del Sr. PerezDiagrama de Clases: Relaciones entre las clases
describe una relación entre dos o más clases
![Page 66: ISO 19103 “Lenguaje de Esquema Conceptual” · tipo básico como el lenguaje de esquema conceptual para especificar la información geográfica. Objetivos de la serie de normas](https://reader030.fdocuments.co/reader030/viewer/2022040400/5e6cd4ffe2987445c66f9bb9/html5/thumbnails/66.jpg)
El Jardín del Sr. PerezDiagrama de Clases: Relaciones entre las clases
es una relación entre dos clases, (rol contenedor - rol del que contiene.
![Page 67: ISO 19103 “Lenguaje de Esquema Conceptual” · tipo básico como el lenguaje de esquema conceptual para especificar la información geográfica. Objetivos de la serie de normas](https://reader030.fdocuments.co/reader030/viewer/2022040400/5e6cd4ffe2987445c66f9bb9/html5/thumbnails/67.jpg)
El Jardín del Sr. PerezDiagrama de Clases: Relaciones entre las clases
Es una agregación fuerte. Si un objeto contenedor es eliminado entonces todos los objetos del que lo contiene también son eliminados
![Page 68: ISO 19103 “Lenguaje de Esquema Conceptual” · tipo básico como el lenguaje de esquema conceptual para especificar la información geográfica. Objetivos de la serie de normas](https://reader030.fdocuments.co/reader030/viewer/2022040400/5e6cd4ffe2987445c66f9bb9/html5/thumbnails/68.jpg)
El Jardín del Sr. PerezDiagrama de Clases: Relaciones entre las clases
los objetos del elemento especializado (el hijo) pueden sustituir a los objetos del elemento general (el padre).
![Page 69: ISO 19103 “Lenguaje de Esquema Conceptual” · tipo básico como el lenguaje de esquema conceptual para especificar la información geográfica. Objetivos de la serie de normas](https://reader030.fdocuments.co/reader030/viewer/2022040400/5e6cd4ffe2987445c66f9bb9/html5/thumbnails/69.jpg)
El Jardín del Sr. PerezDiagrama de Clases: Relaciones entre las clases
un cambio a un elemento (independiente) puede afectar a la semántica del otro elemento (dependiente)
![Page 70: ISO 19103 “Lenguaje de Esquema Conceptual” · tipo básico como el lenguaje de esquema conceptual para especificar la información geográfica. Objetivos de la serie de normas](https://reader030.fdocuments.co/reader030/viewer/2022040400/5e6cd4ffe2987445c66f9bb9/html5/thumbnails/70.jpg)
El Jardín del Sr. PerezDiagrama de Clases: Multiplicidad
![Page 71: ISO 19103 “Lenguaje de Esquema Conceptual” · tipo básico como el lenguaje de esquema conceptual para especificar la información geográfica. Objetivos de la serie de normas](https://reader030.fdocuments.co/reader030/viewer/2022040400/5e6cd4ffe2987445c66f9bb9/html5/thumbnails/71.jpg)
El Jardín del Sr. Perez
+ controlarTemperatura()
Invernadero
+ temperatura
Parterre
+ ph
PlantasInvernadero
+ temperaturaMinim:string+ temperaturaMax:string
Jardin
Planta
+ color+ nombreComun+ nombreLatin
PlantasExterior
+ phMinimo+ phMaximo
0 .. 1
*
1 0 ..*
1
0 ..*
1
0 ..*
+controlarPh()
![Page 72: ISO 19103 “Lenguaje de Esquema Conceptual” · tipo básico como el lenguaje de esquema conceptual para especificar la información geográfica. Objetivos de la serie de normas](https://reader030.fdocuments.co/reader030/viewer/2022040400/5e6cd4ffe2987445c66f9bb9/html5/thumbnails/72.jpg)
Gracias por su atención!
Paisajes de Catamarca