Caso de Uso. Quitar Permisos Administrador


Warning: Use of undefined constant jq_syntax_htmlentities - assumed 'jq_syntax_htmlentities' (this will throw an Error in a future version of PHP) in /home/luisper1/public_html/pfc.luisperez.org/blog/wp-content/plugins/jquery-syntax/jquery-syntax.php on line 37

Warning: Use of undefined constant user_level - assumed 'user_level' (this will throw an Error in a future version of PHP) in /home/luisper1/public_html/pfc.luisperez.org/blog/wp-content/plugins/ultimate-google-analytics/ultimate_ga.php on line 524

Caso de Uso: Quitar Permisos Administrador
Tipo: Funcional
Descripción: Revoca permisos de administrador a un profesor.
PreCondiciones: Debe de haber entrado previamente en su cuenta profesor y debe tener rol de administrador (profesor ~ rol = 1).
Actores: Administrador (A)
Acciones:

  1. A: escoge la opción “Quitar Permisos Administrador”.
  2. Selecciona profesor, Caso Uso Listar Registro Cuenta Profesores.
    1. si no existe profesor seleccionado.
      1. S: informa error no existe profesor.
      2. S: volver a paso Caso Uso Listar Registro Cuenta Profesores.
    2. si profesor seleccionado estado == 0 (Inactivo).
      1. S: informa error no se puede conceder permisos administrador a un profesor inactivo.
      2. S: volver a paso Caso Uso Listar Registro Cuenta Profesores.
    3. si profesor seleccionado rol == 2 (Profesor).
      1. S: informa error profesor seleccionado no tiene tiene permisos de administrador.
      2. S: volver a paso Caso Uso Listar Registro Cuenta Profesores.
    4. si profesor seleccionado coincide con administrador que intenta quitar permisos.
      1. S: informa error no se puede quitar permisos de administrador a uno mismo.
      2. S: volver a paso Caso Uso Listar Registro Cuenta Profesores.
  3. S: guardar los datos, profesor seleccionado cambia rol == 2 (Profesor).
  4. S: envia email al profesor para informar que sus permisos de administrador han sido revocados.
  5. S: informa se realizó correctamente “Quitar Permisos Administrador”.

Acerca de Luis Pérez Alcaide

Es Ingeniero Técnico Informática / Desarrollador Web / SEO / Social Media. Blogger en diarioaborbo.com y podcaster deGuerrilla. En Twitter, LinkedIn y Google+
Esta entrada fue publicada en Desarrollo y etiquetada , . Guarda el enlace permanente.