[DRAFT] Requirements, User Story and Elicitation Questions - hdenizdogan/SWE-573-Spring-2023 GitHub Wiki

User Story:

It was my first day at school after two semesters at home because of the pandemic. On Monday, we gathered in class 3400 for the project lesson. we gathered around a large table and started the lesson. our project coordinator introduced himself and his assistants. he distributed posters with the syllabus and rules of the studio. Then she said that there would be a break and that during the break everyone should choose an object of their own and put it in a cloth bag in their hands without anyone else seeing it. Then she left the black bag on the table and left. When we regrouped, we took everything out of the bag and put it on the table. Everyone picked one at random and made a guess about the person who left the object. At the end of the guesses, the owner of the object was revealed, and the correctness and incorrectness of the guesses were discussed. we played a game in which getting to know each other was constructed through objects and I was coded in people's minds as a jar of nuts.

Elicitation Questions:

  • Would you like the software to create a database or system where individuals can input a username and their location of interests to better match them with similar individuals in the software?
  • Which platform should this software be on?
  • Can the software include a feature where individuals upload an image of their chosen location?
  • Do you want to follow other users?
  • Would you like to search what other people have written?

Requirements:

  • The software shall be available on webpage.
  • Users shall be able to sign up.
  • Users shall be able to log in.
  • Users shall be able to log out.
  • Users shall be able to publish their stories of a location that they have.
  • All story posts shall contain a username, title, content, location, and date information.
  • Users shall be able to add photos to their shared stories.
  • Users shall enter the location of the story that they have shared.
  • Users shall enter the date of the story that they have shared.
  • Users shall be able to comment on shared memories of other users.
  • Users shall be able to search with title, username, content, location and date parameters.
  • Users shall be able to favorite other users’ stories.