Aller au contenu principal

Use Cases

Concerning the different use cases of the application, some were described in the project specification (when we were handled the MVP, a few instructions came along), some were still non-existent, but also specifically required in said specifications, and a few more had to be determined through the reading of the code and the writing of tests.

List

Public

  • As a non-connected User, I can:
    • Log in if I have an account

User

  • As a connected User, I can:
    • See the list of all existing Tasks
    • Create a new Task
    • Update any existing Task
    • Toggle any existing Task (mark it as Done or ToDo)
    • Remove a Task that I have created

Admin

  • As a connected Administrator, I can:
    • Do anything a regular User can
    • Remove any existing Task IF it is not linked to any existing User
    • Manage Users (Create, Read, Update, Delete)

Diagrams

These use cases can be represented by the following diagrams:

Public

UseCasePublic

User

UseCaseUser

Admin

UseCaseAdmin