Articulo de referencia

Conceptos fundamentales de modelado

Los conceptos fundamentales de modelado ( FMC , por sus siglas en inglés) proporcionan un marco para describir sistemas intensivos en software. Hacen especial hincapié en la com...

Los conceptos fundamentales de modelado ( FMC , por sus siglas en inglés) proporcionan un marco para describir sistemas intensivos en software. Hacen especial hincapié en la comunicación sobre estos sistemas mediante una notación gráfica semiformal de fácil comprensión.

Introducción

FMC distingue tres perspectivas para analizar un sistema de software:

  • Estructura del sistema
  • Procesos en el sistema
  • Dominios de valor del sistema

FMC define un tipo de diagrama específico para cada perspectiva. Los diagramas FMC utilizan una notación sencilla y concisa. Su propósito es facilitar la comunicación sobre un sistema de software, no solo entre expertos técnicos, sino también entre expertos técnicos y expertos de negocio o del dominio. La claridad de los diagramas FMC los ha hecho muy populares entre sus usuarios.

El enfoque habitual al trabajar con FMC consiste en comenzar con un diagrama general de la estructura compositiva del sistema. Este diagrama, que ofrece una visión global, sirve de referencia para la comunicación con todos los interesados ​​del proyecto. Posteriormente, el diagrama general se refina iterativamente para modelar los detalles técnicos del sistema. Se introducen diagramas complementarios para los procesos observados en el sistema o los dominios de valor presentes en él, según sea necesario.

Tipos de diagramas

FMC utiliza tres tipos de diagramas para modelar diferentes aspectos de un sistema:

  • El diagrama de estructura compositiva representa la estructura estática de un sistema. Este tipo de diagrama también se conoce como diagrama de bloques FMC.
  • El diagrama de estructura dinámica representa los procesos que se pueden observar en un sistema. Este tipo de diagrama también se conoce como red de Petri FMC.
  • El diagrama de estructura de rango de valores representa las estructuras de valores que se encuentran en el sistema. Este tipo de diagrama también se conoce como diagrama FMC E/R.

Todos los diagramas FMC son grafos bipartitos. Cada grafo bipartito consta de dos conjuntos disjuntos de vértices, con la condición de que ningún vértice está conectado a otro vértice del mismo conjunto. En los diagramas FMC, los elementos de un conjunto se representan mediante figuras angulares, y los del otro, mediante figuras curvas. Cada elemento de un diagrama FMC puede refinarse mediante otro diagrama del mismo tipo, siempre que el grafo resultante también sea bipartito. Este mecanismo permite modelar todas las capas de abstracción relevantes con la misma notación.

Diagrama de estructura compositiva

Ejemplo de diagrama de estructura compositiva de FMC

Los diagramas de estructura compositiva representan la estructura estática de un sistema y las relaciones entre sus componentes. Los componentes del sistema pueden ser activos o pasivos. Los agentes son componentes activos; realizan actividades dentro del sistema. Los sistemas de almacenamiento y los canales son componentes pasivos que almacenan o transmiten información.

La imagen de la derecha es un ejemplo de diagrama de estructura compositiva. Contiene los agentes Procesador de pedidos , Gestor de proveedores , Proveedor , Tienda en línea y un agente humano sin nombre . Los agentes están representados por rectángulos. Los puntos y la sombra del agente Proveedor indican que este agente tiene múltiples instancias; es decir, el Gestor de proveedores se comunica con uno o varios proveedores. El agente humano representa a un usuario que interactúa con el sistema.

El diagrama contiene los almacenes Pedidos , Pedido de Compra y Catálogo de Productos . Los almacenes están representados por formas curvas. Los agentes pueden leer, escribir o modificar el contenido de los almacenes. La dirección de las flechas indica la operación que realiza cada agente. En el diagrama, el Gestor de Proveedores puede modificar el contenido del Catálogo de Productos , mientras que el Procesador de Pedidos solo puede leerlo .

Los agentes se comunican a través de canales. La dirección del flujo de información se indica mediante flechas (no se muestran en la imagen), mediante un símbolo de solicitud-respuesta (por ejemplo, entre el gestor de proveedores y el proveedor ) o se omite (por ejemplo, entre el procesador de pedidos y el gestor de proveedores ).

Diagrama de estructura dinámica

Las estructuras dinámicas se derivan de las redes de Petri .

"Se utilizan para expresar el comportamiento del sistema a lo largo del tiempo, describiendo las acciones realizadas por los agentes. De este modo, aclaran cómo funciona un sistema y cómo se produce la comunicación entre los diferentes agentes." [ 1 ]

Diagrama de estructura de rango de valores

Los diagramas de estructura de rango de valores (también conocidos como diagramas de relación de entidades FMC) se pueden comparar con el modelo de entidad-relación .

"[Se utilizan] para representar estructuras de rangos de valores o temas como estructuras matemáticas. Las estructuras de rangos de valores describen valores observables en ubicaciones dentro del sistema, mientras que los diagramas de temas permiten un uso mucho más amplio para cubrir todas las correlaciones entre puntos de interés." [ 1 ]

Referencias

  1. 1 2 fmc-modeling.org Referencia de notaciones
  • Knoepfel, Andreas; Bernhard Groene; Peter Tabeling (2005). Conceptos fundamentales de modelado: comunicación efectiva de sistemas de TI . Wiley. 0-470-02710-X.
  • Página principal de FMC
  • Plantillas FMC para MS-Visio
  • FMC - Coaching y Formación