Non- Function Requirement (NFR) hay còn gọi là yêu cầu phi chức năng. Non- Function Requirement là tập hợp các thuộc tính giúp nâng cao chất lượng của một hệ thống phần mềm.
Một bộ tài liệu có đủ danh sách Function Requirement và Non-Function Requirement sẽ giúp cho dự án giảm thiểu rủi ro, đáp ứng đúng mong đợi từ phía khách hàng hơn.Người sử dụng phần mềm sẽ đánh giá chất lượng của phần mềm thông qua các yếu tố như tính đáp ứng, tính dễ dùng, khả năng bảo mật hệ thống, tính di động, tính toàn vẹn dữ liệu, …và nhiều thuộc tính khác.