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.

1.1.1  Estructuración de la etapa

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

 

1.1.2  Resultados obtenidos

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.