-
Notifications
You must be signed in to change notification settings - Fork 1
CMPE 352 ‐ Scenarios
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.
- 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)
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.
- 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)
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.
- 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)
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.
- 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)
Prepared by Onur Çerli
🏠Home
- First Customer Milestone Report
- RAM
- Requirements
- Mockups
- Sequence Diagrams
- Scenarios
- Use Case Diagram
- Class Diagram
- Milestone1 Presentation Scenarios
- Meeting Notes 7 - Nov 12
- Meeting Notes 6 - Nov 5
- Optional Meeting Notes 1 ‐ Oct 21
- Meeting Notes 5 - Oct 15
- Meeting Notes 4 - Oct 8
- Meeting Notes 3 - Oct 3
- Meeting Notes 2 - Oct 1
- Meeting Notes 1 - Sep 24
- Deniz Ulaş Poyraz
- Eren Donmez
- Ersel Çanakçılı
- Oğuz Kağnıcı
- Onur Çerli
- Yekta Ercul
- Ali Alperen Sönmez
- Huseyin Turker Erdem
- Mehmet Tuluyhan Sozen
352 Material
- Final Milestone Report
- Milestone 2 Report
- RAM
- Use Case Diagram
- Sequence Diagrams
- Class Diagrams
- Requirements
- Elicitation Questions
- Mockups
- Scenarios
- Milestone 1 Report
- Our Favourite Repositories
- Linked Data and SPARQL
- Web Application Development
- API Development and Utilization
- Wikidata and Wikidata API
- Mobile Application Development
- Android Studio
- Git
- Meeting Notes 10 ‐ May 10th
- Meeting Notes 9 ‐ Apr 25th
- Meeting Notes 8 ‐ Apr 21st
- Meeting Notes 7 ‐ Apr 12th
- Meeting Notes 6 ‐ Mar 14th
- Meeting Notes 5 ‐ Mar 11th
- Meeting Notes 4 - Mar 7th
- Meeting Notes 3 - Mar 3rd
- Meeting Notes 2 - Feb 22nd
- Meeting Notes 1 - Feb 18th