diff --git a/docs/requirements.md b/docs/requirements.md index 313cff9..8f83fe2 100644 --- a/docs/requirements.md +++ b/docs/requirements.md @@ -131,260 +131,260 @@ By using this format the requirement will be easly retracable to the user story ### Requirements -**Code**: RQ-1 -**User story**: US-1 -**User**: user -**Requirement**: the user watches/listens to media. -**Type**: functional +**Code**: RQ-1 \ +**User story**: US-1 \ +**User**: user \ +**Requirement**: the user watches/listens to media. \ +**Type**: functional \ **Priority**: highest ------------------------------ -**Code**: RQ-2 -**User story**: US-1 -**User**: user -**Requirement**: the user watches/listens to media within 3 steps. -**Type**: non-functional -**Quality attribute**: operability +**Code**: RQ-2 \ +**User story**: US-1 \ +**User**: user \ +**Requirement**: the user watches/listens to media within 3 steps. \ +**Type**: non-functional \ +**Quality attribute**: operability \ **Priority**: high ------------------------------ -**Code**: RQ-3 -**User story**: US-1 -**User**: user -**Requirement**: the system starts the media playback within 5 seconds. -**Type**: non-functional -**Quality attribute**: time behaviour +**Code**: RQ-3 \ +**User story**: US-1 \ +**User**: user \ +**Requirement**: the system starts the media playback within 5 seconds. \ +**Type**: non-functional \ +**Quality attribute**: time behaviour \ **Priority**: high ------------------------------ -**Code**: RQ-4 -**User story**: US-1 -**User**: user -**Requirement**: the user is able to watch/listen to media 99% of the time. -**Type**: non-functional -**Quality attribute**: availability +**Code**: RQ-4 \ +**User story**: US-1 \ +**User**: user \ +**Requirement**: the user is able to watch/listen to media 99% of the time. \ +**Type**: non-functional \ +**Quality attribute**: availability \ **Priority**: high ------------------------------ -**Code**: RQ-5 -**User story**: US-2 -**User**: user -**Requirement**: the user finds the media by name. -**Type**: functional +**Code**: RQ-5 \ +**User story**: US-2 \ +**User**: user \ +**Requirement**: the user finds the media by name. \ +**Type**: functional \ **Priority**: highest ------------------------------ -**Code**: RQ-6 -**User story**: US-2 -**User**: user -**Requirement**: the user finds the media by genre. -**Type**: functional +**Code**: RQ-6 \ +**User story**: US-2 \ +**User**: user \ +**Requirement**: the user finds the media by genre. \ +**Type**: functional \ **Priority**: medium ------------------------------ -**Code**: RQ-7 -**User story**: US-2 -**User**: user -**Requirement**: the user finds the media by franchise. -**Type**: functional +**Code**: RQ-7 \ +**User story**: US-2 \ +**User**: user \ +**Requirement**: the user finds the media by franchise. \ +**Type**: functional \ **Priority**: high ------------------------------ -**Code**: RQ-8 -**User story**: US-2 -**User**: user -**Requirement**: the user finds media by type. -**Type**: functional +**Code**: RQ-8 \ +**User story**: US-2 \ +**User**: user \ +**Requirement**: the user finds media by type. \ +**Type**: functional \ **Priority**: highest ------------------------------ -**Code**: RQ-9 -**User story**: US-2 -**User**: user -**Requirement**: the user finds media by release date. -**Type**: functional +**Code**: RQ-9 \ +**User story**: US-2 \ +**User**: user \ +**Requirement**: the user finds media by release date. \ +**Type**: functional \ **Priority**: low ------------------------------ -**Code**: RQ-10 -**User story**: US-2 -**User**: user -**Requirement**: the user finds the media within 3 steps. -**Type**: non-functional -**Quality attribute**: operability +**Code**: RQ-10 \ +**User story**: US-2 \ +**User**: user \ +**Requirement**: the user finds the media within 3 steps. \ +**Type**: non-functional \ +**Quality attribute**: operability \ **Priority**: highest ------------------------------ -**Code**: RQ-11 -**User story**: US-2 -**User**: user -**Requirement**: the user finds media by name with some small spelling mistakes. -**Type**: non-functional -**Quality attribute**: user error protection -**Priority**: medium - ------------------------------- - -**Code**: RQ-12 -**User story**: US-3 -**User**: user -**Requirement**: the user continues watching/listening to the media from the point where they last left it. -**Type**: functional -**Priority**: high - ------------------------------- - -**Code**: RQ-13 -**User story**: US-3 -**User**: user -**Requriement**: the user continues watching/listening to the media from the point where they last left it without the need for any extra steps. -**Type**: non-functional -**Quality attribute**: operability -**Priority**: high - ------------------------------- - -**Code**: RQ-14 -**User story**: US-3 -**User**: user -**Requirement**: the user continues watching/listening to the media from the point where they left it within 5 seconds. -**Type**: non-functional -**Quality attribute**: time behaviour +**Code**: RQ-11 \ +**User story**: US-2 \ +**User**: user \ +**Requirement**: the user finds media by name with some small spelling mistakes. \ +**Type**: non-functional \ +**Quality attribute**: user error protection \ **Priority**: medium ------------------------------ -**Code**: RQ-15 -**User story**: US-3 -**User**: user -**Requirement**: the user only continues watching/listening to the media from the point where they left it. -**Type**: non-functional -**Quality attribute**: confidentiality +**Code**: RQ-12 \ +**User story**: US-3 \ +**User**: user \ +**Requirement**: the user continues watching/listening to the media from the point where they last left it. \ +**Type**: functional \ +**Priority**: high + +------------------------------ + +**Code**: RQ-13 \ +**User story**: US-3 \ +**User**: user \ +**Requriement**: the user continues watching/listening to the media from the point where they last left it without the need for any extra steps. \ +**Type**: non-functional \ +**Quality attribute**: operability \ +**Priority**: high + +------------------------------ + +**Code**: RQ-14 \ +**User story**: US-3 \ +**User**: user \ +**Requirement**: the user continues watching/listening to the media from the point where they left it within 5 seconds. \ +**Type**: non-functional \ +**Quality attribute**: time behaviour \ **Priority**: medium ------------------------------ -**Code**: RQ-16 -**User story**: US-4 -**User**: user -**Requirement**: the user selects the subtitles to display while watching the media. -**Type**: functional -**Priority**: high - ------------------------------- - -**Code**: RQ-17 -**User story**: US-4 -**User**: user -**Requirement**: the user selects the language to use for the media. -**Type**: functional -**Priority**: high - ------------------------------- - -**Code**: RQ-18 -**User story**: US-4 -**User**: user -**Requirement**: the user turns auto select subtitles on. -**Type**: functional -**Priority**: low - ------------------------------- - -**Code**: RQ-19 -**User story**: US-4 -**User**: user -**Requirement**: the user turns auto select language on. -**Type**: functional -**Priority**: low - ------------------------------- - -**Code**: RQ-20 -**User story**: US-4 -**User**: user -**Requirement**: the user selects language. -**Type**: functional +**Code**: RQ-15 \ +**User story**: US-3 \ +**User**: user \ +**Requirement**: the user only continues watching/listening to the media from the point where they left it. \ +**Type**: non-functional \ +**Quality attribute**: confidentiality \ **Priority**: medium ------------------------------ -**Code**: RQ-21 -**User story**: US-4 -**User**: user -**Requirement**: the user selects the subtitles to display while watching the media within 2 steps. -**Type**: non-functional -**Quality attribute**: operability +**Code**: RQ-16 \ +**User story**: US-4 \ +**User**: user \ +**Requirement**: the user selects the subtitles to display while watching the media. \ +**Type**: functional \ **Priority**: high ------------------------------ -**Code**: RQ-22 -**User story**: US-4 -**User**: user -**Requirement**: the user selects the language to use for the media within 2 steps. -**Type**: non-functional -**Quality attribute**: operability +**Code**: RQ-17 \ +**User story**: US-4 \ +**User**: user \ +**Requirement**: the user selects the language to use for the media. \ +**Type**: functional \ **Priority**: high ------------------------------ -**Code**: RQ-23 -**User story**: US-4 -**User**: user -**Requirement**: the user turns auto select subtitles on within 2 steps. -**Type**: non-functional -**Quality attribute**: operability +**Code**: RQ-18 \ +**User story**: US-4 \ +**User**: user \ +**Requirement**: the user turns auto select subtitles on. \ +**Type**: functional \ **Priority**: low ------------------------------ -**Code**: RQ-24 -**User story**: US-4 -**User**: user -**Requirement**: the user turns auto select language on within 2 steps. -**Type**: non-functional -**Quality attribute**: operability +**Code**: RQ-19 \ +**User story**: US-4 \ +**User**: user \ +**Requirement**: the user turns auto select language on. \ +**Type**: functional \ **Priority**: low ------------------------------ -**Code**: RQ-25 -**User story**: US-4 -**User**: user -**Requirement**: the user selects language within 2 steps. -**Type**: non-functional -**Quality attribute**: operability +**Code**: RQ-20 \ +**User story**: US-4 \ +**User**: user \ +**Requirement**: the user selects language. \ +**Type**: functional \ **Priority**: medium ------------------------------ -**Code**: RQ-26 -**User story**: US-4 -**User**: user -**Requirement**: the user sees the subtitles while watching the media in real-time. -**Type**: non-functional -**Quality attribute**: time behaviour +**Code**: RQ-21 \ +**User story**: US-4 \ +**User**: user \ +**Requirement**: the user selects the subtitles to display while watching the media within 2 steps. \ +**Type**: non-functional \ +**Quality attribute**: operability \ +**Priority**: high + +------------------------------ + +**Code**: RQ-22 \ +**User story**: US-4 \ +**User**: user \ +**Requirement**: the user selects the language to use for the media within 2 steps. \ +**Type**: non-functional \ +**Quality attribute**: operability \ +**Priority**: high + +------------------------------ + +**Code**: RQ-23 \ +**User story**: US-4 \ +**User**: user \ +**Requirement**: the user turns auto select subtitles on within 2 steps. \ +**Type**: non-functional \ +**Quality attribute**: operability \ +**Priority**: low + +------------------------------ + +**Code**: RQ-24 \ +**User story**: US-4 \ +**User**: user \ +**Requirement**: the user turns auto select language on within 2 steps. \ +**Type**: non-functional \ +**Quality attribute**: operability \ +**Priority**: low + +------------------------------ + +**Code**: RQ-25 \ +**User story**: US-4 \ +**User**: user \ +**Requirement**: the user selects language within 2 steps. \ +**Type**: non-functional \ +**Quality attribute**: operability \ +**Priority**: medium + +------------------------------ + +**Code**: RQ-26 \ +**User story**: US-4 \ +**User**: user \ +**Requirement**: the user sees the subtitles while watching the media in real-time. \ +**Type**: non-functional \ +**Quality attribute**: time behaviour \ **Priority**: highest ------------------------------ -**Code**: RQ-27 -**User story**: US-4 -**User**: user -**Requirement**: the user hears the selected lanuage for the media in real-time. -**Type**: non-functional -**Quality attribute**: time behaviour +**Code**: RQ-27 \ +**User story**: US-4 \ +**User**: user \ +**Requirement**: the user hears the selected lanuage for the media in real-time. \ +**Type**: non-functional \ +**Quality attribute**: time behaviour \ **Priority**: highest