Concept: Requirements Realization
Realizations illustrate how requirements are addressed in the design to help assure that all requirements are being addressed.
Main Description

Requirements realizations represent how one or more requirements are fulfilled in the design. This can take various forms. It may include, for example, a textual description (a document), class diagrams of participating classes and subsystems, and interaction diagrams (communication and sequence diagrams) that illustrate the flow of interactions between class and subsystem instances.

In a model, requirements realization is typically represented as a UML collaboration that groups the diagrams and other information (such as textual descriptions) that form part of the realization.   If using use cases, the collaboration may be further stereotyped as a use-case realization.

Note that there can be more than one realization of the same set of requirements.  This is particularly important for larger projects, or families of systems where the same requirements may be designed differently in different products within the product family. Consider the case of a family of telephone switches which have many requirements in common, but which design and implement them differently according to product positioning, performance and price.