Difference Between Specifications And Constraints