Conceptos fundamentales de modelado


Los conceptos fundamentales de modelado ( FMC ) proporcionan un marco para describir sistemas intensivos en software. Enfatiza fuertemente la comunicación sobre sistemas intensivos en software mediante el uso de una notación gráfica semiformal que se puede entender fácilmente.

FMC define un tipo de diagrama dedicado para cada perspectiva. Los diagramas FMC utilizan una notación simple y ajustada. El propósito de los diagramas FMC 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 en negocios o dominios. La comprensibilidad de los diagramas FMC los ha hecho famosos entre sus seguidores.

El enfoque común cuando se trabaja con FMC es comenzar con un diagrama de alto nivel de la estructura de composición de un sistema. Este diagrama de “panorama general” sirve como referencia en la comunicación con todas las partes interesadas involucradas en el proyecto. Más adelante, el diagrama de alto nivel se refina iterativamente para modelar los detalles técnicos del sistema. Los diagramas complementarios para los procesos observados en el sistema o los dominios de valores que se encuentran en el sistema se introducen según sea necesario.

Todos los diagramas FMC son gráficos 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 miembros de un conjunto están representados por formas angulares y los miembros del otro conjunto están representados por formas curvas. Cada elemento de un diagrama FMC puede refinarse con otro diagrama del mismo tipo, siempre que el gráfico combinado también sea bipartito. Este mecanismo permite modelar todas las capas relevantes de abstracción con la misma notación.

Los diagramas de estructura composicional representan la estructura estática de un sistema y las relaciones entre los componentes del sistema. Los componentes del sistema pueden ser activos o pasivos. Los agentes son componentes activos del sistema. Realizan actividades en el sistema. Los almacenamientos y canales son componentes pasivos que almacenan o transmiten información.

La imagen de la derecha es un ejemplo de diagrama de estructura composicional. Contiene los agentes Procesador de pedido , Administrador de Proveedor , Proveedor , tienda online y un anónimo agente humano . Los agentes están representados por rectángulos. Los puntos y la sombra del proveedor del agente indican que este agente tiene varias instancias, es decir, el administrador de proveedores se comunica con uno o varios proveedores. El llamado agente humano representa a un usuario que interactúa con el sistema.


Ejemplo de diagrama de estructura composicional de FMC