Skip to content

CMPE 352 ‐ Scenarios

Eren Donmez edited this page Sep 24, 2024 · 1 revision

Scenarios

1 - User Registration and Login

Scenario

Mehmet has been a dedicated supporter of Antalyaspor since his childhood. He eagerly anticipates joining the platform to connect with fellow fans and share his experiences. Upon discovering the platform, Mehmet is thrilled to find a community dedicated to his beloved team. With excitement bubbling within him, Mehmet navigates to the registration page. Carefully, he writes his email address, selects a unique username, chooses Antalyaspor as his favorite team and sets a strong password to safeguard his account. After registering the platform, he logs in using his email and password, enjoying himself in the platform's community. With each click, Mehmet feels a sense of belonging, knowing he's finally connected with fellow Antalyaspor supporters.

Acceptance Criteria

  • Guests shall be able to register using their unique e-mail address, unique username, password and the team which they support to become a member. (Requirement 1.1.1.1)
  • Users shall be able to login using their email address and password. (Requirement 1.1.1.2)
  • Users shall be automatically subscribed to the community of the team they support. (Requirement 1.2.1.3)

Related Mock-Ups

313346181-f6ff48c9-d891-4037-ac31-a2442b8c449f

314123628-514c29cf-ffd4-44cf-83ed-0615b5793821

2 - Updating Account Information

Scenario

Aslı, a devoted supporter of Galatasaray, has been an active member of the platform for years. Recently, she decided it was time to refresh her account information. With determination, she logs in and navigates to the account settings page. Aslı believes in prioritizing security, so she decides to update her password to ensure the safety of her account. Then, she types in a new, complex password and confirms the change. Next, Aslı turns her attention to her profile picture. She uploads a new image showcasing her unwavering support for Galatasaray and. Pleased with her updates, Aslı saves the changes and logs out, ready to continue her journey on the platform with renewed enthusiasm.

Acceptance Criteria

  • Users shall be able to login using their email address and password. (Requirement 1.1.1.2)
  • Users shall be able to update their password. (Requirement 1.1.2.1.1)
  • Users shall be able to change their profile picture. (Requirement 1.1.2.1.4)
  • Users shall be able to log out of their account. (Requirement 1.1.2.1.2)

Related Mock-Ups

Mobile_login Mobile_profile

3 - Creating and Interacting with Posts

Scenario

Ufuk, a passionate supporter of İstanbul Başakşehir, is bursting with excitement after his team's recent victory. Wanting to share his delight with fellow fans, Ufuk logs into the platform and heads straight to the İstanbul Başakşehir community page. With enjoyment, he creates a post celebrating the team's triumph. Ufuk attaches a captivating image capturing the players' enthusiasm, making sure to tag the post with relevant keywords. After publishing, Ufuk eagerly awaits comments from other fans in the community. As comments flood in, Ufuk responds each one, expressing gratitude for the shared joy and fostering a sense of attachment among fans.

Acceptance Criteria

  • Users shall be able to login using their email address and password. (Requirement 1.1.1.2)
  • Users shall be able to create posts only in the community of the team they support. (Requirement 1.1.4.1)
  • Posts shall be able to have at most 250 characters and a single image with a size limit of 25MB. (Requirement 1.1.4.2)
  • Users shall be able to add tags to their own posts. (Requirement 1.1.4.3)
  • Users shall be able to write a comment to a post. (Requirement 1.1.4.5.2)
  • Users shall be able to write comments to the posts in the community of the team they support. (Requirement 1.1.5.1)
  • Comments shall contain at most 250 characters. (Requirement 1.1.5.2)
  • Users shall be able to reply a comment with their comment. (Requirement 1.1.5.4)

Related Mock-Ups

313346181-f6ff48c9-d891-4037-ac31-a2442b8c449f

313347087-a59fb8f5-446c-4a8c-af26-ed24b452811e

4 - Searching and Filtering Posts

Scenario

Gizem, a football enthusiast and loyal supporter of Trabzonspor, is on a quest for the latest transfer rumors circulating in the Turkish Super League. With anticipation, she opens the platform's search feature and types "transfer rumors" into the query box. Eager to narrow down the results, Gizem applies filters to display only posts from the Trabzonspor community. As she scrolls through the returned content, Gizem bookmarks several interesting posts for later exploration and she dives into conversations with fellow Trabzonspor fans, exchanging insights and speculations about potential transfers.

Acceptance Criteria

  • The system shall allow users to search posts, communities, and users by semantic searching. (Requirement 1.2.5.1)
  • The system shall allow users to filter search results using tags and filtering options. (Requirement 1.2.5.2)
  • Users shall be able to bookmark a post. (Requirement 1.1.4.4)

Related Mock-Ups

313953332-12d3536b-8b02-40a6-89df-ad87cc7e448f 313346347-e1995e5c-e59d-49be-99a0-89293e533806

Prepared by Onur Çerli

🏠Home

🛠️Project

🔍Labs

📁Assignments

📝Meeting Notes

👥Team Members

📄Templates

⚽️352 Material

352 Material

🛠️Project

🔍Research

📁Assignments

📝Meeting Notes

👥Team Members

📄Templates

Clone this wiki locally