From eb7b85b32fd265d3c5932b86d6a7a17fe071b82c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jonas=20J=C3=B8dest=C3=B8l=20Haugland?= Date: Thu, 24 Mar 2022 19:58:06 +0100 Subject: [PATCH] Update Use Cases with content --- Use-Cases.md | 141 ++++++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 140 insertions(+), 1 deletion(-) diff --git a/Use-Cases.md b/Use-Cases.md index 3308986..3cecb43 100644 --- a/Use-Cases.md +++ b/Use-Cases.md @@ -1 +1,140 @@ -Use Cases will be added once finished \ No newline at end of file +### Use Case 1 – Create admin + +| Action | Create admin | +|------------------------|----------------------------------------------------------| +| Actor | Manager | +| Pre-conditions | Logged in as manager | +| Post-conditions | A new admin is created | +| Basic path | 1. Manager clicks menu button, enters “View Admins” page | +| | 2. Manager enters “View Admins” page | +| | 3. Manager clicks “Create new admin” | +| | 4. Manager fills inn necessary information | +| | 5. Manager clicks “submit” button | +| Exception | 4.1 Manager doesn’t fill in admin name | +| | 4.2 Manager doesn’t fill in initial password | +| | 5.1 Manager doesn’t click the “submit” button | +| Additional information | The following must be entered to create an admin: | +| | - Admin name | +| | - Initial password | + +### Use case 2 – Create tournament + +| Action | Create tournament | +|------------------------|--------------------------------------------------------| +| Actor | Admin | +| Pre-conditions | Logged in as admin or manager | +| Post-conditions | A new tournament is created | +| Basic path | 1. Admin clicks “Create New Tournament” | +| | 2. Admin fills inn necessary information | +| | 3. Admin clicks “submit” button | +| Exception | 2.1 Admin doesn’t fill in “Tournament name” | +| | 2.2 Admin doesn’t fill in “Tournament description” | +| | 2.3 Admin doesn’t fill in start and end time | +| | 3.1 Admin doesn’t click the “submit” button | +| Additional information | The following must be entered to create a tournament: | +| | - Tournament name | +| | - Tournament description | +| | - Tournament start and end time | + +### Use-case 3 – Create team + +| Action | Create team | +|------------------------|-------------------------------------------------------| +| Actor | Admin | +| Pre-conditions | Logged in as an administrator | +| Post-conditions | A new team has been created | +| Basic path | 1. Admin clicks menu button, enters “View teams” page | +| | 2. Admin enters “Manage teams” page | +| | 3. Admin clicks “Create new team” | +| | 4. Admin fills inn necessary information | +| | 5. Admin clicks “submit” button | +| Exception | 4.1 Admin doesn’t fill in “Team name” | +| | 4.2 Admin doesn’t fill in any team members | +| | 5.1 Admin doesn’t click the “submit” button | +| Additional information | The following must be entered to create a team: | +| | - Team name | +| | - Team members | + +### Use-case 4 – Delete admin + +| Action | Delete admin | +|------------------------|-----------------------------------------------------------| +| Actor | Manager | +| Pre-conditions | Logged inn as manager | +| Post-conditions | A new admin is created | +| Basic path | 1. Manager clicks menu button, enters “View Admins” page | +| | 2. Manager enters “View Admins” page | +| | 3. Manager clicks “Remove Admin” | +| | 4. Manager selects the intended admin(s) to remove | +| | 5. Manager clicks “submit” button | +| Exception | 4.1 Manager can’t remove an admin which is also a manager | +| | 4.2 Admin no longer exists | +| | 5.1 Manager doesn’t click the “submit” button | +| Additional information | The following must be true to delete an admin | +| | - Selected admin must still exist in the database | + +### Use-case 5 – Manage tournament + +| Action | Manage tournament | +|------------------------|----------------------------------------------------------------------| +| Actor | Admin | +| Pre-conditions | Logged in as an administrator | +| Post-conditions | Selected tournament has been edited and saved | +| Basic path | 1. Admin clicks “Manage Tournament” | +| | 2. Admin fills inn desired information | +| | 3. Admin clicks “submit” button | +| Exception | 3.1 Admin doesn’t click the “submit” button | +| Additional information | To save the edited information at least one field must be filled out | + +### Use-case 6 – Complete tournament + +| Action | Complete tournament | +|------------------------|------------------------------------------------------------------------------------------------| +| Actor | Admin | +| Pre-conditions | A tournament must exist and have played matches | +| Post-conditions | The tournament is completed | +| Basic path | 1. Admin clicks “Tournament Overview” | +| | 2. Admin clicks “Complete tournament” | +| Exception | 2.1 Tournament has already been completed automatically | +| Additional information | Tournaments will be completed automatically when there is selected a winner for the last match | + +### Use-case 7 – Delete tournament + +| Action | Delete tournament | +|------------------------|-------------------------------------| +| Actor | Admin | +| Pre-conditions | Logged in as an administrator | +| Post-conditions | The selected tournament is deleted | +| Basic path | 1. Admin clicks “Manage Tournament” | +| | 2. Admin clicks “Delete tournament” | +| Exception | There are no active tournaments | +| Additional information | | + +### Use-case 8 – Manage team + +| Action | Manage team | +|------------------------|----------------------------------------------------------------------| +| Actor | Admin | +| Pre-conditions | Logged in as an administrator | +| Post-conditions | Selected team has been edited and saved | +| Basic path | 1. Admin clicks menu button, enters “View teams” page | +| | 2. Admin enters “Manage team” page | +| | 4. Admin fills inn desired information | +| | 5. Admin clicks “submit” button | +| Exception | 4.1 There are no teams created | +| | 5.1 Admin doesn’t click the “submit” button | +| Additional information | To save the edited information at least one field must be filled out | + +### Use-case 9 – Delete team + +| Action | Delete team | +|------------------------|-------------------------------------------------------| +| Actor | Admin | +| Pre-conditions | Logged in as an administrator | +| Post-conditions | Selected team has been deleted | +| Basic path | 1. Admin clicks menu button, enters “View teams” page | +| | 2. Admin clicks “Manage team” | +| | 3. Admin clicks “Delete team” | +| Exception | 2.1 There are no teams created | +| Additional information | | +