Changes between Version 4 and Version 5 of UseCaseModel


Ignore:
Timestamp:
12/28/25 22:07:22 (5 hours ago)
Author:
233051
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • UseCaseModel

    v4 v5  
    1 == Use-case model
    2 === List of Actors / Roles
     1== Application Scenarios for DB Access (SQL)
    32* **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.\\
    43* **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.\\
     
    65
    76=== Use Cases
     7[wiki:UserRegistration User registration]
    88
    9 Use Case 1. User Registration – guest user submits a registration request.\\
     9[wiki:UserLogin User login]
    1010
    11 Use Case 2. User Login – guest user submits a login request.\\
     11[wiki:UserDashboard View user dashboard]
    1212
    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]
    1414
    15 Use Case 4. View Builds – guest or logged-in user views all available builds.\\
     15[wiki:ViewComponents View all components]
    1616
    17 Use Case 5. View Reviews – guest or logged-in user views all posted reviews.\\
     17[wiki:SuggestComponent Suggest missing component]
    1818
    19 Use Case 6. Create Build – logged-in user creates a new build from available components.\\
     19[wiki:ReviewComponentSuggestion Review component suggestion]
    2020
    21 Use Case 7. Rate Build – logged-in user submits a rating for a build.\\
     21[wiki:AddComponent Add component from suggestion]
    2222
    23 Use Case 9. Favorite Build – logged-in user adds build to a ‘favorites’ list.\\
     23[wiki:ViewBuilds View all builds]
    2424
    25 Use Case 10. Write Review – logged-in user writes a review for a build or component.\\
     25[wiki:ViewBuildDetails View build post details]
    2626
    27 Use Case 11. Submit Component Suggestion – logged-in user submits a suggestion for a new component.\\
     27[wiki:RateBuild Rate build]
    2828
    29 Use Case 12. Add Component (Admin) – admin user adds a new component to the system.\\
     29[wiki:WriteReview Write review for build]
    3030
    31 Use Case 13. Delete Component (Admin) – admin user deletes an existing component.\\
     31[wiki:ViewProfile View another user's profile]
    3232
    33 Use Case 14. Moderate Suggestions (Admin) – admin user reviews and approves or rejects user component suggestions.\\
     33[wiki:FavoriteBuild Favorite build]
    3434
    35 Use Case 15. Delete Review (Admin) – admin user deletes an existing build review.\\
     35[wiki:CreateBuild Create build]
    3636
    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]
    3844
    3945=== Most important use cases