Documentacion: EXTCOL_ejecucion_propagacion_sugerencias

Descripcion: Ejecucion_propagacion_sugerencias


Instancias de entidades de meta-modelo

EntidadEntidad del meta-modeloDocumentacion
evaluar_documento 
Interaccion  Un agente de comunidad ha enviado un documento a un agente personal para que evalue su importancia.  
EmisorSugerencias 
Rol  Proporciona sugerencias a la comunidad. 
EvaluadorSugerencias 
Rol  Evalua las sugerencias recebidas. Distingue entre preevaluaciones de sugerencias y evaluaciones de sugerencias. 
ReceptorSugerencias 
Rol  Recibe sugerencias de un usuario de la comunidad. 
difundir_sugerencia 
Tarea  Mandar la sugerencia al conjunto de usuarios que componen la comunidad. La sugerencia se envia si se han recibido suficientes evaluaciones positivas.

Para observar el grado de aceptacion de la nueva sugerencia, se modifica el estado de la sesion a "BROADCAST". Los posibles fallos en la transmision se detectan mediante timeouts generados por temporizadores dentro de la interaccion para evaluar documentos.

De los miembros de la comunidad que tomaran parte en esta difusion se excluyen aquellos que tomaron parte en el proceso de evaluacion. Al contrario que en casos anteriores  

procesar_sugerencia 
Tarea  Ejecuta el siguiente conjunto de acciones:

1.Consultar el conjunto de sugerencias que en el pasado han sido evaluadas positivamente por los miembros de la comunidad
2. Si este conjunto es lo suficientemente grande, comparar la sugerencia con las anteriores. 2.1 Si el grado de similitud es inferior al fijado por la configuracion, rechazar la peticion. El rechazo se indica con Resultado Propagacion
2.2 Si el grado de similitud es lo suficientemente grande, elegir un conjunto de preevaluadores de entre los miembros de la comunidad. Actualizar la sesion con los evaluadores. Actualizar el estado de la sesion a "EVALUANDO".
2. Enviar una copia de la sugerencia al conjunto de preevaluadores. Esto se realiza mediante PeticionEvaluacionSugerencia.

 

Propagar_sugerencia 
Tarea  Un agente quiere hacer participe a la comunidad de un documento. Para ello, se encapsula el documento dentro de una sugerencia y se comienza el protocolo de propagacion de sugerencias. Es importante agregar este documento en una categoria del clasificador. En el clasificador existe una categoria que equivale a los gustos del usuario. Aņadiendo el documento sugerido a la categoria del usuario, se incrementa la coleccion de documentos que le definen 
Revisar_evaluaciones_sugerencia 
Tarea  El usuario que sugirio inicialmente el documento recibe una contestacion de la comunidad estimando el impacto de su documento 
comunicar_evaluacion_resultado 
UnidadInteraccionSlots  Comunica el resultado de la evaluacion al emisor de sugerencias  
Sugerir_coleccion_documentos 
UnidadInteraccionSlots  Sugiere una coleccion de documentos a la comunidad 


evaluar_documento (Interaccion)

Propiedades:
Etiquetaevaluar_documento 
DescripcionUn agente de comunidad ha enviado un documento a un agente personal para que evalue su importancia.  
Naturaleza_Interaccioncooperacion 

Relaciones:
En el rolEn la relacion Otros extremos
RUIBifurcacionIn UIBifurcacion 
Con los objetosEn el rol
evaluar_documento  RUIBifurcacionOut
comunicar_evaluacion_resultado  RUIBifurcacionOut
evaluar_documento  RUIBifurcacionOut
RUIBifurcacionOut UIBifurcacion 
Con los objetosEn el rol
evaluar_documento  RUIBifurcacionIn
comunicar_evaluacion_resultado  RUIBifurcacionOut
evaluar_documento  RUIBifurcacionOut
RUIBifurcacionOut UIBifurcacion 
Con los objetosEn el rol
evaluar_documento  RUIBifurcacionIn
evaluar_documento  RUIBifurcacionOut
comunicar_evaluacion_resultado  RUIBifurcacionOut
RUIColaboraOR UIColabora
  • CondicionMental:evaluar_documento_colaborador 
  •  
    Con los objetosEn el rol
    EvaluadorSugerencias  RUIColaboraDR
    RUIColaboraOR UIColabora
  • CondicionMental:evaluar_documento_colaborador 
  •  
    Con los objetosEn el rol
    EvaluadorSugerencias  RUIColaboraDR
    RUIIniciaOR UIInicia
  • CondicionMental:inicia_evaluar_documento_inicial 
  •  
    Con los objetosEn el rol
    ReceptorSugerencias  RUIIniciaDR
    RUIIniciaOR UIInicia
  • CondicionMental:inicia_evaluar_documento_final 
  •  
    Con los objetosEn el rol
    difundir_sugerencia  REjecutaD
    ReceptorSugerencias  RUIIniciaDR
    UIPrecedeDR UIPrecede 
    Con los objetosEn el rol
    - UIPrecedeOR
    UIPrecedeOR UIPrecede 
    Con los objetosEn el rol
    comunicar_evaluacion_resultado  UIPrecedeDR

    Diagramas relacionados
    Evaluar_documento

    EmisorSugerencias (Rol)

    Propiedades:
    IDEmisorSugerencias 
    DescripcionProporciona sugerencias a la comunidad. 

    Relaciones:
    En el rolEn la relacion Otros extremos
    RUIColaboraDR UIColabora
  • CondicionMental: 
  •  
    Con los objetosEn el rol
    Revisar_evaluaciones_sugerencia  REjecutaD
    comunicar_evaluacion_resultado  RUIColaboraOR
    RUIIniciaDR UIInicia
  • CondicionMental:inicia_sugerir_coleccion_documentos 
  •  
    Con los objetosEn el rol
    Propagar_sugerencia  REjecutaD
    Sugerir_coleccion_documentos  RUIIniciaOR


    EvaluadorSugerencias (Rol)

    Propiedades:
    IDEvaluadorSugerencias 
    DescripcionEvalua las sugerencias recebidas. Distingue entre preevaluaciones de sugerencias y evaluaciones de sugerencias. 

    Relaciones:
    En el rolEn la relacion Otros extremos
    RUIColaboraDR UIColabora
  • CondicionMental:evaluar_documento_colaborador 
  •  
    Con los objetosEn el rol
    evaluar_documento  RUIColaboraOR
    RUIColaboraDR UIColabora
  • CondicionMental:evaluar_documento_colaborador 
  •  
    Con los objetosEn el rol
    evaluar_documento  RUIColaboraOR


    ReceptorSugerencias (Rol)

    Propiedades:
    IDReceptorSugerencias 
    DescripcionRecibe sugerencias de un usuario de la comunidad. 

    Relaciones:
    En el rolEn la relacion Otros extremos
    RUIColaboraDR UIColabora
  • CondicionMental:colabora_sugerir_coleccion_documentos 
  •  
    Con los objetosEn el rol
    procesar_sugerencia  REjecutaD
    Sugerir_coleccion_documentos  RUIColaboraOR
    RUIIniciaDR UIInicia
  • CondicionMental:inicia_comunicar_evaluacion_coleccion 
  •  
    Con los objetosEn el rol
    comunicar_evaluacion_resultado  RUIIniciaOR
    RUIIniciaDR UIInicia
  • CondicionMental:inicia_evaluar_documento_inicial 
  •  
    Con los objetosEn el rol
    evaluar_documento  RUIIniciaOR
    RUIIniciaDR UIInicia
  • CondicionMental:inicia_evaluar_documento_final 
  •  
    Con los objetosEn el rol
    difundir_sugerencia  REjecutaD
    evaluar_documento  RUIIniciaOR


    difundir_sugerencia (Tarea)

    Propiedades:
    IDdifundir_sugerencia 
    DescripcionMandar la sugerencia al conjunto de usuarios que componen la comunidad. La sugerencia se envia si se han recibido suficientes evaluaciones positivas.

    Para observar el grado de aceptacion de la nueva sugerencia, se modifica el estado de la sesion a "BROADCAST". Los posibles fallos en la transmision se detectan mediante timeouts generados por temporizadores dentro de la interaccion para evaluar documentos.

    De los miembros de la comunidad que tomaran parte en esta difusion se excluyen aquellos que tomaron parte en el proceso de evaluacion. Al contrario que en casos anteriores  


    Relaciones:
    En el rolEn la relacion Otros extremos
    REjecutaD UIInicia
  • CondicionMental:inicia_evaluar_documento_final 
  •  
    Con los objetosEn el rol
    ReceptorSugerencias  RUIIniciaDR
    evaluar_documento  RUIIniciaOR


    procesar_sugerencia (Tarea)

    Propiedades:
    IDprocesar_sugerencia 
    DescripcionEjecuta el siguiente conjunto de acciones:

    1.Consultar el conjunto de sugerencias que en el pasado han sido evaluadas positivamente por los miembros de la comunidad
    2. Si este conjunto es lo suficientemente grande, comparar la sugerencia con las anteriores. 2.1 Si el grado de similitud es inferior al fijado por la configuracion, rechazar la peticion. El rechazo se indica con Resultado Propagacion
    2.2 Si el grado de similitud es lo suficientemente grande, elegir un conjunto de preevaluadores de entre los miembros de la comunidad. Actualizar la sesion con los evaluadores. Actualizar el estado de la sesion a "EVALUANDO".
    2. Enviar una copia de la sugerencia al conjunto de preevaluadores. Esto se realiza mediante PeticionEvaluacionSugerencia.

     


    Relaciones:
    En el rolEn la relacion Otros extremos
    REjecutaD UIColabora
  • CondicionMental:colabora_sugerir_coleccion_documentos 
  •  
    Con los objetosEn el rol
    ReceptorSugerencias  RUIColaboraDR
    Sugerir_coleccion_documentos  RUIColaboraOR


    Propagar_sugerencia (Tarea)

    Propiedades:
    IDPropagar_sugerencia 
    DescripcionUn agente quiere hacer participe a la comunidad de un documento. Para ello, se encapsula el documento dentro de una sugerencia y se comienza el protocolo de propagacion de sugerencias. Es importante agregar este documento en una categoria del clasificador. En el clasificador existe una categoria que equivale a los gustos del usuario. Aņadiendo el documento sugerido a la categoria del usuario, se incrementa la coleccion de documentos que le definen 

    Relaciones:
    En el rolEn la relacion Otros extremos
    REjecutaD UIInicia
  • CondicionMental:inicia_sugerir_coleccion_documentos 
  •  
    Con los objetosEn el rol
    EmisorSugerencias  RUIIniciaDR
    Sugerir_coleccion_documentos  RUIIniciaOR


    Revisar_evaluaciones_sugerencia (Tarea)

    Propiedades:
    IDRevisar_evaluaciones_sugerencia 
    DescripcionEl usuario que sugirio inicialmente el documento recibe una contestacion de la comunidad estimando el impacto de su documento 

    Relaciones:
    En el rolEn la relacion Otros extremos
    REjecutaD UIColabora
  • CondicionMental: 
  •  
    Con los objetosEn el rol
    EmisorSugerencias  RUIColaboraDR
    comunicar_evaluacion_resultado  RUIColaboraOR


    comunicar_evaluacion_resultado (UnidadInteraccionSlots)

    Propiedades:
    IDcomunicar_evaluacion_resultado 
    DescripcionComunica el resultado de la evaluacion al emisor de sugerencias  
    ActoDelHablareject 

    Relaciones:
    En el rolEn la relacion Otros extremos
    RUIBifurcacionOut UIBifurcacion 
    Con los objetosEn el rol
    evaluar_documento  RUIBifurcacionIn
    evaluar_documento  RUIBifurcacionOut
    evaluar_documento  RUIBifurcacionOut
    RUIBifurcacionOut UIBifurcacion 
    Con los objetosEn el rol
    Sugerir_coleccion_documentos  RUIBifurcacionIn
    - RUIBifurcacionOut
    RUIColaboraOR UIColabora
  • CondicionMental: 
  •  
    Con los objetosEn el rol
    Revisar_evaluaciones_sugerencia  REjecutaD
    EmisorSugerencias  RUIColaboraDR
    RUIIniciaOR UIInicia
  • CondicionMental:inicia_comunicar_evaluacion_coleccion 
  •  
    Con los objetosEn el rol
    ReceptorSugerencias  RUIIniciaDR
    UIPrecedeDR UIPrecede 
    Con los objetosEn el rol
    evaluar_documento  UIPrecedeOR


    Sugerir_coleccion_documentos (UnidadInteraccionSlots)

    Propiedades:
    IDSugerir_coleccion_documentos 
    DescripcionSugiere una coleccion de documentos a la comunidad 
    ActoDelHablarequest 

    Relaciones:
    En el rolEn la relacion Otros extremos
    RUIBifurcacionIn UIBifurcacion 
    Con los objetosEn el rol
    - RUIBifurcacionOut
    comunicar_evaluacion_resultado  RUIBifurcacionOut
    RUIColaboraOR UIColabora
  • CondicionMental:colabora_sugerir_coleccion_documentos 
  •  
    Con los objetosEn el rol
    procesar_sugerencia  REjecutaD
    ReceptorSugerencias  RUIColaboraDR
    RUIIniciaOR UIInicia
  • CondicionMental:inicia_sugerir_coleccion_documentos 
  •  
    Con los objetosEn el rol
    Propagar_sugerencia  REjecutaD
    EmisorSugerencias  RUIIniciaDR