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:
- The user navigates to the poll page on the polling website.
- The system displays the poll and the comments section.
- The user reads through the poll and the comments.
- The user decides to add a comment and clicks the "add comment" button.
- The system displays a comment box.
- The user types their comment and clicks the "submit" button.
- The system displays the user's comment on the comments section.
- The user decides to share the poll and clicks the "share" button.
- The system displays a list of social media platforms.
- The user selects a social media platform and clicks the "share" button.
- The system redirects the user to the selected social media platform, and the user shares the poll.
- The user decides to report the poll for being offensive and clicks the "report" button.
- The system displays a report form.
- The user fills out the report form and clicks the "submit" button.
Alternative Scenarios/Exceptions:
- The user does not want to add a comment.
- The user skips step 4.
- The user decides not to share the poll.
- The user skips steps 8-11.
- 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