Skip to content

Functional requirements

meriteller edited this page Nov 11, 2018 · 21 revisions
  1. As a user, I want the possibility to skip questions, so that I would not have to answer to all questions. (UC-1)

  2. As a user, I want the possibility to fill the questions set multiple times, so that when I get new ideas then I can share my opinion again. (UC-2)

  3. As a user, I want to see the answers that other people have given to the question, so that I could get more new ideas and knowledge. (UC-3)

    3.1 As a user, I want the previous answers of an open text question to be visible right away, so that I could get inspiration for my own answer.

    3.2 As a user, I want the previous answers to a multiple choice or single choice question to appear after I have given my own opinion, so that my answers wouldn’t be biased.

    3.3 As a user, I want to see other users’ answers for multiple choice or yes/no questions if I choose not to answer to the question, so that I could get new knowledge and ideas.

  4. As a user, I want the questions to appear on the screen one by one, so that I could concentrate on one question at a time. (UC-4)

  5. As a user, I want to be able to share the questions on social media, so that I could discuss them with my friends. (UC-5)


  1. As the client, I want to be able to modify the questions in the program, so that I could replace old questions with new ones.(UC-6)

    6.1 As the client, I want to be able to adjust the size of the questions set, so that I would not have to present same number of questions all the time.

    6.2 As the client, I want to be able to delete questions one by one, so that I would not have to delete the whole questions set if I only want to delete one question.

    6.3 As the client, I want to be able to create questions with different types of answering forms (yes/no, multiple choice, open text form), so that I could get the most relevant info from each answer.

  2. As the client, I want all given answers to be saved, so that I could analyze them later on. (UC-7)

  3. As the client, I want all the answers to be censored using a "gray list" to avoid profanities. (UC-8)

  4. As the client, I want the users to be able to share questions on social media, so that more people would become aware of the project. (UC-9)

Clone this wiki locally