System use case specification expiration - ESG-Project/documentation GitHub Wiki
← Home / Requirements / System Use Cases / System Use Cases Specification
|
|
Identification |
UC12 |
Use case |
View summary of upcoming and pending expirations |
Actors |
Administrator, Technician |
Stakeholders and interests |
Consulting company: Ability to quickly view and manage upcoming and pending expirations. |
Pre-conditions |
User is logged into the system as an administrator or technician; Has at least one registered client; Has at least one registered project; Has at least one registered license or craft; Has at least one document with a close or pending expiration. |
Minimum guarantees |
System displays a summary of expirations without errors. |
Success guarantees |
User successfully views a clear and accurate summary of upcoming and pending expirations. |
Main Success Scenario
User Action |
System Response |
1. This use case begins when the user selects the option to view the summary of expirations |
2. The system retrieves and processes the relevant expiration data |
|
3. The system displays the summary of upcoming and pending expirations in a clear format |
4. The user reviews the summary |
|
Alternative Flows
2a No upcoming or pending expirations
User Action |
System Response |
|
1. The system detects that there are no upcoming or pending expirations |
|
2. The system displays a message informing the user that there are no expirations to show |
3. The user acknowledges the message |
4. The system returns to the main dashboard |
3a System error during data retrieval
User Action |
System Response |
|
1. The system encounters an error while retrieving expiration data |
|
2. The system displays an error message |
3. The user acknowledges the error |
4. The system returns to the main dashboard |
Special Requirements
- Sorting Options: Users must be able to sort expirations by date, type, and priority.
- Filtering: Users must be able to filter expirations by status (upcoming/pending), type, and client.
- Notification Integration: The system must integrate with the notification system to highlight critical expirations.
- Color Coding: The system must use color coding to indicate the urgency of expirations (e.g., red for critical, yellow for upcoming).
- Search Capability: Users must be able to search for specific expirations by client name or document type.
- Pagination: The system must implement pagination for large sets of expiration data.