System use cases - ESG-Project/documentation GitHub Wiki

← Home / Requirements

This document provides a comprehensive overview of the system use cases, detailing the interactions between users and the system to achieve specific goals.

Overview

The system use cases are organized into several functional areas, each addressing specific aspects of the environmental management system. These use cases are derived from user stories and business requirements, ensuring that the system meets the needs of all stakeholders.

Use Cases Diagram

System Use Cases Diagram

Functional Areas

System Use Cases Specification

User Management

This area covers all aspects related to user management, including profile maintenance and access control.

Project Management

This area focuses on managing clients associated projects, including project location tracking.

Documental Management

This area handles all project documental-related processes, including licenses, protocols, and official letters management.

Commercial Management

This area deals with commercial aspects of the system, including product management, proposal handling, and status tracking.

System Administration

This area covers system configuration and parameter management.

Financial Management

This area handles all financial transactions and related processes.

Use Case Documentation Structure

Each use case is documented in a separate file following this structure:

Field Description
Identification Unique identifier for the use case (UCxx)
Name Name of the use case
Description Clear and concise description of the use case
Actors Primary and secondary actors involved
Preconditions Conditions that must be met before the use case can start
Postconditions Conditions that must be met after the use case completes
Main Flow Step-by-step description of the main scenario
Alternative Flows Description of alternative scenarios
Exception Flows Description of error scenarios

Version Control

Version Date Author Changes
1.0 2024-04-26 System Initial version

Notes

  • All use cases must be reviewed and approved by stakeholders
  • Use cases should be clear, unambiguous, and testable
  • Regular reviews should be conducted to ensure use cases remain relevant
  • Each use case has its own detailed specification document

Related Documents