هذه المقالة يتيمة. ساعد بإضافة وصلة إليها في مقالة متعلقة بها

الجمعية الدولية لقياس البرمجيات الشائعة

من ويكيبيديا، الموسوعة الحرة
اذهب إلى التنقل اذهب إلى البحث

تعد الجمعية الدولية لقياس البرمجيات الشائعة (بالإنجليزية: COSMIC functional size measurement) طريقة لقياس الحجم الوظيفي القياسي لقطعة من البرمجيات. COSMIC هو اختصار للجمعية الدولية لقياس البرمجيات، وهي منظمة تطوعية طورت الطريقة ولا تزال توسع استخدامها في المزيد من مجالات البرمجيات.

طريقة[عدل]

يحدد "دليل القياس" المبادئ والقواعد وعملية قياس الحجم الوظيفي القياسي لقطعة من البرمجيات. الحجم الوظيفي هو مقياس لمقدار الوظائف التي يوفرها البرنامج، وهو مستقل تمامًا عن أي اعتبارات فنية أو تتعلق بالجودة.[1] تم وصف المبادئ العامة للحجم الوظيفي في معيار المنظمة الدولية للمعايير/اللجنة الكهروتقنية الدولية 14143.[2] هذه الطريقة هي أيضًا معيار دولي في حد ذاته. معيار الجمعية الدولية لقياس البرمجيات[3] هو الجيل الأول من تطبيق معيار المنظمة الدولية للمعايير/اللجنة الكهروتقنية الدولية 14143.

  • المنظمة الدولية للمعايير/اللجنة الكهروتقنية الدولية 20926 - نقاط دالة لمجموعة مستخدمي نقطة الوظيفة الدولية.
  • المنظمة الدولية للمعايير/اللجنة الكهروتقنية الدولية 20968 - نقاط دالة Mk II.
  • المنظمة الدولية للمعايير/ اللجنة الكهروتقنية الدولية 24570 - نقاط دالة نسما.
  • المنظمة الدولية للمعايير/اللجنة الكهروتقنية الدولية 29881 - نقاط دالة القانون الفيدرالي لإدارة أمن المعلومات لسنة 2002.

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

تعتمد الطريقة على المبادئ بدلاً من القواعد التي تكون مستقلة عن المجال.[4] تستند مبادئ الطريقة على مبادئ هندسة البرمجيات الأساسية، والتي تم اختبارها لاحقًا في الممارسة.[5]

يمكن استخدام هذه الطريقة لتحديد حجم البرمجيات التي تهيمن عليها الوظائف للحفاظ على البيانات، بدلاً من البرامج التي تعالج البيانات في الغالب. نتيجة لقياس الحجم، يمكن استخدام الطريقة لتحديد معايير (والتقديرات اللاحقة) فيما يتعلق بالجهد والتكلفة والجودة ومدة عمل البرامج.

يمكن استخدام الطريقة في مجموعة متنوعة من المجالات، مثل تطبيقات الأعمال والبرامج في الوقت الفعلي[6] وتطبيقات الأجهزة المحمولة[7] وبرامج البنية التحتية وأنظمة التشغيل. تقسم الطريقة متطلبات المستخدم الوظيفية للبرنامج إلى مجموعات من أنواع حركات البيانات الأربعة:

  • الدخول (E).
  • خروج (X).
  • قراءة (R).
  • اكتب (W).

يوفر عدد النقاط الوظيفية قياس حجم البرنامج، وهو مجموع حركات البيانات لمتطلبات وظيفية معينة. يمكن استخدامه لتقدير (ومعيار) جهد مشروع البرمجيات والتكلفة والمدة والجودة وأعمال الصيانة.[8][9]

أساس الطريقة هو معيار المنظمة الدولية للمعايير/اللجنة الكهروتقنية الدولية 19761، الذي يحتوي على التعريفات والمبادئ الأساسية الموضحة بمزيد من التفصيل في دليل قياس الجمعية الدولية لقياس البرمجيات.[3]

قابلية تطبيق طريقة قياس الحجم الوظيفي للجمعية الدولية لقياس البرمجيات الشائعة[عدل]

بما أن طريقة الجمعية الدولية لقياس البرمجيات الشائعة مبنية على مبادئ عامة، يمكن تطبيق هذه المبادئ في مجالات مختلفة. بالنسبة لعدد من المجالات، تمت كتابة إرشادات لمساعدة القياسات على تطبيق طريقة الجمعية الدولية لقياس البرمجيات الشائعة في مجالهم:[10]

لشرح استخدام الطريقة تم تطوير عدد من دراسات الحالة. هذه الطريقة ذات صلاحية خاصة في تقدير تكلفة تعهدات البرمجيات.[16]

المنظمة وراء الأسلوب[عدل]

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

تعتمد الطريقة على المبادئ والقواعد التي تكون مستقلة عن المجال. تستند مبادئ الطريقة على مبادئ هندسة البرمجيات الأساسية، والتي تم اختبارها لاحقًا في الممارسة.[5]

مراجع[عدل]

  1. ^ ISO (2011-06-19). "ISO/IEC 19761:2011". International Standards Organization. مؤرشف من الأصل في 06 أغسطس 2020. اطلع عليه بتاريخ 06 مايو 2019. الوسيط |CitationClass= تم تجاهله (مساعدة)
  2. ^ ISO/IEC JTC 1/SC 7 Software and systems engineering (2007-02-01). "ISO/IEC 14143". International Standards Organization. مؤرشف من الأصل في 06 أغسطس 2020. اطلع عليه بتاريخ 13 يونيو 2018. الوسيط |CitationClass= تم تجاهله (مساعدة)
  3. أ ب COSMIC (2003-02-19). "ISO/IEC 19761". International Standards Organization. مؤرشف من الأصل في 06 أغسطس 2020. اطلع عليه بتاريخ 13 يونيو 2018. الوسيط |CitationClass= تم تجاهله (مساعدة)
  4. ^ AVogelezang, Frank (2013). "What is a second-generation FSM method". مؤرشف من الأصل في 06 أغسطس 2020. اطلع عليه بتاريخ 14 أبريل 2019. الوسيط |CitationClass= تم تجاهله (مساعدة)
  5. أ ب Abran, Alain; Oligny, Serge; Symons, Charles (2011). "COSMIC Full Function Points (FFP) and the Worldwide Field Trials Strategy". Auerbach publications. مؤرشف من الأصل في 06 أغسطس 2020. اطلع عليه بتاريخ 18 يونيو 2018. الوسيط |CitationClass= تم تجاهله (مساعدة)
  6. ^ Olivier Guetta, Boubker Bouzid and Jori Le-Bihan (Renault) (2012-04-17). "Design of an FSM-tool for real-time embedded software requirements". Mathwork. مؤرشف من الأصل في 06 أغسطس 2020. اطلع عليه بتاريخ 18 يونيو 2018. الوسيط |CitationClass= تم تجاهله (مساعدة)
  7. ^ Harold van Heeringen and Edwin van Gorp (2015-01-05). "Measure the Functional Size of a Mobile App: Using the COSMIC Functional Size Measurement Method". 2014 Joint Conference of the International Workshop on Software Measurement and the International Conference on Software Process and Product Measurement. IEEE. صفحات 11–16. doi:10.1109/IWSM.Mensura.2014.8. الوسيط |CitationClass= تم تجاهله (مساعدة)
  8. ^ McConnell, Steve (2006). Software Estimation. Redmond, Wa: Microsoft Press. صفحة 200. ISBN 978-0735-605350. الوسيط |CitationClass= تم تجاهله (مساعدة)
  9. ^ Abran, Alain (2015). Software Project Estimation. Wiley. ISBN 978-1118-954089. الوسيط |CitationClass= تم تجاهله (مساعدة)
  10. ^ Flater, David (2016). "A Rational Foundation for Software Metrology" (PDF). NIST. مؤرشف من الأصل (PDF) في 06 أغسطس 2020. اطلع عليه بتاريخ أكتوبر 2020. الوسيط |CitationClass= تم تجاهله (مساعدة); تحقق من التاريخ في: |تاريخ الوصول= (مساعدة)
  11. ^ Martin, James (1965). Programming Real-time Computer Systems. Englewood Cliffs, NJ: Prentice-Hall Inc. صفحة 4. ISBN 978-0-13-730507-0. مؤرشف من الأصل في 6 أغسطس 2020. الوسيط |CitationClass= تم تجاهله (مساعدة)
  12. ^ Symons, Charles; Lesterhuis, Arlan; Desharnais, Jean-Marc (2018). "COSMIC guideline for sizing Real-time software". COSMIC. مؤرشف من الأصل في 06 أغسطس 2020. اطلع عليه بتاريخ 14 أبريل 2019. الوسيط |CitationClass= تم تجاهله (مساعدة)
  13. ^ Fagg, Peter; Lesterhuis, Arlan; Rule, Grant (2018). "COSMIC guideline for sizing Service Oriented Architecture software". COSMIC. مؤرشف من الأصل في 06 أغسطس 2020. اطلع عليه بتاريخ 14 أبريل 2019. الوسيط |CitationClass= تم تجاهله (مساعدة)
  14. ^ Symons, Charles; Lesterhuis, Arlan (2018). "COSMIC guideline for sizing Data WareHouse and Big Data software". COSMIC. مؤرشف من الأصل في 06 أغسطس 2020. اطلع عليه بتاريخ 14 أبريل 2019. الوسيط |CitationClass= تم تجاهله (مساعدة)
  15. ^ Symons, Charles; Lesterhuis, Arlan (2017). "Guideline for Sizing Business Application Software". COSMIC. مؤرشف من الأصل في 06 أغسطس 2020. اطلع عليه بتاريخ 14 أبريل 2019. الوسيط |CitationClass= تم تجاهله (مساعدة)
  16. ^ "GAO COst Estimating And Assessment Guide GAO-09-3SP Best Practices for developing and managing Capital Program Costs" (PDF). US Government Accountability Office. 2009. مؤرشف من الأصل (PDF) في 06 أغسطس 2020. الوسيط |CitationClass= تم تجاهله (مساعدة)

روابط خارجية[عدل]