Organise Functional Requirements #3 authored by eliisabk's avatar eliisabk
FUNCTIONAL REQUIREMENTS - HIGH LEVEL - USER STORIES
# FUNCTIONAL REQUIREMENTS - HIGH LEVEL - USER STORIES
Break the functionality of the product into a set of functional requirements, at higher level (from the customer perspective), by using User Stories. Reading the set of high-level functional requirements is expected to give a clear understanding of what the system will allow its users to do. This set of requirements is structured in a logical manner. For example, if you list 20 functional requirements, it is expected that they are organized into a few groups in a logical manner. Also, it is expected that there is some logic behind the order in which the functional requirements are listed. Use the Wiki section (of Gitlab, for example) to define them.
## Must-have
Prioritize the requirements as must-have, should-have, could-have, or won't-have.
#### Viewing the exhibitions
"Functional requirements - High level" should be written as a separate entry in the Wiki.
US-1 As a visitor I want to be able to see an overview of all the available exhibitions so that I know choose which one I want to check out.
### Must-have
US-2 As a visitor I want to be able to see the contents of an exhibition in a convenient and attractive way so that I can browse the content easily.
US-1 As a user I want to be able to see an overview of all the available exhibitions so that I know choose which one I want to check out.
US-3 As a visitor, I want to be able to access online exhibitions from any device so that I can view the exhibitions without restrictions.
US-2 As a user I want to be able to see the contents of an exhibition in a convenient and attractive way so that I can browse the content easily.
US-4 As a visitor, I want to be able to zoom in on images and documents within an exhibition so that I can examine details closely.
US-3 As a librarian I want to be able to create an exhibition so that I can ...
#### Managing content
US-4 As a librarian I want to be able to delete an exhibition so that I can control what is shown to the public.
US-5 As a librarian I want to be able to create a new exhibition so that people can view it freely in the future.
US-5 As a librarian I want to be able to upload materials to an archive so that I can save them for future use.
US-6 As a librarian I want to be able to delete an exhibition so that I can control what is shown to the public.
US-6 As a librarian I want to be able to upload images to an exhibition so that the users can see them?
US-7 As a librarian I want to be able to upload materials to an archive so that I can save them for future use.
US-7 As a librarian I want to be able to add text to an exhibition so that I can add information for others to read.
US-8 As a librarian I want to be able to upload images to an exhibition so that the users can view them.
US-8 As a librarian I want to be able to delete content on the exhibition page so that I can remove materials when necessary.
US-9 As a librarian I want to be able to add text to an exhibition so that I can add information for others to read.
US-9 As a librarian I want to be able to edit the content on the page so that I can correct errors.
US-10 As a librarian I want to be able to delete content on the exhibition page so that I can remove materials when necessary.
US-10 As a librarian I want to be able to add other materials such as pdf files to the exhibition so that the users can have additional information that is not shown on the exhibition.
US-11 As a librarian I want to be able to edit the content on the page so that I can correct errors.
US-11 As a system administrator I want the environment to ensure that only authorized users can edit the content on the page to ensure that the content on the site is correct and safe.
US-12 As a librarian I want to be able to add other materials such as pdf files to the exhibition so that the users can have additional information that is not shown in the exhibition.
US-12 As a user, I want to be able to access online exhibitions from any device so that I can view the exhibitions without restrictions.
#### System requirements
US-?? As a user, I want to be able to zoom in on images and documents within an exhibition so that I can examine details closely.
US-13 As a system administrator I want only authorized users to be able to edit the content on the page to ensure that the content on the site is correct and safe.
### Should-have
## Should-have
US-13 As a librarian I want to be able to add videos to the page so that the exhibition can be more interesting.
#### Viewing the exhibitions
US-14 As a librarian I want to be able to change the configuration/template of the exhibition so that I can make the exhibition visually pleasing.
US-14 As a visitor I want to have search functionality so that I can find exhibitions more easily.
US-15 As a librarian I want to be able to create educational quizzes to the exhibition so that there is more interaction between the content and user.
#### Managing content
US-16 As a librarian, I want to add multilingual support to exhibitions so that users from different language backgrounds can access and understand the content.
US-15 As a librarian I want to be able to add videos to the page so that the exhibition can be more interesting.
US-?? As a librarian, I want the option to save an exhibition as a draft so that I can save my progress and continue later.
US-16 As a librarian I want to be able to change the configuration/template of the exhibition so that I can make the exhibition visually pleasing.
US-?? As a librarian, I want the environment to warn me before discarding unsaved changes so that I don't accidentally lose progress.
US-17 As a librarian I want to be able to create educational quizzes for the exhibition so that there is more interaction between the content and the user.
US-?? As a librarian, I want to be able to tag exhibition items with metadata (such as title, creator, date, and medium) so that users can understand the context of the exhibition pieces.
#### System requirements
US-?? As a librarian, I want to be able to add audio descriptions to exhibition items so that users can listen to detailed explanations while viewing them.
US-18 As a librarian, I want the site to be in English and Estonian so that users from different language backgrounds can access and understand the content.
### Could-have
US-19 As a librarian, I want the option to save an exhibition as a draft so that I can save my progress and continue later.
US-17 As a librarian I want to be able to add educational games to the exhibition so that there is more interaction between the content and user.
US-20 As a librarian, I want the environment to warn me before discarding unsaved changes so that I don't accidentally lose progress.
US-18 As a librarian I want to be able to drag and drop content to the exhibition page so that it is more convenient to use.
US-21 As a librarian, I want to be able to tag exhibition items with metadata (such as title, creator, date, and medium) so that users can understand the context of the exhibition pieces.
US-19 As a user I want to have search functionality so that I can find exhibitions more easily.
## Could-have
US-20 As a user, I want exhibitions to be categorized (e.g., by type, theme, or location) so that I can filter and find relevant exhibitions more easily.
#### Viewing the exhibitions
US-21 As a user, I want exhibitions to display published and updated date information, so that I can understand how recent or relevant the information is.
US-22 As a visitor, I want exhibitions to be categorized (e.g., by type, theme, or location) so that I can filter and find relevant exhibitions more easily.
US-22 As a librarian I want to be able to highlight specific exhibitions so that people are more likely to find them.
US-23 As a visitor, I want exhibitions to display published and updated date information so that I can understand how recent or relevant the information is.
US-23 As a system administrator, I want to track user interactions (e.g., views, clicks) so that we can analyze which exhibitions are most popular.
US-24 As a visitor, I want to be able to leave feedback on exhibitions so that I can share my thoughts or ask questions.
US-24 As a librarian, I want to provide downloadable exhibition guides or materials so that users can explore additional content offline.
#### Managing content
US-?? As a librarian, I want to schedule the publication of exhibitions so that they automatically go live at a specific date and time.
US-25 As a librarian, I want to be able to add audio descriptions to exhibition items so that users can listen to detailed explanations while viewing them.
US-?? As a user, I want to be able to leave feedback on exhibitions so that I can share my thoughts or ask questions.
US-26 As a librarian I want to be able to add educational games to the exhibition so that there is more interaction between the content and user.
US--?? As a librarian, I want to be able to display 3D models in the exhibition so that users can interact with virtual representations of artifacts.
\ No newline at end of file
US-27 As a librarian I want to be able to drag and drop content to the exhibition page so that it is more convenient to use.
US-28 As a librarian I want to be able to highlight specific exhibitions so that people are more likely to find them.
US-29 As a librarian, I want to provide downloadable exhibition guides or materials so that users can explore additional content offline.
US-30 As a librarian, I want to be able to display 3D models in the exhibition so that users can interact with virtual representations of artifacts.
#### System requirements
US-31 As a system administrator, I want to track user interactions (e.g., views, clicks) so that I can analyze which exhibitions are most popular.
US-32 As a librarian, I want to schedule the publication of exhibitions so that they automatically go live at a specific date and time.
\ No newline at end of file