Cómo navegar por el SitioCómo usar el GlosarioCómo usar las Preguntas-FrecuentesCómo buscar en el SitioAcerca del SitioDeclaración acerca del contenido del Sitio
Una Piscina puede estar vacía ("caja negra") o puede contener un Proceso Principal.
Una Piscina es la representación gráfica de un Participante en una Colaboración. Un Piscina puede o no hacer referencia a un Proceso Principal. Si no contiene un Proceso Principal, es una Piscina "caja negra".
Una Piscina se representa con un rectángulo de esquinas rectas, dibujado con un línea simple.
El nombre de la Piscina puede ser colocado en cualquier en su interior, pero debe estar separado de su contenido por un línea. Si el una Piscina caja negra, entonces la línea separadora no es obligatoria.
Todo Proceso Principal esá contenido dentro de una Piscina, pues siempre es realizado por un Participante. BPMN permite no dibujar la Piscina de un Proceso, es decir, no encerrarlo en el rectángulo, cuando el Proceso representa el trabajo desde el punto de vista de la organización del modelador. Sin embargo, en un diagrama que contiene más de una Piscina, solo una de ellas puede representarse sin su borde.
Normalmente, una Piscina se extiende por todo el largo del diagrama, horizontal o verticalmente. Sin embargo, BPMN no pone restricciones respecto del tamaño y posición de un Piscina.
Un Piscina actúa como contenedor del Proceso realizado por un Participante. El Proceso es un conjunto de Objetos de Flujo (Actividades, Eventos y Compuertas) unidos por Flujos de Secuencia. Estos Flujos de Secuencia no pueden cruzar los límites de la Piscina. Es decir, un Proceso está completamente contenido dentro de la Piscina. La interacción entre Procesos, se realiza a través de Flujos de Mensaje, que van de una Piscina a otra.
Un Flujo de Mensaje siempre nace una Piscina y llega a otra Piscina. Si es una Piscina caja negra, el Flujo de Mensaje sale o llega a su borde. Si es una Piscina caja blanca (contiene un Proceso), entonces los Flujos de Mensaje atraviesan el borde de la Piscina para alcanzar los Objetos de Flujo (Actividades o Eventos) de origen y/o destino de los Mensajes.
Una Piscina puede ser "múltiple", en el sentido que representa varios Participantes, por ejemplo, varios Proveedores (Figura 9.8, p.116). Para indicar que un Piscina es múltiple, se usa un Marcador de tres líneas verticales ("☰"), que se coloca en la parte inferior central de la Piscina.
Temporal
Texto.Texto.
Texto.Texto.
Texto.Texto.
Texto.Texto.
Especificación BPMN
A Pool MAY be empty, a “black box,” or MAY show a Process within.
A Pool is the graphical representation of a Participant in a Collaboration. A Pool MAY or MAY NOT reference a Process. A Pool is NOT REQUIRED to contain a Process, i.e., it can be a “black box.”
A Pool is a square-cornered rectangle that MUST be drawn with a solid single line (see Figure 9.2).
The label for the Pool MAY be placed in any location and direction within the Pool, but MUST be separated from the contents of the Pool by a single line. If the Pool is a black box (i.e., does not contain a Process), then the label for the Pool MAY be placed anywhere within the Pool without a single line separator.
One, and only one, Pool in a diagram MAY be presented without a boundary. If there is more than one Pool in the diagram, then the remaining Pools MUST have a boundary. A Collaboration can contain two (2) or more Pools (i.e., Participants). However, a Process that represents the work performed from the point of view of the modeler or the modeler’s organization can be considered “internal” and is NOT REQUIRED to be surrounded by the boundary of the Pool, while the other Pools in the Diagram MUST have their boundary (see Figure 9.5).
To help with the clarity of the Diagram, a Pool extends the entire length of the Diagram, either horizontally or vertically. However, there is no specific restriction to the size and/or positioning of a Pool. Modelers and modeling tools can use Pools in a flexible manner in the interest of conserving the “real estate” of a Diagram on a screen or a printed page.
A Pool acts as the container for the Sequence Flows between Activities (of a contained Process). The Sequence Flows can cross the boundaries between Lanes of a Pool (see page 304 for more details on Lanes), but cannot cross the boundaries of a Pool. That is, a Process is fully contained within the Pool. The interaction between Pools is shown through Message Flows.
Another aspect of Pools is whether or not there is any Activity detailed within the Pool. Thus, a given Pool MAY be shown as a “White Box,” with all details (e.g., a Process) exposed, or as a “Black Box,” with all details hidden. No Sequence Flows are associated with a “Black Box” Pool, but Message Flows can attach to its boundaries (see Figure 9.3).
For a “White Box” Pool, the Activities within are organized by Sequence Flows. Message Flows can cross the Pool boundary to attach to the appropriate Activity (see Figure 9.4).
BPMN specifies a marker for Pools: a multi-instance marker May be displayed for a Pool (see Figure 9.6). The marker is used if the Participant defined for the Pool is a multi-instance Participant. See page 116 for more information on Participant multiplicity.
The marker for a Pool that is a multi-instance MUST be a set of three vertical lines in parallel.
The marker, if used, MUST be centered at the bottom of the shape.