statements that constrain the ways in which the software can be designed and implemented.
statements that constrain the ways in which the software can be designed and implemented.
a design decision such as choice of platform