Requirements traceability - ESG-Project/documentation GitHub Wiki
← Home / Requirements
Requirements Traceability
This document provides a comprehensive mapping between user stories, system use cases, and their corresponding UI prototypes using UML principles. It serves as a central reference for tracking the implementation status of each requirement and its associated artifacts.
Overview
The traceability matrix follows UML principles to show the relationships between:
- User Stories (USxx) - Represented as Requirements
- System Use Cases (UCxx) - Represented as Use Cases
- UI Prototypes (Figma links) - Represented as Artifacts
Relationship Types
- Realization (⟶): User Story is realized by Use Case
- Implementation (⟹): Use Case is implemented by UI Prototype
- Dependency (⟷): Related requirements that depend on each other
Traceability Matrix
User Management
Project Management
Documental Management
Requirement |
Realizes |
Implementation |
Dependencies |
US06 |
⟶ UC06. Maintain environmental licenses |
⟹ Licenses list page, Enterprises all licenses list page, License register page, License edit page |
US04 |
US07 |
⟶ UC07. Maintain conditionings |
⟹ Conditionings list page, Conditioning due dates list page, Conditioning register page, Conditioning edit page |
US06 |
US08 |
⟶ UC08. Maintain protocols |
⟹ Protocols list page, Enterprises all protocols list page, Protocol register page, Protocol edit page |
US04 |
US09 |
⟶ UC09. Maintain crafts |
⟹ Crafts list page, Enterprises all crafts list page, Craft register page, Craft edit page |
US04 |
US10 |
⟶ UC10. Maintain complements |
⟹ Complements list page, Complement register page |
US09 |
US11 |
⟶ UC11. Receive email notification |
⟹ Notification via e-mail |
US06, US07, US08, US09 |
US12 |
⟶ UC12. Expiration summary |
⟹ No prototype available |
US11 |
System Administration
Commercial Management
Financial Management
UML Relationship Legend
Realization (⟶)
- Indicates that a User Story is realized by a Use Case
- Shows the implementation relationship between requirements and use cases
Implementation (⟹)
- Indicates that a Use Case is implemented by UI Prototypes
- Shows the concrete implementation of use cases
Dependencies (⟷)
- Shows which requirements depend on others
- Helps identify implementation order and impact analysis
Version Control
Version |
Date |
Author |
Changes |
1.0 |
2024-04-26 |
System |
Initial version |
Notes
- Each user story is mapped to its corresponding system use case using UML realization relationships
- UI prototypes are linked where available using UML implementation relationships
- Dependencies between requirements are explicitly shown
- Missing prototypes indicate features still in development
- Regular updates are made to reflect implementation progress
Related Documents