اعلان

ما هي المتطلبات الوظيفية

 ما هي المتطلبات الوظيفية

في تطوير البرمجيات، تُعرَّف المتطلبات الوظيفية (FRs) على أنها وصف لما يجب أن يفعله النظام. وهي تصف وظائف النظام وسلوكه، وتحدد ما يجب على النظام القيام به لتلبية احتياجات المستخدم.

تختلف المتطلبات الوظيفية عن المتطلبات غير الوظيفية، والتي تحدد كيفية عمل النظام داخليًا (على سبيل المثال، الأداء، والأمن، وما إلى ذلك).

فيما يلي بعض الأمثلة على المتطلبات الوظيفية:

يجب أن يكون النظام قادرًا على تسجيل الدخول للمستخدمين.
يجب أن يكون النظام قادرًا على إنشاء وتعديل وحذف الحسابات.
يجب أن يكون النظام قادرًا على عرض قائمة بالمنتجات.
يجب أن يكون النظام قادرًا على إضافة منتجات إلى عربة التسوق.
يجب أن تكون المتطلبات الوظيفية واضحة وكاملة وموجزة. يجب أن تكون واضحة بما يكفي للسماح للمطورين بفهم ما يجب عليهم بناءه، وكاملة بما يكفي لتغطية جميع احتياجات المستخدم، ومختصرة بما يكفي لتجنب التشويش.

يمكن استخدام المتطلبات الوظيفية لتحديد نطاق المشروع، وتطوير الجدول الزمني والميزانية، واختيار التكنولوجيا المناسبة، واختبار النظام.

فيما يلي بعض الفوائد من تحديد المتطلبات الوظيفية بوضوح:

يساعد على ضمان أن النظام يلبي احتياجات المستخدم.
يساعد على تجنب التكاليف الإضافية المترتبة على إعادة تصميم النظام أو إعادة تطويره.
يساعد على تقليل مخاطر الفشل في المشروع.
يمكن تطوير المتطلبات الوظيفية من خلال مجموعة متنوعة من الأساليب، بما في ذلك:

مقابلات المستخدمين
ورش العمل
استطلاعات الرأي
تحليل الأعمال
من المهم أن تشمل المتطلبات الوظيفية جميع احتياجات المستخدم، بما في ذلك الاحتياجات الوظيفية والغير وظيفية. يجب أن تكون المتطلبات الوظيفية واضحة وموجزة وقابلة للقياس وقابلة للتحقيق وذات صلة ومحدودة في الوقت والتكلفة.

مقالات ذات صلة

تعليقات