Arquetipo (ciencias de la computación)

La versión actual de la página aún no ha sido revisada por colaboradores experimentados y puede diferir significativamente de la versión revisada el 29 de abril de 2016; las comprobaciones requieren 7 ediciones .

Un arquetipo es un modelo  formal del concepto de área temática , que es un refinamiento del modelo de información de referencia, expresado en forma de restricciones impuestas al modelo de información de referencia, y presentado utilizando un cierto aparato formal en forma de máquina- expresiones legibles y, al mismo tiempo, comprensibles [1] .

Tradicionalmente, el término arquetipo se usa en psicología para referirse a estructuras mentales universales e inherentemente innatas (ver Arquetipo (psicología) ). Cuando este término se utiliza en informática , su significado difiere del tradicional, se utiliza en el campo del desarrollo de software y la representación del conocimiento en procesos de modelado de dominio.

Descripción

El arquetipo, de hecho, define un nuevo tipo de datos (también se puede comparar con una clase en un modelo de objeto , una entidad en un modelo de datos entidad-relación , una estructura , un registro en un programa de computadora). El nuevo tipo de datos se "construye" a partir de varias instancias de las clases del modelo de referencia, dándoles una configuración específica .

La configuración puede incluir:

La configuración del arquetipo del modelo ocurre mediante la imposición de restricciones, lo que se logra mediante la asignación de valores específicos a propiedades individuales de instancias individuales de clases (objetos) del modelo de información de referencia. El proceso de configuración del modelo de referencia y su resultado, la descripción del arquetipo utilizando el lenguaje elegido, se denomina comúnmente especificación . El modelo de información de referencia es, para el modelo formal descrito por el arquetipo, un metamodelo de primer o superior nivel.

Analogía

Una buena analogía para explicar la relación entre el modelo de referencia y los arquetipos es el set LEGO [1] . Usando un conjunto limitado de partes de un formulario estándar, puede ensamblar cualquier estructura : edificios, automóviles, etc. De manera similar, los arquetipos usan los elementos del modelo de referencia como "bloques de construcción", detalles para construir nuevos tipos de datos que reflejan los conceptos. del área temática. Dibujando una analogía, puede comparar tipos estándar de formas de piezas con clases de modelos de referencia y, digamos, piezas ya numeradas específicas de diferentes colores que tienen tipos de formas estándar con instancias de clases de modelos de referencia : objetos cuyas propiedades ya tienen valores específicos que reflejan el color y el número. Continuando con esta analogía, un arquetipo se puede comparar con un diagrama de ensamblaje de una determinada estructura, que describe (en lenguaje natural y/o gráficamente) qué forma estándar de una parte se debe tomar, cómo y en qué secuencia se deben conectar. entre sí para obtener la estructura requerida. Al ensamblarse de acuerdo con este esquema, la construcción se puede comparar con una instancia de una entidad que tiene el tipo de datos descrito por el arquetipo. De acuerdo con el mismo esquema de diseño para, digamos, un edificio, se puede ensamblar un edificio con paredes azules, un techo blanco y una puerta verde, y otro con paredes blancas, un techo rojo y una puerta azul; en este caso pueden ser llama dos instancias del mismo arquetipo.

Orígenes

El término arquetipo se introduce y define en el proyecto openEHR (en el campo de la informática médica ) [1] :

Un arquetipo es una expresión adecuada para el procesamiento informático que contiene un modelo de alguna parte del área temática en forma de expresiones de restricción estructuradas y se basa en un modelo de referencia del modelo de información del sistema . Los arquetipos de openEHR se basan en el modelo de referencia de openEHR. Todos los arquetipos se expresan utilizando el mismo aparato formal. En general, están destinados a ser reutilizados en una amplia gama de tareas de modelado, pero pueden detallarse y especificarse para adaptarse al sitio y la situación en la que se aplican. Los arquetipos sugieren la capacidad de admitir cualquier número de idiomas y terminologías. Texto original  (inglés)[ mostrarocultar] Un arquetipo es una expresión computable de un modelo de contenido de dominio en forma de declaraciones de restricción estructuradas, basadas en algún modelo de referencia. Los arquetipos de openEHR se basan en el modelo de referencia de openEHR. Los arquetipos se expresan todos en el mismo formalismo. En general, están definidos para una amplia reutilización, sin embargo, pueden especializarse para incluir particularidades locales. Pueden acomodar cualquier número de lenguajes naturales y terminologías.

Cita

Ejemplos

Notas

  1. 1 2 3 S Heard & T Beale (eds). Principios del arquetipo . Consultado el 25 de noviembre de 2010. Archivado desde el original el 9 de abril de 2012.