A requirement speciÞes an externally visible function or attribute of a system. A design describes a particular
subcomponent of a system and/or its interfaces with other subcomponents. The SRS writer(s) should
clearly distinguish between identifying required design constraints and projecting a speciÞc design. Note
that every requirement in the SRS limits design alternatives. This does not mean, though, that every requirement
is design.