Use Case Diagram β
π System Modeling
EcoGuard β Use Case Analysis
A complete behavioral model of EcoGuard's actors and system interactions, structured from stakeholder goals down to technical system boundaries.
π₯ Actors β
EcoGuard serves four distinct actors, each with a different level of system interaction and concern.
DevOps Engineer
Primary User
Manages CI/CD pipelines day-to-day. Monitors emissions, applies AI-generated optimizations, and reviews anomaly alerts to improve pipeline efficiency.
- Views live emission dashboards
- Reviews & applies optimization MRs
- Configures pipeline thresholds
- Schedules eco-friendly deployments
Team Lead
Supervisor
Oversees the team's collective pipeline sustainability posture. Approves AI-generated merge requests and receives escalated anomaly alerts.
- Receives threshold breach alerts
- Approves AI remediation MRs
- Reviews team-level emission trends
- Sets project sustainability goals
Sustainability Officer
Compliance Owner
Responsible for regulatory compliance reporting. Generates AI-assisted audit reports for EU CSRD, ISO 14064, and GHG Protocol requirements.
- Generates compliance reports
- Exports PDF / DOCX / CSV reports
- Tracks sustainability goal progress
- Submits to regulatory bodies
AI Agent System
Automated Actor
An autonomous subsystem that continuously monitors pipeline data, detects anomalies, forecasts emissions, and generates code-level optimization patches.
- Forecasts future emissions (ML)
- Detects pipeline anomalies
- Generates remediation MRs
- Auto-drafts compliance reports
π Use Case Inventory β
All use cases are listed below, grouped by functional domain, before being visualized in the diagrams.
π Monitoring & Visibility
π¨ Alerting & Anomaly Detection
π§ Optimization & Remediation
π Reporting & Compliance
βοΈ System & Data Operations
πΊοΈ Use Case Diagram β Overview β
The master diagram below shows all actors and their relationships to the EcoGuard system boundary.
π― Detailed Use Case Views β
1οΈβ£ DevOps Engineer β Daily Workflow β
2οΈβ£ Team Lead β Oversight & Approval Workflow β
3οΈβ£ Sustainability Officer β Compliance Workflow β
4οΈβ£ AI Agent System β Autonomous Operations β
π Use Case Relationships Summary β
| Relationship | From | To | Type |
|---|---|---|---|
| UC-01 β UC-02 | View Dashboard | Filter by Criteria | Β«includeΒ» |
| UC-06 β UC-07 | Configure Alert | Receive Alert | Β«includeΒ» |
| UC-08 β UC-12 | AI Anomaly Alert | Approve Remediation MR | Β«extendΒ» |
| UC-10 β UC-11 | Manual Recs | AI Remediation MR | Β«extendΒ» |
| UC-13 β UC-03 | Eco Scheduling | Carbon Intensity Heatmap | Β«extendΒ» |
| UC-15 β UC-16 | Generate Report | Select Format | Β«includeΒ» |
| UC-15 β UC-18 | Generate Report | AI Auto-Draft Narrative | Β«includeΒ» |
| UC-15 β UC-17 | Generate Report | Export Report | Β«extendΒ» |
| UC-19 β UC-21 | Collect Data | Calculate Emissions | Β«includeΒ» |
| UC-20 β UC-21 | Fetch Carbon Intensity | Calculate Emissions | Β«includeΒ» |
| UC-21 β UC-05 | Calculate Emissions | AI Forecast | Β«includeΒ» |
| UC-21 β UC-08 | Calculate Emissions | Anomaly Alert | Β«includeΒ» |
| UC-11 β UC-24 | Generate MR | Sandbox Validation | Β«includeΒ» |
| UC-18 β UC-24 | Auto-Draft Report | Sandbox Validation | Β«includeΒ» |