include "../../cabecera.php" ?>
Los
nuevos casos de uso requieren que se tengan en cuenta las relaciones sociales.
De hecho esta es la principal novedad respecto de lo que está hecho. Como
resultado de esta etapa se obtendrán flujos de trabajo y diagramas GRASIA. El
resto de la documentación se encuentra en http://grasia.fdi.ucm.es/metodologia.
Como en
la etapa anterior, no se repetirá el estudio detallado de cada actividad. Para
complementar lo mostrado en secciones anteriores, se hará hincapié en el papel
de las actividades orientadas a la identificación de dependencias sociales.
Las actividades encargadas de refinar las dependencias sociales son relaciones de subordinación (4.a ) y relaciones cliente-servidor (4.b ). En este caso, tiene más relevancia las relaciones de subordinación, por lo que la otra actividad se dejará pendiente. Ya no hace falta refinar a nivel de grupo, agente y organización, ya que se trabaja sobre dependencias ya existentes.
|
Actividad |
Tipo de resultado |
Referencia |
|
relaciones de subordinación (4.a ) |
Instancias de AGOSubordinacionCondicional y AGOSubordinacionIncondicional. Modelos de agente para mostrar el estado mental requerido en los participantes. |
Ilustración 173 Ilustración 174 |
La aparición del Agente Representante induce la existencia dependencias sociales entre organizaciones.

Ilustración
173.
Relaciones sociales entre entidades Empresa
Las condiciones de subordinación se resumen en que la organización a la que pertenezca el solicitante, debe pertenecer a una lista de empresas admitidas que debe conocer previamente el agente y que se pueden modificar en tiempo de ejecución (ver Ilustración 174 ).

Ilustración 174. Condición de subordinación entre dos empresas para el intercambio de documentos
La introducción del nuevo flujo de trabajo, implica el definir tareas para el mismo así como las diferentes relaciones entre ellas. Por refinamientos del diagrama de colaboración inicial (ver Ilustración 166 ) se identifican las tareas de la Ilustración 175 .

Ilustración
175.
Tareas
del flujo de trabajo intercambiar documentos
El pedir documentos significa solicitar a una organización un resumen de los documentos más relevantes que posea. El resumen se genera con la tarea generar resumen de documentos y se procesa con evaluar resumen de documentos. Este procesamiento consiste en cotejar los documentos de la otra organización con conjuntos de documentos de la actual. Si resulta interesante, se procede a generar una lista de cuáles son los documentos a requerir (solicitar documentos de interes). Los documentos solicitados, se extraen mediante la tarea obtener documento y el nuevo documento se agrupa junto con otros recibidos en el solicitante mediante procesar documento de otra comunidad. Una vez obtenidos todos los documentos, se procede a distribuir documentos, tarea que hace llegar los documentos a las comunidades de la organización.

Ilustración 176. Relaciones entre las tareas del flujo de trabajo intercambiar documentos.
La secuencia de ejecución de tareas antes descrita se muestra en la Ilustración 176 . Llama la atención la conexión entre obtener documento, distribuir documentos y procesar documento de otra comunidad. En este caso, la conexión de tareas es correcta, ya que la tarea Obtener documento produce dos tipos de entidades DocumentoSolicitado y Provisión Finalizada. Según cuál se genere, se activará una u otra. Esto se verá en la descripción de los estados mentales de los agentes durante la interacción.

Ilustración 177. Asignación de responsabilidades en el flujo intercambiar documentos.
Las responsabilidades se asignan según la Ilustración 177 . Esta asignación se obtiene a partir de los refinamientos del diagrama de colaboración que se muestran a continuación.

Ilustración 178. Participación de las tareas del flujo de trabajo intercambiar documentos en intercambiar documentos interesantes.
Las tareas del flujo de trabajo intercambiar documentos se enmarcan dentro de la interacción ya mostrada en la Ilustración 165 . Como se puede deducir de las asociaciones conecta de la Ilustración 176 , la tarea inicial es Pedir documentos. Es esta tarea la que produce la interacción.

Ilustración
179.
Unidades
de interacción en la interacción intercambiar documentos interesantes
Las unidades de interacción de la Ilustración 179 identifican la ordenación de tareas de la Ilustración 175 . Llama la atención que algunas instancias de UIinicia y UIColabora no se relacionan con ninguna tarea. Ello es porque no es necesario una tarea previa distinta de generar resumen de documentos. El resumen es directamente enviado al iniciador de la interacción. Una situación similar se encuentra en la unidad de interacción Provisión finalizada.

Ilustración 180. Organización de la unidades de interacción en la interacción intercambiar documentos interesantes.
Los documentos del colaborador no se proporcionan de una sóla vez, sino de manera escalonada, para evitar saturaciones de la red. Por ello, se plantea una iteración de la unidad de interacción Proveer documentos. La duración de la iteración depende de que se cumpla el estado mental que permite iniciar Provisión finalizada. La iteración termina porque el conjunto de documentos a suministrar es obtenido de la lista inicial de documentos acordada al principio de la interacción. include "../../pie.php" ?>