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

26 lines
2.1 KiB
Markdown
Raw Normal View History

---
title: Nonfunctional Requirements
localeTitle: متطلبات غير مجدية
---
## متطلبات غير مجدية
المتطلبات غير الوظيفية (NFR) هو مطلب يحدد المعايير التي يمكن استخدامها للحكم على تشغيل النظام ، بدلاً من السلوكيات المحددة (متطلب وظيفي). غالبًا ما تُسمى المتطلبات غير الوظيفية "سمات الجودة" أو "القيود" أو "المتطلبات غير السلوكية".
بشكل غير رسمي ، يطلق عليها أحيانًا "مهارات" ، من سمات مثل الاستقرار وسهولة الحمل. يمكن تقسيم NFRs إلى فئتين رئيسيتين:
* **صفات التنفيذ** ، مثل السلامة والأمان وسهولة الاستخدام ، والتي يمكن ملاحظتها أثناء التشغيل (وقت التشغيل).
* **خصائص التطور** ، مثل قابلية الاختبار ، والقابلية للصيانة ، والقابلية للتوسع والقابلية للتطوير ، والتي تتجسد في البنية الثابتة للنظام
عادة يمكنك تحسين المتطلبات غير الوظيفية في مجموعة من المتطلبات الوظيفية كطريقة للتفصيل والسماح للاختبار (الجزئي) والتحقق من الصحة.
### أمثلة:
* يجب أن تطبع الطابعة 5 ثوان بعد الضغط على الزر
* يجب كتابة الكود في جافا
* يجب أن تكون واجهة المستخدم قابلة للملاحة بسهولة
#### معلومات اكثر:
* [مقالة ويكيبيديا](https://en.wikipedia.org/wiki/Non-functional_requirement)
* [ReQtest](http://reqtest.com/requirements-blog/functional-vs-non-functional-requirements/) يشرح الفرق بين المتطلبات الوظيفية وغير الوظيفية
* [تحجيم رشيق](http://www.scaledagileframework.com/nonfunctional-requirements/) يعمل من خلال عملية من العثور على اختبار متطلبات غير وظيفية