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.