System use case specification maintain system parameters - ESG-Project/documentation GitHub Wiki

← Home / Requirements / System Use Cases / System Use Cases Specification

Identification UC13
Use case Maintain system parameters
Actors Administrator
Stakeholders and interests Consulting company: Ability to update and manage system parameters such as vehicle consumption, fuel price, and tax rates.
Pre-conditions User is logged into the system as an administrator; System has access to relevant data storage for parameters.
Minimum guarantees System prevents invalid parameter entries.
Success guarantees Administrator successfully updates and saves system parameters.

Main Success Scenario

User Action System Response
1. This use case begins when the administrator accesses their profile area 2. The system displays the administrator's profile options
3. The administrator navigates to the system parameters section 4. The system displays the current parameters (e.g., vehicle consumption, fuel price, tax rates)
5. The administrator selects a parameter to update 6. The system displays the parameter's current value in an editable form
7. The administrator enters the new value for the parameter 8. The system validates the input
9. The administrator saves the updated parameter 10. The system validates the value and updates the parameter in the database
11. The system confirms the update to the administrator

Alternative Flows

2a Invalid parameter value entered

User Action System Response
1. The system detects an invalid value
2. The system displays an error message to the administrator
3. The administrator corrects the value and resubmits 4. The system validates the corrected value and returns to step 8 of the Main Success Scenario

3b Administrator cancels the update

User Action System Response
1. The administrator cancels the action 2. The system returns to the parameters list without making any changes

Special Requirements

  • Parameter Types: The system must support different types of parameters.
  • Value Validation: Each parameter must have specific validation rules based on its type and purpose.
  • Access Control: Only administrators can modify system parameters.
  • Audit Trail: The system must maintain a history of all parameter changes with timestamp and user information.
  • Default Values: The system must maintain default values for all parameters.
  • Parameter Groups: Parameters must be organized into logical groups for easier management.
  • Parameter Documentation: Each parameter must have associated documentation explaining its purpose and usage.