Building Blocks of System Design: Mapping Requirements to Components