A derived requirement imposed on a specific component of a system’s design to help accomplish higher-level system requirements. These allocated requirements trace to elements of the architectural design or implementation, assigning responsibility for fulfilling aspects of the top-level requirements. Allocated requirements can be levied on various components including people, materials, software modules, hardware parts, system elements, increments, or other logical or physical entities that comprise the solution.