Árbol de páginas

Versiones comparadas

Clave

  • Se ha añadido esta línea.
  • Se ha eliminado esta línea.
  • El formato se ha cambiado.

Actores y Roles

  • Existe una asignación entre un ACTOR y un ROL del sistema. 
  • Todos los ROLES se asignan a una Unidad de Gestión, aunque luego no se utilice dicho dato.
  • Un ROL puede comportarse como un ACTOR específico por una relación/valor en el esquema de datos propio de su módulo (es decir, por su relación con una determinada entidad en base de datos). Así, por ejemplo, un usuario con ROL INVESTIGADOR se comportará como el ACTOR Investigador o el ACTOR Responsable Memoria en función de que el propio usuario esté o no asignado como responsable a una memoria de la solicitud de evaluación. 

...

investigador1-etica /

investigador1-etica

...

INVESTIGADOR

...

investigador2-etica /

investigador2-etica

...

tecnico-etica / tecnico-etica

...

investigador3-etica / investigador3-etica

...

Permisos

La definición de permisos, a modo general, vendrá determinada por las necesidades funcionales de los interfaces de usuario.  Los permisos estarán definidos por el patrón textual:

<MODULO>-<ENTIDAD>-<ACCION>

Donde:

  • MODULO : Módulo al que pertenece el permiso (ETI, CAT, CSP, ..)
  • ENTIDAD : Entidad del módulo correspondiente sobre la que recae un permiso (PETICIONVALUACION, MEMORIA, ACTA ...)
  • ACCION : Acción que da permiso a hacer sobre la entidad, pudiendo tener asociada alguna restricción. (CREAR, VER, EDITAR ...)

Los componentes del patrón se abreviarán con las siguientes restricciones:

  • MODULO: Preferentemente 3 letras
  • ENTIDAD: Preferentemente 3 letras, máximo 5 letras. El ámbito lo marcará el módulo, por lo que se deberán evitar conflictos en la abreviatura solo a nivel de módulo.
  • ACCION: Preferentemente 3 letras, máximo 5 letras. El ámbito lo marcará el módulo y la entidad, por lo que se deberán evitar conflictos en la abreviatura solo a nivel de módulo y entidad.

Como reglas generales:

  • Para la definición de los componentes (MODULO, ENTIDAD, ACCION) Solo se podrán utilizar los caracteres A-Z, del conjunto ASCII. Es decir, mayúsculas sin puntuación, ni Ñ.
  • El carácter "-", establece la separación de los componentes.

Si un permiso afecta únicamente a una acción realizable desde el módulo de investigador. Se añadirá el sufijo -INV

Ejemplo:

ETICA-PETICIONEVALUACION-CREAR → ETI-PEV-C

ETICA-PETICIONEVALUACION-CREAR-INV → ETI-PEV-C-INV

Acciones

Una ACCIÓN permitirá a un ROL acceder a una funcionalidad concreta de un caso de uso:

  • VER (V): Acceder a la información de detalle de una entidad ya sea de forma individual o por un listado.
  • CREAR (C): Crear una nueva entidad del tipo indicado. Si la entidad contiene subentidades relacionadas implicadas, se utilizará el mismo permiso. Por ejemplo, crear una PeticionEvaluacion implica tener que crear EquipoInvestigacion asociado. El permiso ETI-PEV-C (ETICA-PETICIONEVALUACION-CREAR) permitirá realizar la creación de una nueva PeticionEvaluacion y EquipoInvestigacion relacionado.
  • EDITAR (E): Modificar una entidad del tipo indicado. Si la entidad contiene subentidades relacionadas implicadas, se utilizará el mismo permiso. Por ejemplo, editar una PeticionEvaluacion implica tener que crear Tarea asociada. El permiso ETI-PEV-E (ETICA-PETICIONEVALUACION-EDITAR) permitirá realizar la edición de una PeticionEvaluacion y Tarea relacionado.
  • BORRAR (B) : Desactivar una entidad para que no pueda ser mostrada.
  • PERSONALIZADAS : Aquellas acciones que impliquen una acción concreta o especial no recogida, por ejemplo, ESOL (ENVIARSOLICITUD), GINF (GENERARINFORME) ...

Si la ENTIDAD puede tener una limitación de acceso sobre sus registros a nivel de tabla (sus propias entidades o entidades con las que está relacionada a través de otras tablas) dicho acceso restringido se especificará del siguiente modo:

  • SIN SUFIJO: Da permiso a realizar la ACCIÓN correspondiente sobre todos los registros de la entidad.
    • ETI-PEV-V (ETICA-PETICIONEVALUACION-VER) : 
      • El rol podrá visualizar todas las PETICIONEVALUACION del sistema.
  • CON EL SUFIJO DE RESTRINCION (R):  Da permiso a realizar la ACCIÓN correspondiente únicamente sobre los registros RELACIONADOS. Definiéndose la relación en el propio caso de uso y siendo implementada a nivel de método del servicio.
    • ETI-PEV-VR
      • El rol únicamente podrá ver las PETICIONEVALUACION que tenga relacionadas, según indique el caso de uso (por ejemplo, solamente aquellas entidades en las que el propio usuario sea el solicitante):

Por ejemplo:

  • ETI-ACT-V (ETICA-ACTA-VER - todo, sin restricción -)
  • ETI-ACT-ENV (ETICA-ACTA-ENVIAR - todo, sin restricción -)
  • ETI-ACT-ENV-INV (ETICA-ACTA-ENVIAR - todo en el modulo de investigador, sin restricción -)
  • ETI-PEV-ER (ETICA-PETICIONEVALUACION-EDITARRESTRINGIDO - restringido según indique el caso de uso -)
  • ETI-PEV-ER-INV (ETICA-PETICIONEVALUACION-EDITARRESTRINGIDO-INVESTIGADOR - restringido al modulo de investigador y según indique el caso de uso -)

Pantallas

Navegación

La navegación comprobarán los permisos del usuario antes de acceder a una ruta. Si el usuario tiene los permisos necesarios se le dará acceso.

Componentes

Se intentará minimizar la existencia de permisos por componentes. Si no existen restricciones de componentes (botones, tablas, campos) dependientes del rol, se evitará añadir validación de permisos.

En el caso de que sea necesario mostrar o no un componente en función de los permisos se añadirá la validación al componente.

Si el componente es el resultado de una acción PERSONALIZADA, se creará una nueva ACCION para este fin. Por ejemplo, ESCR (ENVIARSECRETARIA)

Caso de UsoRolPermiso
Permiso después de refactorización
Convocatorias
Listar ConvocatoriasGESTORETI-CNV-VETICA-CONVOCATORIA-VERETI-CNV-V
Crear ConvocatoriaGESTORETI-CNV-CETICA-CONVOCATORIA-CREARETI-CNV-C
  • Alta/Modificación Memoria
GESTORETI-CNV-CETICA-CONVOCATORIA-CREAR
Modificar ConvocatoriaGESTORETI-CNV-EETICA-CONVOCATORIA-EDITARETI-CNV-E
  • Alta/Modificación Memoria
GESTORETI-CNV-EETICA-CONVOCATORIA-EDITAR
Borrar ConvocatoriaGESTORETI-CNV-BETICA-CONVOCATORIA-BORRARETI-CNV-B
Enviar ConvocatoriaGESTORETI-CNV-ENVETICA-CONVOCATORIA-ENVIARETI-CNV-ENV
Evaluaciones/Seguimientos
Listar Evaluaciones/SeguimientosGESTORETI-EVC-VETICA-EVALUACION-VERETI-EVC-V

INVESTIGADORETI-EVC-VR-INVETICA-EVALUACION-VERRESTRINGIDO-INVESTIGADOR

TECNICOETI-EVC-VRETICA-EVALUACION-VERRESTRINGIDO
Evaluar MemoriaGESTORETI-EVC-EVALETICA-EVALUACION-EVALUARETI-EVC-EVAL

INVESTIGADORETI-EVC-EVALR-INVETICA-EVALUACION-EVALUARRESTRINGIDO-INVESTIGADOR

TECNICOETI-EVC-EVALRETICA-EVALUACION-EVALUARRESTRINGIDO
  • Alta/Modificar Comentario
GESTORETI-EVC-EVALETICA-EVALUACION-EVALUAR

INVESTIGADORETI-EVC-EVALR-INVETICA-EVALUACION-EVALUARRESTRINGIDO-INV

TECNICOETI-EVC-EVALRETICA-EVALUACION-EVALUARRESTRINGIDO
Actas
Listar ActasGESTORETI-ACT-VETICA-ACTA-VERETI-ACT-V
Crear ActaGESTORETI-ACT-CETICA-ACTA-CREARETI-ACT-C
Modificar ActaGESTORETI-ACT-EETICA-ACTA-EDITARETI-ACT-E
Borrar ActaGESTORETI-ACT-BETICA-ACTA-BORRA
Descargar ActaGESTORETI-ACT-DESETICA-ACTA-DESCARGARETI-ACT-DES
Finalizar ActaGESTORETI-ACT-FINETICA-ACTA-FINALIZARETI-ACT-FIN
Evaluadores
Listar EvaluadoresGESTORETI-EVR-VETICA-EVALUADOR-VERETI-EVR-V
Crear EvaluadorGESTORETI-EVR-CETICA-EVALUADOR-CREARETI-EVR-C

Modificar Evaluador

GESTORETI-EVR-EETICA-EVALUADOR-EDITARETI-EVR-E
Borrar EvaluadorGESTORETI-EVR-BETICA-EVALUADOR-BORRARETI-EVR-B
PeticionEvaluacion
Listar PeticionEvaluacionGESTOR

ETI-PEV-V

ETICA-PETICIONEVALUACION-VERETI-PEV-V

INVESTIGADORETI-PEV-VR-INVETICA-PETICIONEVALUACION-VERRESTRINGIDO-INVETI-PEV-INV-VR

SOLICITANTE

ETI-PEV-VR-INV

ETICA-PETICIONEVALUACION-VERRESTRINGIDO-INVETI-PEV-INV-VR
Consultar PeticionEvaluacionGESTORETI-MEM-VETICA-MEMORIA-VERETI-MEM-V
Cambio de estadoGESTORETI-MEM-CESTETICA-MEMORIA-CAMBIARESTADOETI-MEM-CEST
Crear PeticionEvaluacionINVESTIGADORETI-PEV-C-INVETICA-PETICIONEVALUACION-CREARRESTRINGIDOETI-PEV-INV-C

SOLICITANTEETI-PEV-C-INVETICA-PETICIONEVALUACION-CREARRESTRINGIDOETI-PEV-INV-C
  • Alta/modificación EquipoInvestigacion
INVESTIGADORETI-PEV-C-INVETICA-PETICIONEVALUACION-CREARRESTRINGIDO

SOLICITANTEETI-PEV-C-INVETICA-PETICIONEVALUACION-CREARRESTRINGIDO
  • Alta/modificación Tarea
INVESTIGADORETI-PEV-C-INVETICA-PETICIONEVALUACION-CREARRESTRINGIDO

SOLICITANTEETI-PEV-C-INVETICA-PETICIONEVALUACION-CREARRESTRINGIDO
Modificar PeticionEvaluacionINVESTIGADORETI-PEV-ER-INVETICA-PETICIONEVALUACION-EDITARRESTRINGIDOETI-PEV-INV-ER

SOLICITANTE

ETI-PEV-ER-INV

ETICA-PETICIONEVALUACION-EDITARRESTRINGIDOETI-PEV-INV-ER
  • Alta/modificación EquipoInvestigacion
INVESTIGADOR

ETI-PEV-ER-INV

ETICA-PETICIONEVALUACION-EDITARRESTRINGIDO

SOLICITANTE

ETI-PEV-ER-INV

ETICA-PETICIONEVALUACION-EDITARRESTRINGIDO
  • Alta/modificación Tarea
INVESTIGADOR

ETI-PEV-ER-INV

ETICA-PETICIONEVALUACION-EDITARRESTRINGIDO

SOLICITANTE

ETI-PEV-ER-INV

ETICA-PETICIONEVALUACION-EDITARRESTRINGIDO
Crear MemoriaINVESTIGADORETI-MEM-CR-INVETICA-MEMORIA-CREARETI-MEM-INV-CR

SOLICITANTEETI-MEM-CR-INVETICA-MEMORIA-CREARETI-MEM-INV-CR
Modificar MemoriaINVESTIGADORETI-PEV-ER-INVETICA-PETICIONEVALUACION-EDITARRESTRINGIDOETI-MEM-INV-ER

SOLICITANTEETI-PEV-ER-INVETICA-PETICIONEVALUACION-EDITARRESTRINGIDOETI-MEM-INV-ER

Enviar a secretaría

INVESTIGADORETI-MEM-ESCR-INVETICA-MEMORIA-ENVIARSECRETARIARESTRINGIDOETI-MEM-INV-ESCR

SOLICITANTEETI-MEM-ESCR-INVETICA-MEMORIA-ENVIARSECRETARIARESTRINGIDOETI-MEM-INV-ESCR

Enviar retrospectiva

INVESTIGADORETI-MEM-ERTR-INVETICA-MEMORIA-ENVIARRETROSPECTIVARESTRINGIDOETI-MEM-INV-ERTR

SOLICITANTEETI-MEM-ERTR-INVETICA-MEMORIA-ENVIARRETROSPECTIVARESTRINGIDOETI-MEM-INV-ERTR
Borrar PeticionEvaluacionINVESTIGADORETI-PEV-BR-INVETICA-PETICIONEVALUACION-BORRARRESTRINGIDOETI-PEV-INV-BR

SOLICITANTEETI-PEV-BR-INVETICA-PETICIONEVALUACION-BORRARRESTRINGIDOETI-PEV-INV-BR

Checklist

Checklist autoevaluaciónINVESTIGADORETI-CHK-E-INVETICA-CHECKLIST-EDITAR

SOLICITANTEETI-CHK-E-INVETICA-CHECKLIST-EDITAR
Configuración
ConfiguraciónADMINISTRADORETI-CNF-EETICA-CONFIGURACION-EDITARETI-CNF-E

Servicios

Métodos

...

-

...

E

...

**Los casos en los que la limitación sea restringida (permiso terminado en R), se deberán tener en cuenta las restricciones establecidas en el caso de uso.

PeticionEvaluacion

...

/peticionevaluacion

GET

...

ETI-PEV-VR (ETICA-PETICIONEVALUACION-VERRESTRINGIDO)

ETI-PEV-V (ETICA-PETICIONEVALUACION-VER)

...

/peticionevaluacion/{id}

GET

...

ETI-PEV-VR (ETICA-PETICIONEVALUACION-VERRESTRINGIDO)

ETI-PEV-V (ETICA-PETICIONEVALUACION-VER)

...

/peticionevaluacion

POST

ETI-PEV-CR (ETICA-PETICIONEVALUACION-CREARRESTRINGIDO)

...

/peticionevaluacion/{id}

PUT

ETI-PEV-ER (ETICA-PETICIONEVALUACION-EDITARRESTRINGIDO)

...

/peticionevaluacion/{id}

DELETE

ETI-PEV-BR (ETICA-PETICIONEVALUACION-BORRARRESTRINGIDO)

EquipoInvestigacion

...

/equipoinvestigaciones

GET

...

ETI-PEV-VR (ETICA-PETICIONEVALUACION-VERRESTRINGIDO)

ETI-PEV-V (ETICA-PETICIONEVALUACION-VER)

...

/equipoinvestigaciones/{id}

GET

...

ETI-PEV-VR (ETICA-PETICIONEVALUACION-VERRESTRINGIDO)

ETI-PEV-V (ETICA-PETICIONEVALUACION-VER)

...

/equipoinvestigaciones

POST

...

ETI-PEV-ER (ETICA-PETICIONEVALUACION-EDITARRESTRINGIDO)

...

/equipoinvestigaciones/{id}

PUT

...

ETI-PEV-ER (ETICA-PETICIONEVALUACION-EDITARRESTRINGIDO)

...

/equipoinvestigaciones/{id}

DELETE

...

ETI-PEV-BR (ETICA-PETICIONEVALUACION-BORRARRESTRINGIDO)

Tarea

ServicioValidar permiso

/tareas

GET

ETI-PEV-VR (ETICA-PETICIONEVALUACION-VERRESTRINGIDO)

ETI-PEV-V (ETICA-PETICIONEVALUACION-VER)

/tareas/{id}

GET

ETI-PEV-VR (ETICA-PETICIONEVALUACION-VERRESTRINGIDO)

ETI-PEV-V (ETICA-PETICIONEVALUACION-VER)

/tareas

POST

ETI-PEV-ER (ETICA-PETICIONEVALUACION-EDITARRESTRINGIDO)

/tareas/{id}

PUT

ETI-PEV-ER (ETICA-PETICIONEVALUACION-EDITARRESTRINGIDO)

/tareas/{id}

DELETE

ETI-PEV-BR (ETICA-PETICIONEVALUACION-BORRARRESTRINGIDO)