Non-functional requirements

Non-functional are used in all fields of application of software engineering to capture the difference between design and implementation. In an Open network management design, we want to avoid specifying the engineering elements that are actually part of a particular vendors design freedom.