Documentacion: ManageCategories_Workflow

Descripcion: Description of the tasks which compose the workflow ManageCategories. It also includes the roles which carry out these tasks. This workflow is composed the tasks to administrate the classification. Its components are two tasks InteractWithUser and OrganizeCategories. These administrative tasks are very common (add, remove and list components). That is why they are specified in the analysis in a very simple way.


Instancias de entidades de meta-modelo

EntidadEntidad del meta-modeloDocumentacion
Manage Categories 
FlujoDeTrabajo  This workflow includes the tasks to add new categories, remove existing categories and lists the categories. It allows also to add, remove and list documents in categories. 
ClassifyManager 
Rol  It manages the Categorizer, both to classify documents and to administrate the categories and their related documents. 
UserInterface 
Rol  It manages the user's interface and therefore the communication with the user. 
InteractWithUser 
Tarea  Interface to add, remove and list agents, categories and documents in categories. It receives the user's request and directs it to the appropriate task. 
OrganizeCategories 
Tarea  It works with the Categorizer to add, remove and list categories and documents in them under request. 


Manage Categories (FlujoDeTrabajo)

Propiedades:
IDManage Categories 
DescripcionThis workflow includes the tasks to add new categories, remove existing categories and lists the categories. It allows also to add, remove and list documents in categories. 

Relaciones:
En el rolEn la relacion Otros extremos
WFDescomponeOR WFDescompone 
Con los objetosEn el rol
InteractWithUser  WFDescomponeDR
OrganizeCategories  WFDescomponeDR


ClassifyManager (Rol)

Propiedades:
IDClassifyManager 
DescripcionIt manages the Categorizer, both to classify documents and to administrate the categories and their related documents. 

Relaciones:
En el rolEn la relacion Otros extremos
RWFEjecutaO WFEjecuta 
Con los objetosEn el rol
OrganizeCategories  RWFEjecutaD


UserInterface (Rol)

Propiedades:
IDUserInterface 
DescripcionIt manages the user's interface and therefore the communication with the user. 

Relaciones:
En el rolEn la relacion Otros extremos
RWFEjecutaO WFEjecuta 
Con los objetosEn el rol
InteractWithUser  RWFEjecutaD


InteractWithUser (Tarea)

Propiedades:
IDInteractWithUser 
DescripcionInterface to add, remove and list agents, categories and documents in categories. It receives the user's request and directs it to the appropriate task. 

Relaciones:
En el rolEn la relacion Otros extremos
RWFEjecutaD WFEjecuta 
Con los objetosEn el rol
UserInterface  RWFEjecutaO
WFDescomponeDR WFDescompone 
Con los objetosEn el rol
OrganizeCategories  WFDescomponeDR
Manage Categories  WFDescomponeOR


OrganizeCategories (Tarea)

Propiedades:
IDOrganizeCategories 
DescripcionIt works with the Categorizer to add, remove and list categories and documents in them under request. 

Relaciones:
En el rolEn la relacion Otros extremos
RWFEjecutaD WFEjecuta 
Con los objetosEn el rol
ClassifyManager  RWFEjecutaO
WFDescomponeDR WFDescompone 
Con los objetosEn el rol
InteractWithUser  WFDescomponeDR
Manage Categories  WFDescomponeOR