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

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

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

محتويات

1. نظرة عامة والفرق الرئيسي 2. ما هي المتطلبات الوظيفية 3. ما هي المتطلبات غير الوظيفية 4. المقارنة جنبًا إلى جنب - المتطلبات الوظيفية مقابل المتطلبات غير الوظيفية في نموذج جدولي 5. ملخص

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

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

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

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

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

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

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

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

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

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

مرجع:

1. "متطلبات البرامج" ، نقطة البرامج التعليمية ، 8 يناير 2018. متاحة هنا

الصورة مجاملة:

1.'Coding لقطات الخطة السنوية عالية الدقة -5'By ماثيو (WMF) - العمل الخاص ، (CC BY-SA 3.0) عبر العموم ويكيميديا