Use Case: Poll Interaction - bounswe/bounswe2023group4 GitHub Wiki

Description: This use case describes how a user views a poll, takes a look at the comments, optionally adds a comment, shares the poll with his friends on social media platforms, and reports the poll for being offensive.

Primary Actor: User

Preconditions:

  • The user has a device with an internet connection.
  • The user is logged into the poll app.

Trigger: The user decides to view and interact with the poll.

Main Scenario:

  1. The user navigates to the poll page on the polling website.
  2. The system displays the poll and the comments section.
  3. The user reads through the poll and the comments.
  4. The user decides to add a comment and clicks the "add comment" button.
  5. The system displays a comment box.
  6. The user types their comment and clicks the "submit" button.
  7. The system displays the user's comment on the comments section.
  8. The user decides to share the poll and clicks the "share" button.
  9. The system displays a list of social media platforms.
  10. The user selects a social media platform and clicks the "share" button.
  11. The system redirects the user to the selected social media platform, and the user shares the poll.
  12. The user decides to report the poll for being offensive and clicks the "report" button.
  13. The system displays a report form.
  14. The user fills out the report form and clicks the "submit" button.

Alternative Scenarios/Exceptions:

  1. The user does not want to add a comment.
    • The user skips step 4.
  2. The user decides not to share the poll.
    • The user skips steps 8-11.
  3. The user changes their mind about reporting the poll.
    • The user cancels the report process before submitting the report form.

Priority: High

When Available: First Increment

Frequency of Use: Many times a day

Channel to Actor: Web browser or mobile application