(Software engineering (Software Architecture) question)
Can someone explain how a system's decomposition into components is driven by the system's features/requirements.
Also, how can this decomposition be used to determine that we have full coverage of the requirements in the system's design?