This architecture can relate an element to a single requirement, such as in the one-to-one association of a use-case element and a use-case requirement, or by traceability to multiple requirements, such as when a single class satisfies multiple requirements. Conversely, multiple elements can trace to a single requirement, such as when multiple classes satisfy one feature requirement.