Kerangka kerja NFR

Kerangka kerja NFR merupakan salah satu metode goal-oriented requirements engineering yang diusulkan dalam dan dikembangkan lebih lanjut dalam. Kerangka kerja NFR berkonsentrasi pada pemodelan dan analisis kebutuhan non-fungsional (Non-functional requirement). Tujuan dari kerangka kerja ini adalah untuk menempatkan kebutuhan non-fungsional dalam pikiran pengembang. Gagasan utama dari pendekatan ini adalah untuk memodelkan secara sistematis dan memperbaiki kebutuhan non-fungsional dan untuk memaparkan pengaruh positif dan negatif dari berbagai alternatif pada kebutuhan ini. Kerangka kerja ini mendukung tiga jenis softgoals. NFR Softgoals merupakan kebutuhan non-fungsional yang harus dipertimbangkan; operasionalization softgoals memodelkan teknik tingkat rendah untuk memuaskan NFR softgoals; claim softgoals memungkinkan analis untuk merekam design rationale untuk penyempurnaan softgoal, prioritas softgoal, kontribusi softgoal, dll. Softgoals dapat disempurnakan menggunakan AND atau OR dengan semantik yang jelas. Selain itu, interdependensi (interdependencies) softgoal dapat ditangkap dengan kontribusi positif ("+") atau negatif ("-"). Kerangka kerja NFR juga mendukung katalogisasi pengetahuan desain ke dalam tiga jenis katalog: Katalog NFR type mencakup konsep tentang jenis NFR tertentu, seperti kinerja (performance).
Katalog method menyandikan pengetahuan yang membantu dalam penyempurnaan dan operasionalisasi softgoal. Katalog ini dapat memiliki metode generik yang menyatakan bahwa NFR softgoal yang diterapkan pada data item dapat didekomposisi menjadi NFR softgoals untuk semua komponen item tersebut.
Katalog correlation rule memiliki pengetahuan yang membantu dalam mendeteksi interdependensi implisit di antara softgoals.