أحمد دوميBTEC IT
مقارنةمدخل إلى التطبيقاتمبني على مادة أحمد دومي

المتطلبات الوظيفية وغير الوظيفية للتطبيق: الفرق وأمثلة

Functional vs Non-Functional Requirements

الجواب المختصر

المتطلبات الوظيفية هي ما يجب أن يستطيع المستخدم فعله داخل التطبيق (ماذا يفعل التطبيق؟)، مثل إنشاء حساب وتسجيل الدخول وإرسال طلب ومتابعة حالته. أما المتطلبات غير الوظيفية فتتعلق بجودة الاستخدام والأداء (كيف يجب أن يعمل؟)، مثل سرعة الفتح ووضوح الواجهة وحفظ البيانات والعمل على أجهزة مختلفة. وتُحدَّد قبل التصميم مع معرفة المشكلة والمستخدم والأجهزة والقيود.

شرح مفصّل

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

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

لماذا نخطط أولًا؟

التخطيط الجيد يقلل الأخطاء لاحقًا ويساعد الفريق على بناء تطبيق واضح سهل الاستخدام مناسب للفئة المستهدفة، ويحدد القيود مثل الوقت والميزانية وقدرات المستخدمين.

وتُجمع المتطلبات في وثيقة تصميم التطبيق. وللمستخدمين وقصصهم: شخصية المستخدم وقصص المستخدم. وفكرة المتطلبات تقابل نطاق المشروع في إدارة المشاريع.

المصطلحات: عربي ↔ English

متطلب وظيفي
Functional Requirement
متطلب غير وظيفي
Non-Functional Requirement
وثيقة المتطلبات
Requirements

كل المصطلحات في القاموس ←

لماذا يهمّ هذا في BTEC؟

المتطلبات تُكتب قابلة للفهم والقياس؛ عبارة «يجب أن يكون التطبيق ممتازًا» ليست متطلبًا.

أسئلة تجيب عنها هذه الصفحة

  • ما الفرق بين المتطلبات الوظيفية وغير الوظيفية؟
  • ما أمثلة المتطلبات الوظيفية وغير الوظيفية لتطبيق؟

عن كاتب الصفحة

أحمد دومي — Ahmad Domi

مدرّس BTEC IT · الأردن

نوع المحتوى
شرح مبني على مادة أحمد دومي — وليس نصًّا رسميًّا من Pearson
آخر مراجعة