Usecase View
Overview
The use case view is a visual representation of the interactions of actors with a system. It is a collection of use cases, actors, and their relationships. The use case view is used to describe the functional requirements of the system. It is also used to capture the requirements of a system, that is, what a system is supposed to do. The use case view is also used to capture the functional requirements of a system, that is, what a system is supposed to do.
Access Control
Use Case | Description |
---|---|
1. Login to system | Initiates the user authentication process. |
2. Authenticate user | Included in the login process for user identity verification. |
3. Authorize and access control | Manages user permissions post-authentication, extending from authentication. |
4. Policy management | Included in authorization; handles rules and policies for access control. |
5. Identity information management | Part of authorization; manages user identity details. |
6. RBAC (Role-Based Access Control) management | Deals with access control based on user roles, extending policy management. |
7. Claim management | Likely involves handling user claims for resource access, extending policy management. |
8. Logout of system | Process for a user to exit the system securely. |
Law Search
Use Case | Description |
---|---|
1. Search code of law | The primary action where a User searches for legal codes or documents. |
2. Indexing Document | A process included in the search, likely involving organizing and preparing legal documents for searchability. |
3. Search by keyword | An extension of the main search use case; allows searching based on specific keywords. |
4. Search by category | Another extension of the main search use case; facilitates searching based on predefined legal categories. |
5. Query from search database | Included in the process of Indexing Document; involves retrieving data from a search database as part of the indexing process. |
Q&A
Use Case | Description |
---|---|
1. Login to system | The initial step where a User logs into the system. |
2. Make a question | The core action where a User poses a question. |
3. Model retrieval | A process included in making a question; possibly involves retrieving relevant information or models to answer the question. |
4. Query from search database | Included in the process of Model retrieval; entails retrieving data from a database to assist in answering the question. |