En los sistemas de información, la modelización es una forma particular de representar aspectos preseleccionados de un sistema. Cada perspectiva tiene un enfoque, una conceptualización, una dedicación y una visualización diferentes de lo que representa el modelo .
La forma tradicional de distinguir entre perspectivas de modelado es mediante perspectivas estructurales, funcionales y conductuales/procesuales. Esto, junto con las perspectivas de reglas, objetos, comunicación y actores y roles, es una forma de clasificar los enfoques de modelado. [ 1 ]
Tipos de perspectivas
Perspectiva del modelado estructural
Este enfoque se centra en describir la estructura estática. El concepto principal en esta perspectiva de modelado es la entidad, que puede ser un objeto, un fenómeno, un concepto, una cosa, etc.
Los lenguajes de modelado de datos tradicionalmente han manejado esta perspectiva, siendo algunos ejemplos:
- El lenguaje ER (Entidad-Relación)
- Lenguaje genérico de modelado semántico (GSM)
- Otros enfoques incluyen:
- El lenguaje NIAM (lenguaje de relaciones binarias)
- Gráficos conceptuales ( Sowa )
Si observamos el lenguaje ER, tenemos los componentes básicos:
- Entidades: Fenómeno claramente identificable.
- Relaciones: Una asociación entre las entidades.
- Atributos: Se utilizan para dar valor a una propiedad de una entidad/relación.
Si observamos el lenguaje genérico de modelado semántico, tenemos los componentes básicos:
- Tipos construidos mediante abstracción: agregación, generalización y asociación.
- Atributos.
- Tipos primitivos: En GSM, los tipos de datos se clasifican en tipos imprimibles y tipos abstractos.
- Imprimible: Se utiliza para especificar valores visibles.
- Resumen: Representación de entidades.
Perspectiva de modelado funcional
El enfoque de modelado funcional se centra en describir el proceso dinámico. El concepto principal en esta perspectiva de modelado es el proceso, que puede ser una función, una transformación, una actividad, una acción, una tarea, etc. Un ejemplo conocido de un lenguaje de modelado que emplea esta perspectiva son los diagramas de flujo de datos.
Esta perspectiva utiliza cuatro símbolos para describir un proceso, que son:
- Proceso: Ilustra la transformación de la entrada a la salida.
- Almacenar: Recopilación de datos o algún tipo de material.
- Flujo: Movimiento de datos o material en el proceso.
- Entidad externa: Es externa al sistema modelado, pero interactúa con él.
Ahora bien, con estos símbolos, un proceso puede representarse como una red de los mismos. Este proceso descompuesto es un DFD, un diagrama de flujo de datos.
Perspectiva conductual
La perspectiva conductual describe la dinámica de los sistemas. Los conceptos clave en esta perspectiva son los estados y las transiciones entre ellos. Las transiciones de estado se desencadenan por eventos. Los diagramas de transición de estados (STD/STM), los diagramas de estados y las redes de Petri son algunos ejemplos de lenguajes de modelado conductuales conocidos. Se utilizan diferentes tipos de diagramas de transición de estados, especialmente en sistemas en tiempo real y sistemas de telecomunicaciones .
Perspectiva de reglas
La perspectiva de reglas describe las conexiones entre objetivos y medios. Los conceptos principales en esta perspectiva son regla, objetivo y restricción. Una regla es algo que influye en las acciones de un conjunto de actores. La forma estándar de una regla es "SI condición ENTONCES acción/expresión". Las jerarquías de reglas (modelado orientado a objetivos), Tempora y los sistemas expertos son algunos ejemplos de modelado orientado a reglas.
Perspectiva de objeto
La perspectiva orientada a objetos describe el mundo como objetos autónomos que se comunican entre sí. Un objeto es una "entidad" que posee un identificador único e inmutable y un estado local compuesto por una colección de atributos con valores asignables. El estado solo puede manipularse mediante un conjunto de métodos definidos en el objeto. El valor del estado solo puede accederse enviando un mensaje al objeto para invocar uno de sus métodos. Un evento se produce cuando una operación se activa al recibir un mensaje, y el seguimiento de los eventos durante la existencia del objeto se denomina ciclo de vida del objeto o proceso del objeto. Varios objetos que comparten las mismas definiciones de atributos y operaciones pueden formar parte de una clase de objeto. Esta perspectiva se basa originalmente en el diseño y la programación de sistemas orientados a objetos. El Lenguaje Unificado de Modelado (UML) es un lenguaje muy conocido para el modelado desde una perspectiva de objetos.
Perspectiva de la comunicación
Esta perspectiva se basa en la teoría del lenguaje y la acción de la lingüística filosófica . El supuesto fundamental de esta perspectiva es que las personas y los objetos cooperan en un proceso o acción mediante la comunicación interna.
Un acto ilocutivo consta de cinco elementos: hablante, oyente, tiempo, lugar y circunstancias. Es la razón y el objetivo de la comunicación, donde la participación en un acto comunicativo se orienta hacia el acuerdo mutuo. En un acto comunicativo, el hablante generalmente puede plantear tres pretensiones: verdad (en referencia a un objeto), justicia (en referencia al mundo social de los participantes) y sinceridad (en referencia al mundo subjetivo del hablante).
Perspectiva del actor y del rol
La perspectiva de actores y roles describe la estructura organizacional y del sistema. Un actor se define como un fenómeno que influye en la historia de otro actor, mientras que un rol se define como el comportamiento esperado de un actor, entre otros, al desempeñar dicho rol. El modelado desde estas perspectivas se basa tanto en el trabajo con lenguajes de programación orientados a objetos como en el trabajo con agentes inteligentes en inteligencia artificial . I* es un ejemplo de lenguaje orientado a actores.
Véase también
Referencias
- ↑ John Krogstie (2003). Modelado conceptual Archivado el 16 de marzo de 2007 en Wayback Machine ,
Lecturas adicionales
- Ingeman Arbnor y Björn Bjerke (1997). Metodología para la creación de conocimiento empresarial . California : Sage Publications. (Tercera edición, 2009).
- Sistemas de información
- Modelado científico
- Ingeniería de sistemas