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 official letters |
⟹ Official letters list page, Enterprises all official letters list page, Official letters register page, Official letters edit page |
US04 |
US10 |
⟶ UC10. Maintain complements |
⟹ Complements list page, Complement register page, Complements edit page |
US09 |
US11 |
⟶ UC11. Receive email notification |
⟹ Notification via e-mail |
US06, US07, US08, US09 |
US12 |
⟶ UC12. Expiration summary |
⟹ Expiration summary page |
US11 |
System Administration
Commercial Management
Requirement |
Realizes |
Implementation |
Dependencies |
US15 |
⟶ UC15. Maintain commercial proposals |
⟹ Proposals list page, Proposals register objectives page, Proposals register investments page, Proposals register payment page, Proposals register deadlines page, Proposals register exclusions page, Proposals register documentations page, Proposals summary page, Proposals edit objectives page, Proposals edit investments page, Proposals edit payment page, Proposals edit deadlines page, Proposals edit exclusions page, Proposals edit documentations page |
US03, US14 |
US16 |
⟶ UC16. Generate and export commercial proposal |
⟹ Proposal download |
US15 |
US17 |
⟶ UC17. Change proposal status |
⟹ Proposal evaluation page |
US15 |
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