freeCodeCamp/guide/arabic/agile/nonfunctional-requirements/index.md

2.1 KiB

title localeTitle
Nonfunctional Requirements متطلبات غير مجدية

متطلبات غير مجدية

المتطلبات غير الوظيفية (NFR) هو مطلب يحدد المعايير التي يمكن استخدامها للحكم على تشغيل النظام ، بدلاً من السلوكيات المحددة (متطلب وظيفي). غالبًا ما تُسمى المتطلبات غير الوظيفية "سمات الجودة" أو "القيود" أو "المتطلبات غير السلوكية".

بشكل غير رسمي ، يطلق عليها أحيانًا "مهارات" ، من سمات مثل الاستقرار وسهولة الحمل. يمكن تقسيم NFRs إلى فئتين رئيسيتين:

  • صفات التنفيذ ، مثل السلامة والأمان وسهولة الاستخدام ، والتي يمكن ملاحظتها أثناء التشغيل (وقت التشغيل).
  • خصائص التطور ، مثل قابلية الاختبار ، والقابلية للصيانة ، والقابلية للتوسع والقابلية للتطوير ، والتي تتجسد في البنية الثابتة للنظام

عادة يمكنك تحسين المتطلبات غير الوظيفية في مجموعة من المتطلبات الوظيفية كطريقة للتفصيل والسماح للاختبار (الجزئي) والتحقق من الصحة.

أمثلة:

  • يجب أن تطبع الطابعة 5 ثوان بعد الضغط على الزر
  • يجب كتابة الكود في جافا
  • يجب أن تكون واجهة المستخدم قابلة للملاحة بسهولة

معلومات اكثر: