A Design Constraint is a requirement that specifies a constraint on the implementation of a system or on a part of it.