Un modelo de referencia —en sistemas , empresas e ingeniería de software— es un marco abstracto u ontología de dominio específico que consiste en un conjunto interconectado de conceptos claramente definidos producidos por un experto o grupo de expertos para fomentar una comunicación clara. Un modelo de referencia puede representar los componentes de cualquier idea coherente, desde las funciones comerciales hasta los componentes del sistema, siempre que represente un conjunto completo. Este marco de referencia se puede utilizar para comunicar ideas con claridad entre los miembros de la misma comunidad.
Los modelos de referencia a menudo se ilustran como un conjunto de conceptos con alguna indicación de las relaciones entre los conceptos.
Descripción general
De acuerdo con OASIS (Organización para el Avance de Estándares de Información Estructurada), un modelo de referencia es "un marco abstracto para comprender las relaciones significativas entre las entidades de algún entorno y para el desarrollo de estándares o especificaciones consistentes que respalden ese entorno. Se basa en un modelo de referencia en una pequeña cantidad de conceptos unificadores y puede usarse como base para la educación y explicar los estándares a un no especialista. Un modelo de referencia no está directamente vinculado a ningún estándar, tecnología u otros detalles concretos de implementación, pero busca proporcionar una semántica común que se puede utilizar sin ambigüedades entre diferentes implementaciones ". [1]
Hay una serie de conceptos agrupados en el de un "modelo de referencia". Cada uno de estos conceptos es importante:
- Resumen : un modelo de referencia es abstracto. Proporciona información sobre entornos de cierto tipo. Un modelo de referencia describe el tipo o tipo de entidades que pueden ocurrir en dicho entorno, no las entidades particulares que realmente ocurren en un entorno específico. Por ejemplo, al describir la arquitectura de una casa en particular (que es un entorno específico de cierto tipo), una pared exterior real puede tener dimensiones y materiales, pero el concepto de pared (tipo de entidad) es parte del modelo de referencia. . Hay que entender el concepto de muro para construir una casa que tenga muros.
- Entidades y relaciones : un modelo de referencia describe ambos tipos de entidades (cosas que existen) y sus relaciones (cómo se conectan, interactúan entre sí y exhiben propiedades conjuntas). Una lista de tipos de entidad, por sí sola, no proporciona suficiente información para servir como modelo de referencia.
- Dentro de un entorno : un modelo de referencia no intenta describir "todas las cosas". Se utiliza un modelo de referencia para aclarar "cosas dentro de un entorno" o un espacio problemático. Para ser útil, un modelo de referencia debe incluir una descripción clara del problema que resuelve y las preocupaciones de las partes interesadas que necesitan ver que se resuelva el problema.
- Agnóstico a la tecnología : la utilidad de un modelo de referencia es limitada si hace suposiciones sobre la tecnología o las plataformas en un entorno informático particular. Por lo general, un modelo de referencia tiene como objetivo promover la comprensión de una clase de problemas, no soluciones específicas para esos problemas. Como tal, debe ayudar al médico ayudando en el proceso de imaginar y evaluar una variedad de posibles soluciones. Eso no excluye el desarrollo de un modelo de referencia que describa un conjunto de aplicaciones de software, porque el espacio del problema puede ser "cómo administrar un conjunto de aplicaciones de software".
Los usos de un modelo de referencia
Hay muchos usos para un modelo de referencia. Un uso es crear estándares tanto para los objetos que habitan el modelo como para sus relaciones entre sí. Al crear estándares, se facilita el trabajo de ingenieros y desarrolladores que necesitan crear objetos que se comporten de acuerdo con el estándar. Se puede escribir software que cumpla con un estándar, y los desarrolladores pueden copiar ese software para usarlo nuevamente, o construir una fábrica de software que genere ese código. Cuando se hace bien, un estándar puede hacer uso de patrones de diseño que admitan cualidades clave del software, como la capacidad de ampliar el software de forma económica.
Otro uso de un modelo de referencia es educar. Al utilizar un modelo de referencia, los líderes en el desarrollo de software pueden ayudar a dividir un gran espacio de problemas en problemas más pequeños que se pueden comprender, abordar y perfeccionar. Los desarrolladores que son nuevos en un conjunto particular de problemas pueden aprender rápidamente cuáles son los diferentes problemas y pueden concentrarse en los problemas que se les pide que resuelvan, mientras confían en que otras áreas se comprenden bien y se construyen rigurosamente. El nivel de confianza es importante para permitir que los desarrolladores de software se concentren de manera eficiente en su trabajo.
Un tercer uso de un modelo de referencia es mejorar la comunicación entre personas. Un modelo de referencia divide un problema en entidades o "cosas que existen por sí mismas". A menudo, esto es un reconocimiento explícito de conceptos que muchas personas ya comparten, pero cuando se crea de manera explícita, un modelo de referencia es útil para definir cómo estos conceptos difieren y se relacionan entre sí. Esto mejora la comunicación entre las personas involucradas en el uso de estos conceptos.
Un cuarto uso de un modelo de referencia es crear roles y responsabilidades claros. Al crear un modelo de entidades y sus relaciones, una organización puede dedicar individuos o equipos específicos, haciéndolos responsables de resolver un problema que concierne a un conjunto específico de entidades. Por ejemplo, si un modelo de referencia describe un conjunto de medidas empresariales necesarias para crear un cuadro de mando integral , cada medida puede asignarse a un líder empresarial específico. Eso permite que un gerente senior haga responsable a cada uno de los miembros de su equipo de producir resultados de alta calidad.
Un quinto uso de un modelo de referencia es permitir la comparación de diferentes cosas. Al dividir el espacio de un problema en conceptos básicos, se puede usar un modelo de referencia para examinar dos soluciones diferentes a ese problema. Al hacerlo, los componentes de una solución se pueden discutir en relación entre sí. Por ejemplo, si un modelo de referencia describe sistemas informáticos que ayudan a rastrear los contactos entre una empresa y sus clientes, entonces una empresa puede utilizar un modelo de referencia para decidir cuál de los cinco productos de software diferentes comprar, en función de sus necesidades. En este ejemplo, se podría utilizar un modelo de referencia para comparar qué tan bien se puede configurar cada una de las soluciones candidatas para satisfacer las necesidades de un proceso comercial en particular.
Ejemplos de
Las instancias de modelos de referencia incluyen, entre otras:
- Modelo de referencia de sistemas de agentes ,
- Modelo de referencia de Core Architecture Data Model de DoDAF
- Modelo de referencia del Marco de Arquitectura Empresarial Federal de la FEA
- Gestión de servicios de seguridad de la información de HP (ISSM): modelo de referencia (RM)
- IBM Information Framework , un modelo de referencia para servicios financieros.
- Modelos de referencia del modelo de arquitectura empresarial NIST de varias arquitecturas empresariales federales
- Modelo de referencia OGC (Consorcio Geoespacial Abierto),
- OpenReference , un modelo de referencia abierto para el desempeño, los procesos y las prácticas comerciales, [2]
- Modelo de referencia básico de interconexión de sistemas abiertos ,
- Arquitectura de referencia empresarial de Purdue
- Sistema de control en tiempo real para dominios de problemas de control en tiempo real
- Modelo de referencia de procesamiento distribuido abierto ,
- TAFIM fue el modelo de referencia de 1990 de la versión anterior del DoDAF , y
- La arquitectura de Von Neumann como modelo de referencia para la computación secuencial,
- Modelo de referencia de biblioteca digital ; [3] [4]
- Modelo de Referencia ENVRI (Infraestructuras de Investigación Ambiental); [5]
- MODELO DE REFERENCIA DE ONG
Ver también
Referencias
- ^ "Modelo de referencia OASIS SOA" . Comité Técnico SOA de OASIS . Consultado el 13 de octubre de 2014 .
- ^ Iniciativa OpenReference: marcos OpenReference , diciembre de 2016
- ^ L. Candela, G. Athanasopoulos, D. Castelli, K. El Raheb, P. Innocenti, Y. Ioannidis, A. Katifori, A. Nika, G. Vullo, S. Ross: Modelo de referencia de biblioteca digital . Abril de 2011 ( PDF )
- ^ L. Candela et al .: El modelo de referencia de biblioteca digital DELOS - Fundamentos para bibliotecas digitales . Versión 0.98, febrero de 2008 ( PDF archivado el 4 de marzo de 2009en Wayback Machine )
- ^ Y. Chen, P. Martin, H. Schentz, B. Magagna, Z. Zhao, A. Hardisty, A. Preece, M. Atkinson http://envri.eu/rm