- Paramentrs
- View containers
- View components
- Events
- Actions
- Activation expressions
- Flows
- Modules
Parámetros (parameter):
Elemento básico con tipo y
nombre, dependiendo de su función pueden ser de entrada o de salida (input or
output parameter).
Eventos (events):
Son acciones en el modelo y afectan a la aplicación. Se
dividen en eventos de captura ( Catching events) y eventos de lanzado (Throwing
events)
Concepto
|
Significado
|
Notacion IFML
|
Ejemplo
|
Event
|
Ocurrencia que afecta al estado de la aplicación.
|
Catching Event
Throwing Event
|
Seleccionar un elemento de una lista.
Enviar un formulario.
|
Componentes (view
Componenet):
Elemento que muestra contenido e interactúa
con otros componentes. Acepta parámetros de entrada y puede generar parámetros
de salida, por ejemplo una lista.
Concepto
|
Significado
|
Notación IFML
|
View Component
|
Elemento de la interfaz que muestra contenido y
acepta input.
|
|
View Component Part
|
Una parte de un view component que puede no
existir por su misma. Puede disparar Events y tener Interaction Flows de
entrada y de salida. Un view component Part puede contener otros View
Component Parts
|
Contenedores (view containers):
Es un elemento de la interfaz que
contiene a otros elementos que muestran contenido. Contiene propiedades como:
Default View Container, para marcarlo por defecto, Landmark view container para
hacerlo visible para navegación, o ser excluyente al mostrarse alternativamente
a otros contenedores, XOR view container. Por ejemplo, una página Web.
|
Concepto
|
Significado
|
Notación IFML
|
||
View Container
|
Elemento de la interfaz que abarca elementos para
mostrar contenido y soporta interacción y/u otros view Containers.
|
|
||
XOR View Container
|
View Container que consta de View Containers
hijos que son mostrados alternativamente.
|
|
||
Landmark View Container
|
View Container que es alcanzable desde cualquier
otro lugar del interfaz de usuario sin tener un flujo de interacción
explicito hacia él.
|
|
||
Default View Container
|
View Container que será mostrado al usuario por
defecto, cuando el container que lo contiene es accedido.
|
|
Se representa por una flecha
continua encargado del intercambio de información entre los componentes,
permite enlazar parámetros de entrada y parámetros de salida entre elementos
para representar la navegación entre distintas páginas.
Flujo de datos (data flow):
Se representa con una flecha discontinua
y sirve para indicar una dependencia entre datos. Prácticamente provee de datos
de entrada o salida al componente o contenedor solo en el momento en el que el
flujo de navegación lo indica.
Activation Expressions
Concepto
|
Significado
|
Notación IFML
|
|
Activation Expression
|
Expresión booleana asociada con un view Element, View Component Part
of Event: si es verdadero, el elemento es activado.
|
|
Actions
Concepto
|
Significado
|
Notación IFML
|
|
Action
|
Pieza de la lógica de negocio disparada por un
evento; puede ser del lado del servidor (por defecto) o del lado del cliente,
denotado como [Client]
|
|