الفرق بين المتطلبات الوظيفية وغير الوظيفية

جدول المحتويات:

الفرق بين المتطلبات الوظيفية وغير الوظيفية
الفرق بين المتطلبات الوظيفية وغير الوظيفية

فيديو: الفرق بين المتطلبات الوظيفية وغير الوظيفية

فيديو: الفرق بين المتطلبات الوظيفية وغير الوظيفية
فيديو: المتطلبات الوظيفية والغير وظيفية في هندسة البرمجيات - functional and non functional requirements 2024, شهر نوفمبر
Anonim

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

الفرق الرئيسي بين المتطلبات الوظيفية وغير الوظيفية هو أن المتطلبات الوظيفية تصف ما يجب أن يفعله النظام بينما تصف المتطلبات غير الوظيفية كيفية عمل النظام.

في هندسة البرمجيات ، تركز متطلبات البرنامج على الاحتياجات التي يجب أن يحلها البرنامج. عند تطوير البرمجيات ، فإن الخطوة الأولى هي جمع المتطلبات. إنها من أهم الخطوات لأن المنتج بأكمله يعتمد على المتطلبات التي تم جمعها. بمجرد تجميع المتطلبات ، يتم تحليلها وتوثيقها في مواصفات متطلبات البرنامج (SRS).يمكن تصنيف متطلبات البرامج إلى قسمين كمتطلبات وظيفية وغير وظيفية.

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

تُعرف المتطلبات التي تحدد الجوانب الوظيفية للبرنامج بالمتطلبات الوظيفية. تتغير المتطلبات الوظيفية من مشروع إلى آخر. يحددون الوظائف التي توفرها الأنظمة أو المكونات.

الفرق بين المتطلبات الوظيفية وغير الوظيفية
الفرق بين المتطلبات الوظيفية وغير الوظيفية

الشكل 01: تطوير البرمجيات

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

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

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

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

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

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

المتطلبات الوظيفية هي المتطلبات التي تحدد وظائف النظام أو أنظمته الفرعية. المتطلبات غير الوظيفية هي المتطلبات التي تحدد المعايير التي يمكن استخدامها للحكم على تشغيل النظام.
الاستخدام
تستخدم المتطلبات الوظيفية لوصف وظائف النظام. تصف المتطلبات غير الوظيفية خصائص جودة النظام أو سمات الجودة.

ملخص - المتطلبات الوظيفية مقابل غير الوظيفية

ناقش هذا المقال الفرق بين فئتي متطلبات البرامج. الفرق بين المتطلبات الوظيفية وغير الوظيفية هو أن المتطلبات الوظيفية تصف ما يجب أن يفعله النظام بينما تصف المتطلبات غير الوظيفية كيفية عمل النظام.

موصى به: