martes, 13 de marzo de 2018

Interaction Flow Modeling Language: Elementos

ELEMENTOS




Parameters (Parámetros)
Conjunto de características de los elementos asociados, los cuales definen mayormente el tipo y el nombre, siendo de tres distintos tipos: 
  • Parámetro: un valor con nombre y de tipo definido 
  • Parámetro de enlace: Especifica que un parámetro de entrada de una fuente está asociado con un parámetro de salida de un objetivo. 
  • Parámetro de enlace de grupo: Define los parámetros de enlace asociados a un flujo de interacción.


View Containers (Contenedores de vista) 

Contenedores de vista: Elemento de la interfaz que contiene elementos que muestran contenido y permiten interacción y/u otros contenedores de vista, dividiéndose en los siguientes tipos: contenedor de vista, contenedor de vista XOR, contenedor de vista con referencia, contenedor de vista por defecto. 


View Components (Componentes de vista) 

Componentes de vista: Elemento de la interfaz que muestra contenido o permite una entrada de datos. Existen dos tipos: 
  • Componente de vista: Muestra contenido de la interfaz. 
  • Parte de un componente de vista: Una parte de un componente de vista que no puede existir por sí mismo. Puede desencadenar eventos y tener flujos de interacción de entrada o salida. Una parte componente de vista puede contener otra parte componente de vista.



Events (Eventos) 

Eventos: Un evento que afecta al estado de la aplicación.


Action (Acciones) 

Acciones: Una pieza de la lógica de negocio activada por un evento. Puede ser del lado del servidor o del lado del cliente.

Activation Expression (Expresiones de Activación) 

Expresiones de activación: Expresión booleana asociada con un elemento de la vista, parte de un componente de una vista o un evento.



Flows (Flujos) 

Relaciones de elementos para el flujo o interacción. Puede ser de dos tipos: 

  • Flujo de navegación: Una dependencia de entrada-salida. La fuente del enlace tiene una salida que es asociada con la entrada del objetivo del enlace. 
  • Flujo de dato: Intercambio de datos entre un componente de vista o acción como consecuencia de una interacción previa del usuario.


Modules (Módulos) 

Módulos: Pieza de la interfaz de usuario y sus acciones correspondientes. 

  • Módulo: Puede ser reusado para mejorar la mantenibilidad del modelo IFML. 
  • Puerto de entrada: Un punto de interacción entre un módulo y su ambiente que colecciona flujos de interacción y parámetros que llegan al módulo. 
  • Puerto de salida: Un punto de interacción entre un módulo y su ambiente que colecciona flujos de interacción y parámetros que salen desde el módulo.


Referencia




lunes, 5 de marzo de 2018

Interaction Flow Modeling Lenguage: características

Características



  • Nace del WebML y Webratio
  • Es aprobado como estándar por la Object Management Group (OMG) en Marzo de 2013
  • En febrero 2014 sale IFML Beta 2.
  • En marzo 2015 es publicada IFML 1.0 


Ventajas
Permite:
  • Creación de contenidos y ventanas
  • Facilita el diseño del Front-end con el usuario
  • Hay una Jerarquía de componentes
  • Separa los conceptos en base del Back-end
  • Facilita la interacción con el Stakeholder
  • Generación de código

viernes, 2 de marzo de 2018

Interaction Flow Modeling Language: Origen

ORIGEN
¡Después de tres años de trabajo, IFML 1.0 finalmente es aprobado por OMG!
El Lenguaje de Modelado de Flujo de Interacción fue adoptado hace un año, en marzo de 2013, como una especificación Beta por el Object Management Group (OMG). Desde entonces, el Grupo de trabajo de finalización de IFML trabajó duro para llevar la especificación a la perfección.

The Object Management Group (OMG) Architecture Board approves the new IFML 1.0 standard on March 2014 in Reston, VA
La Junta de Arquitectura de OMG se reunió para la aprobación de IFML. Entre otros, puedes ver a Andrew Watson (OMG), Juergen Boldt (OMG) y representantes de IBM, 88Solutions, Adaptive, Fujitsu, PrismTech y otros.
A lo largo del camino, obtuvimos valiosos comentarios de los implementadores del estándar, abarcando vendedores de herramientas DSL implementando la notación, proveedores de herramientas UML implementando el perfil UML, y nuestros propios desarrolladores en WebRatio implementando la herramienta de modelado de fortaleza de la industria comercial y generadores de códigos, así como como un grupo de editores de código abierto IFML. También recibimos comentarios de los clientes de WebRatio, que también contribuyeron a mejorar la notación del idioma.
Todo esto resume un total de 77 asuntos presentados formalmente al OMG y posteriormente abordados por el equipo de trabajo. El documento de especificación, así como los archivos legibles por máquina (XMIs) se han limpiado y preparado para la publicación final.
Como último paso, la versión finalizada de la norma se presentó en el ADTF y en la Junta de Arquitectura de la OMG durante la reunión técnica de marzo en Reston, VA, EE. UU.
La versión 1.0 ahora es oficialmente adoptada por OMG. Es solo cuestión de unas semanas antes de que la versión final, corregida, de la especificación esté oficialmente disponible en los servidores de OMG.
Para fines de documentación, aquí hay una instantánea del programa
Mientras tanto, puedes echarle un vistazo al adelanto de la versión final de IFML. Más detalles están disponibles en el sitio oficial de www.ifml.org.
Como dijo Stefano Butti, CEO de WebRatio, IFML es uno de los tres saltos más grandes en la historia de WebRatio (junto con el traslado a los EE. UU. Y la selección de WebRatio como Gartner Cool Vendor). Otros proveedores ya han declarado interés y / o han comenzado a desarrollar alguna solución de modelado basada en IFML. Esperamos la amplia adopción de este nuevo estándar, gracias también a la integración con otros aspectos de modelado, como el modelado de negocios (con BPMN) y el modelado de sistemas (con UML, SoaML, SysML, ...).
En el evento de Reston también regalamos las primeras copias de la muy buena hoja de referencia de IFML (o Guía de referencia rápida) preparada por WebRatio basada en el documento de especificación oficial.
La hoja de referencia está disponible de forma gratuita en el portal de aprendizaje de WebRatio.


https://marco-brambilla.com/2014/03/31/ifml-1-0-interaction-flow-modeling-language-approved-by-the-omg/