Casos de uso - Pablo-Avalos/ScrumTask GitHub Wiki

CU-01 - Crear un proyecto.

CU-02 - Actualizar una tarea.


Caso de uso: CU-01 Crear un proyecto

Descripción del escenario

Un usuario del sistema con una sesión abierta en el mismo desea crear un proyecto nuevo.

Actores

Usuario autenticado.

Secuencia de interacciones entre los actores y el sistema

  1. El usuario solicita crear un proyecto nuevo.
  2. El sistema pide que ingrese algunos datos: nombre del proyecto, descripción del proyecto.
  3. El usuario usuario ingresa los datos y confirma.
  4. El sistema valida los datos.
  5. El sistema crea el proeyeto.
  6. El sistema redirige al area de trabajo del nuevo proyecto.
  7. El sistema esta listo para trabajar con el nuevo proyecto.

Extensiones / Flujos secundarios

  1. El usuario puede cerrar el proyecto en cualquier momento.
  2. El usuario puede cancelar la acción en cualquier momento. El sistema no realiza ninguna acción salvo volver al estado inicial.
  3. Cualquier usuario puede crear un proyecto nuevo.
  4. No se puede crear un proyecto con nombre ya existente.

Tabla resumen

Id CU-01
Nombre Crear un proyecto.
Objetivo Crear un proyecto nuevo.
Condidiciones iniciales El usuario debe estar autenticado y con una sesión abierta en el sistema.
Condiciones finales El usuario consigue crear un proyecto nuevo para poder gestionarlo.

Caso de uso: CU-02 Actualizar una tarea

Descripción del escenario

Un usuario del sistema con un proyecto abierto que ya contiene alguna tarea en el mismo desea desea modificarle los atributos.

Actores

Usuario autenticado, con privilegios para realizar modificaciones a tareas. (Scrum master, Team Developer)

Secuencia de interacciones entre los actores y el sistema

  1. El usuario solicita modificar una tarea ya existente en el proyecto.
  2. El sistema comprueba los permisos del usuario.
  3. El sistema muestra los datos actuales de la tarea.
  4. El usuario modifica al menos un dato de la tarea.
  5. El sistema valida la nueva información.
  6. El sistema pide confirmación para actualizar la tarea con los nuevos datos.
  7. El sistema actualiza la tarea.
  8. El sistema notifica al usuario que se actualizo la terea correctamente.
  9. El sistema esta listo para permitir nuevas acciones por parte del usuario.

Extensiones / Flujos secundarios

  1. El usuario puede cancelar la actualización en cualquier momento de la operación. El sistema no realiza ninguna acción salvo volver al estado inicial.
  2. Si el usuario que solicita actualizar la tarea no tiene permisos para hacerlo, se le prohíbe avanzar.
  3. Solo Scrum masters y desarrolladores pueden modificar una tarea.
  4. Al menos un dato se tiene que modificar para actualizar una tarea.

Tabla resumen

Id CU-02
Nombre Actualizar una tarea.
Objetivo Actualizar una tarea.
Condidiciones iniciales El usuario debe estar en un proyecto con al menos una tarea previamente creada.
Condiciones finales El usuario consigue actualizar una tarea con nueva información.