مرجع
آخر الزيارات

نقطة وظيفية

658 كلمة•0 مشاهدة•🗒️ منذ يوم
باختصار: الوحدة الوظيفية أو النقطة الوظيفية هي وحدة قياس للتعبير عن حجم وظيفة العمل التي يقدمها نظام معلوماتي ما للمستعمل. في هذه المقالة قسمان: «An introduction (tutorial) to Function Points Analysis» و«مقدمة».
المحتويات
  1. An introduction (tutorial) to Function Points Analysis
  2. مقدمة

بدايةً، الوحدة الوظيفية أو النقطة الوظيفية هي وحدة قياس للتعبير عن حجم وظيفة العمل التي يقدمها نظام معلوماتي ما للمستعمل. وتُحسب التكلفة (بالدولار أو الساعات) لوحدة واحدة من المشاريع السابقة. والنقاط الوظيفية هي وحدات قياس يستعملها أسلوب قياس الحجم الوظيفي الذي وضعته المجموعة الدولية لمستعملي النقاط الوظيفية (IFPUG). ويعد أسلوب قياس الحجم الوظيفي (FSM Method) الذي وضعته المجموعة الدولية لمستعملي النقاط الوظيفية (IFPUG) مقياس برمجيات أقرته المنظمة الدولية للمعايير (إسو) لتقدير حجم أي نظام معلومات بناء على الوظيفية التي يدركها مستعمل نظام المعلومات، دون الاعتماد على التكنولوجيا المستعملة لتطبيق نظام المعلومات. ويعد المعيار أسلوب قياس الحجم الوظيفي الذي وضعته المجموعة الدولية لمستعملي النقاط الوظيفية (IFPUG) (هندسة برمجيات ISO/IEC 20926 - دليل ممارسات حساب النقاط الوظيفية) أحد المعايير الخمسة التي أقرتها المنظمة الدولية للمعايير (إسو) في الوقت الراهن لتقدير حجم البرمجيات من الناحية الوظيفية. وفيما يلي تفاصيل أوسع عن ذلك.

كذلك، هنالك عدة معايير معترف بها أو\و مواصفات عامة لقياس حجم البرمجيات باستخدام الوحدة الوظيفية، وهي:

معايير الآيزو (ISO)

مواصفات أو إم جي (OMG) للواحدات الوظيفية المؤتمتة

An introduction (tutorial) to Function Points Analysis

Metric Studio 2010 for FPA - A Freeware FPA tool

مقدمة

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

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

علاوةً على ذلك، [Weighted Micro Function Points] (النقاط الوظيفية الدقيقة المرجحة)] – أحد الطُرز الجديدة (2009) التي تضبط النقاط الوظيفية باستخدام الأوزان المستقاة من تعقيد تدفق البرنامج ومفردات المعاملات واستخدام الكائن والتعقيد اللوغاريتمي.

في هذا الإطار، النقاط الوظيفية الهندسية – يتم إحصاء العناصر (أسماء المتغيرات) والمعاملات (مثلًا العمليات الحسابية، المساواة/عدم المساواة، القيمة المنطقية). يلقي هذا التباين الضوء على الوظيفة الحسابية. ويشبه الهدف منه هدف [قياسات التعقيد باستخدام طريقة Halstead] المعتمدة على المعاملات.

  • انظر كذلك
  • النقاط الوظيفية الصغرى المرجحة
  • عدد أسطر الشيفرة
  • المصادر

من جانب آخر، ورد ذكر النقاط الوظيفية في سنة 1979 في مقال بعنوان A New Way of Looking at Tools بقلم ألان ألبريتشت في شركة آي بي إم . وقد تم تعريف متطلبات المستعمل الوظيفية للبرنامج وتم تقسيم كل متطلب إلى واحد من الأنواع الخمسة التالية: المخرجات والاستعلامات والمدخلات والملفات الداخلية والواجهات الخارجية. وبعد الفراغ من تحديد الوظيفة وتصنيفها إلى أحد الأنواع، يتم فيما بعد تقييمها فيما يتعلق بالتعقيد وتخصيص رقم للنقاط الوظيفية. ويرسم كل متطلب من متطلبات المستعمل الوظيفية هذه تفاصيل وظيفة عمل المستعمل النهائي، مثل إدخال البيانات بالنسبة لأية عملية إدخال أو استعلام المستعمل بالنسبة لأية عملية استعلام. ويمثل هذا التمايز أهمية لأنه لم يقتصر على جعل الوظائف التي يتم قياسها في مخطط النقاط الوظيفية أكثر يسرًا في المتطلبات التي يوجهها المستعمل، ولكنه يعتني كذلك بإخفاء الوظائف الداخلية (مثلًا اللوغاريتمات)، التي تتطلب كذلك توفر موارد لتطبيقها، ومع ذلك، لا يتوفر معيار FSM Method من قِبل المنظمة الدولية للمعايير (إسو) من شأنه تضمين التعقيد اللوغاريتمي في نتيجة تقدير الحجم. وقد طُرحت مؤخرًا طرق مختلفة للتعامل مع نقطة الضعف الملحوظة هذه، والتي طُبّقت في الكثير من منتجات البرمجيات التجارية. وتتضمن الأشكال المتنوعة لأسلوب المجموعة الدولية لمستعملي النقاط الوظيفية (IFPUG) المعتمد على ألبريتشت والمُصمم من أجل نقطة الضعف هذه (ونقاط الضعف الأخرى):

في هذا الإطار، قياس Bang – يحدد مقياسًا وظيفيًا بناء على اثني عشر إحصاء أولي (بسيط) يؤثر أو يظهر Bang، الذي تم تعرفيه على أنه «قياس الوظيفة الصحيحة المراد تقديمها مثلما يدركها المستعمل.» قد يكون قياس Bang مفيدًا في تقييم قيمة وحدة برنامج فيما يتعلق بمدى الوظائف المفيدة التي تقدمها، على الرغم من وجود دليل ضئيل على ذلك في المواد المطبوعة عن هذا التطبيق. يمكن تطبيق استخدام قياس Bang عند الأخذ في الاعتبار الإعادة الهندسية (سواء أكانت كاملة أو كانت عبارة عن نموذج خطي منكسر piecewise)، بحسب ما تمت مناقشته في صيانة الأنظمة التشغيلية - نظرة عامة.

ما رأيك في هذه المقالة؟

📝 هل في هذه المقالة خطأ؟

إذا وجدت معلومة تحتاج تصحيحاً أو إضافة، أو أردت حذف المقالة، أرسل لنا طلباً وسنراجعه.