From 3942c6113f41dffdafbb10a67c894b393766457a Mon Sep 17 00:00:00 2001 From: Mineplay Date: Thu, 4 Dec 2025 19:56:41 +0100 Subject: [PATCH] docs(requirements): added last requirements --- docs/requirements.md | 152 ++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 150 insertions(+), 2 deletions(-) diff --git a/docs/requirements.md b/docs/requirements.md index 8f83fe2..18a4653 100644 --- a/docs/requirements.md +++ b/docs/requirements.md @@ -89,11 +89,11 @@ By using this format the requirement will be easly retracable to the user story -------------------------------- **Code**: US-5 \ -**Description**: As an administrator, I want to upload and organize media so I can add new content for users to watch. +**Description**: As an administrator, I want to upload and organize media so I can add new content for users to watch/listen. **Accaptance** -* Given the administrator logged in as administrator when the administrator uploads a media file then the system should automatically add it to the media list and categirize it. +* Given the administrator logged in as administrator when the administrator uploads a media file then the system should automatically add it to the media list and categorize it. * Given new media has been added when the administrator or user views the library then the media should appear. ------------------------------- @@ -387,4 +387,152 @@ By using this format the requirement will be easly retracable to the user story **Quality attribute**: time behaviour \ **Priority**: highest +------------------------------ + +**Code**: RQ-28 \ +**User story**: US-5 \ +**User**: administrator +**Requirement**: the administrator manages media. \ +**Type**: non-functional \ +**Priority**: higest + +------------------------------ + +**Code**: RQ-29 \ +**User story**: US-5 \ +**User**: administrator \ +**Requirement**: the administrator manages media in real-time. \ +**Type**: non-functional \ +**Quality attribute**: time behaviour \ +**Priority**: medium + +------------------------------ + +**Code**: RQ-30 \ +**User story**: US-5 \ +**User**: administrator \ +**Requirement**: the administrator manages media within 3 steps. \ +**Type**: non-functional \ +**Quality attribute**: operability \ +**Priority**: medium + +------------------------------ + +**Code**: RQ-31 \ +**User story**: US-5 \ +**User**: administrator \ +**Requirement**: only the administrator manages media. \ +**Type**: non-functional \ +**Quality attribute**: integrity \ +**Priority**: highest + +------------------------------ + +**Code**: RQ-32 \ +**User story**: US-6 \ +**User**: administrator \ +**Requirement**: the administrator manages users. \ +**Type**: functional \ +**Priority**: higest + +------------------------------ + +**Code**: RQ-33 \ +**User story**: US-6 \ +**User**: administrator \ +**Requirement**: the administrator selects the media the user can see. \ +**Type**: functional \ +**Priority**: high + +------------------------------ + +**Code**: RQ-34 \ +**User story**: US-6 \ +**User**: administrator \ +**Requirement**: the administrator manages users in real-time. \ +**Type**: non-functional \ +**Quality attribute**: operability \ +**Priority**: medium + +------------------------------ + +**Code**: RQ-35 \ +**User story**: US-6 \ +**User**: administrator \ +**Requirement**: the administrator only sees user data that is absolutly necessary for managing users. \ +**Type**: non-functional \ +**Quality attribute**: confidentiality \ +**Priority**: highest + +------------------------------ + +**Code**: RQ-36 \ +**User story**: US-7 \ +**User**: administrator \ +**Requirement**: the administrator adds new content through the library/file manager. \ +**Type**: functional \ +**Priority**: medium + +------------------------------ + +**Code**: RQ-37 \ +**User story**: US-7 \ +**User**: administrator \ +**Requirement**: the administrator activates file scanning. \ +**Type**: functional \ +**Priority**: low + +------------------------------ + +**Code**: RQ-38 \ +**User story**: US-7 \ +**User**: administrator \ +**Requirement**: the administrator adds new content through the library/file manager in real-time. \ +**Type**: non-functional \ +**Quality attribute**: time behaviour \ +**Priority**: low + +------------------------------ + +**Code**: RQ-39 \ +**User story**: US-8 \ +**User**: user \ +**Requirement**: the user downloads media. \ +**Type**: functional \ +**Priority**: high + +------------------------------ + +**Code**: RQ-40 \ +**User story**: US-8 \ +**User**: user \ +**Requirement**: the user removes downloaded media. \ +**Type**: functional \ +**Priority**: high + +------------------------------ + +**Code**: RQ-41 \ +**User story**: US-8 \ +**User**: user \ +**Requirement**: the user downloads media within 3 steps. \ +**Type**: non-functional \ +**Quality attribute**: operability \ +**Priority**: medium + +------------------------------ + +**Code**: RQ-42 \ +**User story**: US-8 \ +**User**: user \ +**Requirement**: the user removes downloaded media within 3 steps. \ +**Type**: non-functional \ +**Quality attribute**: operability \ +**Priority**: medium + + + + + +