System use case specification maintain enterprise products - ESG-Project/documentation GitHub Wiki
← Home / Requirements / System Use Cases / System Use Cases Specification
|
|
Identification |
UC14 |
Use case |
Maintain offered products |
Actors |
Administrator |
Stakeholders and interests |
Consulting company: Ability to create, read, update, and delete the products offered by the company for commercial proposal preparation. |
Pre-conditions |
User is logged into the system as an administrator; System has access to relevant product data storage. |
Minimum guarantees |
System prevents invalid product entries. |
Success guarantees |
Administrator successfully manages product information. |
Main Success Scenario
User Action |
System Response |
1. This use case begins when the administrator accesses the products management section |
2. The system displays the list of current products offered by the company |
3. The administrator selects to create a new product |
4. The system displays the product registration form |
5. The administrator enters the product details (name, type, value, deliverable) |
6. The system validates the input |
7. The administrator saves the changes |
8. The system validates all information and saves the product data |
|
9. The system confirms the successful registration of the product |
Alternative Flows
3a Edit product
User Action |
System Response |
1. The administrator accesses the option to edit a product |
2. The system displays the product information in an editable form |
3. The administrator modifies the product details |
4. The system validates the changes |
5. The administrator saves the changes |
6. The system validates all information and updates the product data |
|
7. The system confirms the successful update of the product |
3b Delete product
User Action |
System Response |
1. The administrator accesses the option to delete a product |
2. The system displays a confirmation dialog |
3. The administrator confirms the deletion |
4. The system verifies if the product can be deleted |
|
5. The system removes the product data |
|
6. The system confirms the successful deletion of the product |
3c Administrator cancels the action
User Action |
System Response |
1. The administrator cancels the action |
2. The system returns to the products list without making any changes |
6a Invalid product details
User Action |
System Response |
|
1. The system detects invalid or missing information |
|
2. The system displays an error message |
3. The administrator corrects the details and resubmits |
4. The system validates the corrected information and returns to step 6 of the Main Success Scenario |
Special Requirements
- Product Information: Must include name, type, value, and deliverable details.
- Duplicate Prevention: The system must check for existing products with similar information before saving.
- Data Validation: All product information must be validated according to business rules.
- Access Control: Only administrators can modify product information.
- Audit Trail: The system must maintain a history of all changes made to product records.
- Search Functionality: The system must provide search and filter capabilities for the product list.
- Sorting Options: Users must be able to sort products by name, type, and value.