Proper management of the product requirements is a key aspect for industrial embedded systems, due to:
- Complexity
Embedded Systems are complex, and increasingly need tools for explicit management of requirements.
- Huge range of products
Because they are often subsystems of larger products (such as cars, telecommunication networks, aircraft, etc), Embedded Systems products evolve continuously, to meet both technical and market constraints.
- Critical operation
Embedded systems are often safety, mission, or business critical. Contrary to non-embedded information technology applications (eg: web), embedded systems must precisely meet their stated requirements.
- Requirements Traceability
Due to all of the above, it becomes important to be able to trace requirements throughout the product lifecycle.