Ver modelo


Un modelo de vista o marco de puntos de vista en ingeniería de sistemas, ingeniería de software e ingeniería empresarial es un marco que define un conjunto coherente de vistas que se utilizarán en la construcción de una arquitectura de sistema, arquitectura de software o arquitectura empresarial . Una vista es una representación de un sistema completo desde la perspectiva de un conjunto relacionado de preocupaciones. [1] [2]

Desde principios de la década de 1990, se han realizado varios esfuerzos para prescribir enfoques para describir y analizar arquitecturas de sistemas. Estos esfuerzos recientes definen un conjunto de puntos de vista (o puntos de vista). A veces se les conoce como marcos de arquitectura o marcos de arquitectura empresarial , pero generalmente se les llama "modelos de vista".

Por lo general, una vista es un producto de trabajo que presenta datos de arquitectura específicos para un sistema dado. Sin embargo, el mismo término se usa a veces para referirse a una definición de vista , incluido el punto de vista particular y la guía correspondiente que define cada vista concreta. El término modelo de vista está relacionado con las definiciones de vista.

El propósito de los puntos de vista y los puntos de vista es permitir que los humanos comprendan sistemas muy complejos , organicen los elementos del problema y la solución en torno a dominios de experiencia y separen preocupaciones . En la ingeniería de sistemas físicamente intensivos, los puntos de vista a menudo corresponden a capacidades y responsabilidades dentro de la organización de ingeniería. [3]

La mayoría de las especificaciones del sistema complejas son tan extensas que ninguna persona puede comprender completamente todos los aspectos de las especificaciones. Además, todos tenemos diferentes intereses en un sistema dado y diferentes razones para examinar las especificaciones del sistema . Un ejecutivo de negocios hará diferentes preguntas sobre la estructura de un sistema que las que haría un implementador de sistemas. El concepto de marco de puntos de vista, por lo tanto, es proporcionar puntos de vista separados en la especificación de un sistema complejo dado para facilitar la comunicación con las partes interesadas. Cada punto de vista satisface a una audiencia con interés en un conjunto particular de aspectos del sistema. Cada punto de vista puede utilizar un lenguaje de punto de vista específico.que optimiza el vocabulario y la presentación para la audiencia de ese punto de vista. El modelado de puntos de vista se ha convertido en un enfoque eficaz para hacer frente a la complejidad inherente de los grandes sistemas distribuidos.

Las prácticas de descripción de la arquitectura, como se describe en IEEE Std 1471-2000 , utilizan múltiples vistas para abordar varias áreas de inquietudes, cada una de las cuales se enfoca en un aspecto específico del sistema. Ejemplos de marcos de arquitectura que utilizan múltiples vistas incluyen el modelo de vista "4 + 1" de Kruchten , el marco de Zachman , TOGAF , DoDAF y RM-ODP .


La matriz de puntos de vista y perspectivas de TEAF .
Ilustración de las vistas, productos y datos en Architecture Framework.
La noción de un modelo de tres esquemas fue introducida por primera vez en 1977 por la arquitectura de tres niveles ANSI / X3 / SPARC , que determinaba tres niveles para modelar los datos. [12]
Ilustración del modelo o arquitectura de vistas 4 + 1 .
Ilustración simplificada de Zachman Framework con una explicación de las filas. [18] El marco original es más avanzado, ver un ejemplo aquí .
El modelo de vista RM-ODP , que proporciona cinco puntos de vista genéricos y complementarios sobre el sistema y su entorno.
Vínculos DoDAF entre vistas. [22]
Niveles y atributos de la arquitectura empresarial federal [23]
Ilustración del "Conjunto de vistas nominal". [24]
Arquitectura de referencia para sistemas de datos espaciales. [24]
Ontología de nivel superior MBED basada en el conjunto nominal de vistas. [6]