-
Notifications
You must be signed in to change notification settings - Fork 1
Use case diagram ‐ 451
The use case diagram showcases the system architecture divided into three main subsystems: Quiz App, Forum App, and Account Management. Each subsystem includes a set of functionalities (use cases) and specifies which user roles can access them. The three main actors interacting with the system are Guest, Registered User, and Admin.
Guest: Can browse quizzes and search for quizzes. Browsing quizzes includes the extended functionality of searching. Registered User: In addition to browsing and searching for quizzes, a registered user can take quizzes and create new quizzes. Admin: Can delete any quiz within the system in addition to being able to do everything a registered user can.
Use Cases: Browse Quizzes: Guests and registered users can view available quizzes. Search Quizzes: A more refined functionality under browse quizzes, allowing users to find quizzes based on search criteria. Take Quiz: Registered users have the option to take quizzes. Create Quiz: Registered users can add new quizzes to the system. Delete Quiz: Only admins have the ability to delete quizzes, and they can delete any quiz they see fit.
Guest: Can browse posts and search for posts. Browsing posts allows guests to view comments under specific posts. Registered User: In addition to guest capabilities, registered users can create posts, create comments under a post, and delete their own posts. Admin: Has the ability to delete any post and any comment, as well as add tags to posts.
Use Cases: Browse Posts: Allows users to view existing posts. Search Posts: An extended functionality under browse posts, allowing users to filter posts by search. Browse Comments under a Post: Linked to browsing posts, this enables users to view comments under a selected post. Create Posts: Registered users can start new discussion posts. Create Comment under a Post: Registered users can contribute to discussions by posting in posts. Add Tags to a Post: Admins can tag posts with relevant keywords. Delete Own Post: Registered users can delete posts they have made. Delete Any Post: Admins can delete any post across the forum. Delete Any Comment: Admins have the authority to delete any comment within the forum.
Guest: Can sign up to become a registered user. Registered User: Can view profiles, follow other users, and change their profile information. Admin: Has the authority to ban users.
Use Cases: Sign Up: Guests can create an account to become registered users. View Profile: Registered users can view their profile or the profiles of other users. Change Profile: Users can update their profile information, which extends the view profile functionality. Follow User: Registered users can follow other users to stay updated on their activities. Ban User: Admins have the power to ban any user from the system.
The diagram effectively captures how different user roles interact with the system. Guests have their access limited to browsing and viewing content, while registered users can participate more actively by creating, posting, and managing content. Admins hold the highest level of control, with the ability to delete or ban as necessary across all subsystems.
🏠 Home
- Oktay Özel
- Aras Taşçı
- Yunus Emre Özdemir
- Kaan Yolcu
- Elif Nur Deniz
Eymen Çeliktürk- Anıl Köse
Battal Hazar- Halil Özkan
Ebru Özçakı- Ali Tarık Şahin
- Ahmet Oğuz Engin
- Yağız Güldal
- Lab Report 1
- Lab Report 2
- Lab Report 3
- Lab Report 4
- Lab Report 5
- Lab Report 6
- Lab 7 PR
- Lab 8 PR
- Lab Report 9
- Lab Meeting 1
- Weekly Meeting 1
- Lab Meeting 2
- Weekly Meeting 2
- Frontend Meeting 1
- Lab Meeting 3
- Weekly Meeting 3
- Lab Meeting 4
- Frontend Meeting 2
- Weekly Meeting 4
- Weekly Meeting 5
- Frontend Meeting 3
- Lab Meeting 5
- Weekly Meeting 6
- Weekly Meeting 7
- Lab Meeting 6
- Weekly Meeting 8
- Lab Meeting 7
- Lab Meeting 8
- Weekly Meeting 9
- Requirements
- Elicitation Questions
- Project Plan
- Use Case Diagram
- Sequence Diagrams
- Class Diagrams
- Front-End Mockups
- Mobile Mockups
- User Scenario 1
- User Scenario 2
- User Scenario 3
- User Scenario 4
- User Scenario 5
- RAM
- Tags Documentation
- Domain Specific Improvement Ideas
- Lab-6 User Stories
- Customer Milestone 2 Plan
- Software Quality Plan
- Implemented Requirements For Milestone 2
- Customer Milestone 3 Plan
📅 Meetings
- Meeting 1
- Meeting 2
- Meeting 3
- Meeting 4
- Meeting 5
- Meeting 6
- Meeting 7
- Meeting 8
- Meeting 9
- Meeting 10 - Class Diagrams
- Meeting - Frontend 1
- Meeting - Backend 1
- Meeting 11
- Meeting - Backend 2 Wikidata
- Meeting - Frontend 2
- Meeting - Deployment
- Meeting - Frontend 3
- Meeting 12
- Meeting - Backend 3
- Meeting - Backend 4
- Meeting - Frontend 4
- Meeting 13
- Meeting 14
- Meeting 15
- Meeting 16
💻 Project
- Class Diagrams
- Sequence Diagrams
- Use Case Diagrams
- Requirements
- Elicitation Questions
- Project Plan
- Work Done By Each Member
- Milestone Report 1
- Scenarios-Mockups
- Responsibility Assignment Matrix
- Responsibility Assignment Matrix Old Version
- Related Software Analysis
- Workdone Each Member Milestone 2
- Milestone 2 Report
- Work Done By Each Member Milestone 3
- RAM 3
- Milestone Report 3