The Importance of Functional and Non-Functional Requirements for a Project