Changes between Version 4 and Version 5 of UseCaseModel
- Timestamp:
- 12/28/25 22:07:22 (5 hours ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
UseCaseModel
v4 v5 1 == Use-case model 2 === List of Actors / Roles 1 == Application Scenarios for DB Access (SQL) 3 2 * **Guest** – user that is not signed in or registered in the system, can list all components, builds and reviews but can not add components, create and rate builds or write suggestions and reviews.\\ 4 3 * **User** – user that is registered and signed in the system, can list all components, builds and reviews, can create and rate builds, write reviews, and add suggestions for components.\\ … … 6 5 7 6 === Use Cases 7 [wiki:UserRegistration User registration] 8 8 9 Use Case 1. User Registration – guest user submits a registration request.\\ 9 [wiki:UserLogin User login] 10 10 11 Use Case 2. User Login – guest user submits a login request.\\ 11 [wiki:UserDashboard View user dashboard] 12 12 13 Use Case 3. View Components – guest or logged-in user views all available components and optionally applies filters.\\ 13 [wiki:AdminDashboard View admin dashboard] 14 14 15 Use Case 4. View Builds – guest or logged-in user views all available builds.\\ 15 [wiki:ViewComponents View all components] 16 16 17 Use Case 5. View Reviews – guest or logged-in user views all posted reviews.\\ 17 [wiki:SuggestComponent Suggest missing component] 18 18 19 Use Case 6. Create Build – logged-in user creates a new build from available components.\\ 19 [wiki:ReviewComponentSuggestion Review component suggestion] 20 20 21 Use Case 7. Rate Build – logged-in user submits a rating for a build.\\ 21 [wiki:AddComponent Add component from suggestion] 22 22 23 Use Case 9. Favorite Build – logged-in user adds build to a ‘favorites’ list.\\ 23 [wiki:ViewBuilds View all builds] 24 24 25 Use Case 10. Write Review – logged-in user writes a review for a build or component.\\ 25 [wiki:ViewBuildDetails View build post details] 26 26 27 Use Case 11. Submit Component Suggestion – logged-in user submits a suggestion for a new component.\\ 27 [wiki:RateBuild Rate build] 28 28 29 Use Case 12. Add Component (Admin) – admin user adds a new component to the system.\\ 29 [wiki:WriteReview Write review for build] 30 30 31 Use Case 13. Delete Component (Admin) – admin user deletes an existing component.\\ 31 [wiki:ViewProfile View another user's profile] 32 32 33 Use Case 14. Moderate Suggestions (Admin) – admin user reviews and approves or rejects user component suggestions.\\ 33 [wiki:FavoriteBuild Favorite build] 34 34 35 Use Case 15. Delete Review (Admin) – admin user deletes an existing build review.\\ 35 [wiki:CreateBuild Create build] 36 36 37 Use Case 16. View User Profile – guest or logged-in user views another user’s profile.\\ 37 [wiki:CloneBuild Clone build] 38 39 [wiki:AddComponentToBuild Add component to build] 40 41 [wiki:RemoveComponentFromBuild Remove component from build] 42 43 [wiki:SaveBuild Save build] 38 44 39 45 === Most important use cases
