Caso de Uso. Solicitar Proyecto


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: Solicitar Proyecto
Tipo: Funcional
Descripción: Enviar una solicitud para la asignación de un proyecto.
Precondición: Proyecto debe estar en estado = publicado.
Actores: Alumno (A)
Acciones:

  1. A: escoge opción “Solicitar Proyecto”, (ya hemos seleccionado el proyecto de otros casos de uso).
    1. si no existe el proyecto.
      1. S: informa error no existe proyecto.
      2. S: volver a paso Caso Uso Últimos Proyectos.
  2. S: muestra formulario y pide los datos del alumno.
  3. A: rellena formulario y envia los datos al sistema.
    1. S: válida los datos.
      1. si los datos (requeridos) no son válidos.
        1. S: informa existen errores.
        2. S: vuelve al paso 3.
  4. S: comprobar si ya existe email (alumnos/email) en la base datos.
    1. si existe email.
      1. S: obtener ID alumno.
      2. S: si alumno ya solicitó ese proyecto.
        1. S: informa alumno ya envió una solicitud para el proyecto.
        2. S: vuelve al paso 3.
      3. S: actualizar datos alumno.
  5. S: guarda los datos.
  6. S: enviar email alumno con los datos de su solicitud.
  7. S: enviar email profesor con los datos de solicitud.
  8. S: informa se realizó correctamente “Solicitar Proyecto”.

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.