Knowing the difference between functional and non-functional requirements