Constraints refer to non-functional requirements that place limitations on a system such as security, performance, safety, reliability, availability and conformity. Non-functional requirements are constraints or qualities that a system or component should satisfy and are not directly part of its functionality. Common constraints include factors like security, performance and reliability.