This book shows and conceptualises the use of the NFR- Framework for non-functional requirements gathering and its reuse, based on embedded systems. In order to understand this concept, it was made a bibliographic revision about the themes related to reuse and software engineering and after that, the reuse process was developed. The embedded systems was the choice due to the fact that most of the times it is easier to reuse the requirements of a project than to simply start everything from scratch.