Description: Non-functional requirements are those that define the quality attributes of a system, such as performance, security, and usability. Unlike functional requirements, which specify what the system should do, non-functional requirements focus on how the system should behave. These requirements are crucial to ensure that the software not only meets the expected functions but also does so efficiently and satisfactorily for the user. They include aspects such as scalability, availability, maintainability, and interoperability. The importance of non-functional requirements lies in the fact that they directly affect the user experience and the perceived quality of the software. A system that meets all functional requirements but fails in non-functional ones can be unsatisfactory or even unusable. Therefore, it is essential for development teams to consider them from the early stages of the software lifecycle, integrating them into the planning and design of the project to ensure a robust and reliable final product.