Documentacion: tareas flujo trabajo echar comunidad

Descripcion:


Instancias de entidades de meta-modelo

EntidadEntidad del meta-modeloDocumentacion
Servidor de Aplicaciones 
AplicacionEntorno  Representa el servidor de aplicaciones donde se localiza los programas que hacen de interfaz con el usuario.

 

GestorComunidadesSuscritas 
AplicacionInterna  Gestiona las comunidades a las que un usuario esta suscrito 
GestorEstadisticas 
AplicacionInterna  Gestiona las estadisticas del agente. Las estadisticas es un conjunto de tuplas (clave,valor). La clave hace referencia a las posibles acciones que se quieren estudiar, mientras que el valor se concibe como un contador. El contador se incrementa cada vez que el agente ejecuta una accion. 
GestorMiembrosComunidad 
AplicacionInterna  Gestiona los miembros de una comunidad. Los miembros son basicamente referencias a id's de usuarios. Existe un repositorio donde los usuarios estan registrados y donde hay mas informacion indexada por el id del usuario. 
AccionesUsuario 
Hecho  Las acciones que realiza el usuario en la comunidad se reflejan en cuatro categorias: votos positivos emitidos, votos positivos recibidos, votos negativos emitidos, votos negativos recibidos. 
Baja_tramitada 
Hecho  Indica que la baja ha sido tramitada. 
ConfiguracionAgenteComunidad 
Hecho  Contiene los parametros de configuracion de un agente de comunidad 
NotificacionExpulsionComunidad 
Hecho  Se trata de una notificacion para el usuario. Le informa de que ha sido expulsado de la comunidad. El motivo se adjunta. 
Usuario Desuscrito 
Hecho  Un usuario ha sido dado de baja de la comunidad 
Echar_de_comunidad 
Tarea  Con esta tarea se echa a un usuario de la comunidad. La baja en si es tramitada por la tarea dar de baja . Para activar esta tarea se proporciona un hecho baja tramitada con el id del usuario a echar

Para desactivar la monitorizacion del usuario expulsado, se crea un hecho usuario desuscrito. Esto activa la baja en el proceso de monitorizacion 

Estudiar_estadisticas 
Tarea  Esta tarea se dedica al estudio de las estadisticas de los usuarios. Cuando detecta uno que, segun la configuracion del agente, ha superado ciertos umbrales en cuanto a votos negativos y evaluaciones negativas, se procede a generar un informe con el que expulsar al usuario. 
Procesar_expulsion_comunidad 
Tarea  El procesar la expulsion de la comunidad significa quitar la comunidad de la lista de suscripciones del usuario e indicar al usuario que ha sido expulsado.

Esto primero se realiza con gestor comunidades suscritas mientras que lo segundo se hace con el servidor de aplicaciones  



Servidor de Aplicaciones (AplicacionEntorno)

Properties:
IDServidor de Aplicaciones 
DescripcionRepresenta el servidor de aplicaciones donde se localiza los programas que hacen de interfaz con el usuario.

 

Operacionesmostrar_documentos_recibidos usuario_evaluo_negativamente usuario_evaluo_positivamente usuario_reviso_documento usuario_sugirio_documento usuario_solicito_baja usuario_solicito_alta  

Relaciones:
En el rolEn la relacion Otros extremos
WFUsaDR WFUsaLlamada
  • Operacion:mostrar_documentos_recibidos 
  •  
    Con los objetosEn el rol
    Procesar_expulsion_comunidad  WFUsaOR
     


    GestorComunidadesSuscritas (AplicacionInterna)

    Properties:
    IDGestorComunidadesSuscritas 
    DescripcionGestiona las comunidades a las que un usuario esta suscrito 
    OperacionesdameComunidades agregaComunidad quitaComunidad  

    Relaciones:
    En el rolEn la relacion Otros extremos
    WFUsaDR WFUsaLlamada
  • Operacion:quitaComunidad 
  •  
    Con los objetosEn el rol
    Procesar_expulsion_comunidad  WFUsaOR
     


    GestorEstadisticas (AplicacionInterna)

    Properties:
    IDGestorEstadisticas 
    DescripcionGestiona las estadisticas del agente. Las estadisticas es un conjunto de tuplas (clave,valor). La clave hace referencia a las posibles acciones que se quieren estudiar, mientras que el valor se concibe como un contador. El contador se incrementa cada vez que el agente ejecuta una accion. 
    OperacionesagregaContador obtenContador dameListaContadores quitaContador  

    Relaciones:
    En el rolEn la relacion Otros extremos
    WFUsaDR WFUsaLlamada
  • Operacion:dameListaContadores 
  •  
    Con los objetosEn el rol
    Estudiar_estadisticas  WFUsaOR
    WFUsaDR WFUsaLlamada
  • Operacion:obtenContador 
  •  
    Con los objetosEn el rol
    Estudiar_estadisticas  WFUsaOR
     


    GestorMiembrosComunidad (AplicacionInterna)

    Properties:
    IDGestorMiembrosComunidad 
    DescripcionGestiona los miembros de una comunidad. Los miembros son basicamente referencias a id's de usuarios. Existe un repositorio donde los usuarios estan registrados y donde hay mas informacion indexada por el id del usuario. 
    OperacionesagregaMiembro dameMiembros quitaMiembro  

    Relaciones:
    En el rolEn la relacion Otros extremos
    WFUsaDR WFUsaLlamada
  • Operacion:quitaMiembro 
  •  
    Con los objetosEn el rol
    Echar_de_comunidad  WFUsaOR
     


    AccionesUsuario (Hecho)

    Properties:
    NombreAccionesUsuario 
    DescripcionLas acciones que realiza el usuario en la comunidad se reflejan en cuatro categorias: votos positivos emitidos, votos positivos recibidos, votos negativos emitidos, votos negativos recibidos. 
    SlotsNombre slot:usuario
    Descripcion slot:

    Nombre slot:votospositivosemitidos
    Descripcion slot:Votos positivos emitidos por el usuario

    Nombre slot:votosnegativosemitidos
    Descripcion slot:Votos negativos emitidos por el usuario

    Nombre slot:votospositivosrecibidos
    Descripcion slot:

    Nombre slot:votosnegativosrecibidos
    Descripcion slot:

     

    Relaciones:
    En el rolEn la relacion Otros extremos
    WFConsumeDR WFConsume 
    Con los objetosEn el rol
    Echar_de_comunidad  WFConsumeOR
    WFProduceDR WFProduce 
    Con los objetosEn el rol
    Estudiar_estadisticas  WFProduceOR
     


    Baja_tramitada (Hecho)

    Properties:
    NombreBaja_tramitada 
    DescripcionIndica que la baja ha sido tramitada. 
    SlotsNombre slot:usuario
    Descripcion slot:Usuario a echar

    Nombre slot:idsesion
    Descripcion slot:Referencia a la sesion desde la que solicito la baja

     

    Relaciones:
    En el rolEn la relacion Otros extremos
    GTCreaDR GTCrea
  • CondicionMental: 
  •  
    Con los objetosEn el rol
    Echar_de_comunidad  GTCreaOR
     


    ConfiguracionAgenteComunidad (Hecho)

    Properties:
    NombreConfiguracionAgenteComunidad 
    DescripcionContiene los parametros de configuracion de un agente de comunidad 
    SlotsNombre slot:umbral_inferior_valoracion
    Descripcion slot:Es el valor minimo que debe obtener un documento al ser evaluado por el clasificador para ser consideraado como interesante para la comunidad

    Nombre slot:umbral_superior_evaluaciones_negativas
    Descripcion slot:Es el numero maximo de evaluaciones negativas que puede hacer un miembro de la comunidad antes de que se le considere un usuario insatisfecho

    Nombre slot:umbral_superior_sugerencias_negativas
    Descripcion slot:El numero maximo de sugerencias rechazadas admisibles en un miembro de la comundidad antes de considerarle como un usuario molesto

    Nombre slot:documentos_disponibles
    Descripcion slot:El numero minimo de documentos disponibles que deben existir en la comunidad antes de activar el mecanismo de utilizar el clasificador

     

    Relaciones:
    En el rolEn la relacion Otros extremos
    WFConsumeDR WFConsume 
    Con los objetosEn el rol
    Estudiar_estadisticas  WFConsumeOR
     


    NotificacionExpulsionComunidad (Hecho)

    Properties:
    NombreNotificacionExpulsionComunidad 
    DescripcionSe trata de una notificacion para el usuario. Le informa de que ha sido expulsado de la comunidad. El motivo se adjunta. 
    SlotsNombre slot:comunidad
    Descripcion slot:Comunidad de la que se echa

    Nombre slot:motivo
    Descripcion slot:Motivo de expulsion. Se trata de una explicacion en lenguaje natural

     

    Relaciones:
    En el rolEn la relacion Otros extremos
    WFConsumeDR WFConsume 
    Con los objetosEn el rol
    Procesar_expulsion_comunidad  WFConsumeOR
    WFProduceDR WFProduce 
    Con los objetosEn el rol
    Echar_de_comunidad  WFProduceOR
     


    Usuario Desuscrito (Hecho)

    Properties:
    NombreUsuario Desuscrito 
    DescripcionUn usuario ha sido dado de baja de la comunidad 
    SlotsNombre slot:solicitante
    Descripcion slot:

     

    Relaciones:
    En el rolEn la relacion Otros extremos
    GTCreaDR GTCrea
  • CondicionMental: 
  •  
    Con los objetosEn el rol
    Echar_de_comunidad  GTCreaOR
     


    Echar_de_comunidad (Tarea)

    Properties:
    IDEchar_de_comunidad 
    DescripcionCon esta tarea se echa a un usuario de la comunidad. La baja en si es tramitada por la tarea dar de baja . Para activar esta tarea se proporciona un hecho baja tramitada con el id del usuario a echar

    Para desactivar la monitorizacion del usuario expulsado, se crea un hecho usuario desuscrito. Esto activa la baja en el proceso de monitorizacion 


    Relaciones:
    En el rolEn la relacion Otros extremos
    GTCreaOR GTCrea
  • CondicionMental: 
  •  
    Con los objetosEn el rol
    Baja_tramitada  GTCreaDR
    GTCreaOR GTCrea
  • CondicionMental: 
  •  
    Con los objetosEn el rol
    Usuario Desuscrito  GTCreaDR
    WFConsumeOR WFConsume 
    Con los objetosEn el rol
    AccionesUsuario  WFConsumeDR
    WFProduceOR WFProduce 
    Con los objetosEn el rol
    NotificacionExpulsionComunidad  WFProduceDR
    WFUsaOR WFUsaLlamada
  • Operacion:quitaMiembro 
  •  
    Con los objetosEn el rol
    GestorMiembrosComunidad  WFUsaDR
     


    Estudiar_estadisticas (Tarea)

    Properties:
    IDEstudiar_estadisticas 
    DescripcionEsta tarea se dedica al estudio de las estadisticas de los usuarios. Cuando detecta uno que, segun la configuracion del agente, ha superado ciertos umbrales en cuanto a votos negativos y evaluaciones negativas, se procede a generar un informe con el que expulsar al usuario. 

    Relaciones:
    En el rolEn la relacion Otros extremos
    WFConsumeOR WFConsume 
    Con los objetosEn el rol
    ConfiguracionAgenteComunidad  WFConsumeDR
    WFProduceOR WFProduce 
    Con los objetosEn el rol
    AccionesUsuario  WFProduceDR
    WFUsaOR WFUsaLlamada
  • Operacion:dameListaContadores 
  •  
    Con los objetosEn el rol
    GestorEstadisticas  WFUsaDR
    WFUsaOR WFUsaLlamada
  • Operacion:obtenContador 
  •  
    Con los objetosEn el rol
    GestorEstadisticas  WFUsaDR
     


    Procesar_expulsion_comunidad (Tarea)

    Properties:
    IDProcesar_expulsion_comunidad 
    DescripcionEl procesar la expulsion de la comunidad significa quitar la comunidad de la lista de suscripciones del usuario e indicar al usuario que ha sido expulsado.

    Esto primero se realiza con gestor comunidades suscritas mientras que lo segundo se hace con el servidor de aplicaciones  


    Relaciones:
    En el rolEn la relacion Otros extremos
    WFConsumeOR WFConsume 
    Con los objetosEn el rol
    NotificacionExpulsionComunidad  WFConsumeDR
    WFUsaOR WFUsaLlamada
  • Operacion:quitaComunidad 
  •  
    Con los objetosEn el rol
    GestorComunidadesSuscritas  WFUsaDR
    WFUsaOR WFUsaLlamada
  • Operacion:mostrar_documentos_recibidos 
  •  
    Con los objetosEn el rol
    Servidor de Aplicaciones  WFUsaDR