الجمعية الدولية لقياس البرمجيات الشائعة  تعد الجمعية الدولية لقياس البرمجيات الشائعة طريقة لقياس الحجم الوظيفي القياسي لقطعة من البرمجيات. COSMIC هو اختصار للجمعية الدولية لقياس البرمجيات، وهي منظمة تطوعية طورت الطريقة ولا تزال توسع استخدامها في المزيد من مجالات البرمجيات.  يحدد «دليل القياس» المبادئ والقواعد وعملية قياس الحجم الوظيفي القياسي لقطعة من البرمجيات. الحجم الوظيفي هو مقياس لمقدار الوظائف التي يوفرها البرنامج، وهو مستقل تمامًا عن أي اعتبارات فنية أو تتعلق بالجودة. تم وصف المبادئ العامة للحجم الوظيفي في معيار المنظمة الدولية للمعايير/اللجنة الكهروتقنية الدولية 14143.<ref name="ISO/IEC 14143"></ref> هذه الطريقة هي أيضًا معيار دولي في حد ذاته. معيار الجمعية الدولية لقياس البرمجيات هو الجيل الأول من تطبيق معيار المنظمة الدولية للمعايير/اللجنة الكهروتقنية الدولية 14143.   تألفت طرق قياس الحجم الوظيفي من الجيل الأول من القواعد التي تستند إلى النتائج التجريبية. يتداخل جزء من المصطلحات التي تتعامل مع المستخدمين والمتطلبات مع المصطلحات المماثلة في هندسة البرمجيات. إنها تعمل جيدًا لنطاقات البرامج التي تم تصميم القواعد من أجلها، ولكن بالنسبة للنطاقات الأخرى، يلزم تعديل القواعد أو توسيعها. العناصر الرئيسية لطريقة قياس الحجم الوظيفي للجيل الثاني هي:   تعتمد الطريقة على المبادئ بدلاً من القواعد التي تكون مستقلة عن المجال. تستند مبادئ الطريقة على مبادئ هندسة البرمجيات الأساسية، والتي تم اختبارها لاحقًا في الممارسة.  يمكن استخدام هذه الطريقة لتحديد حجم البرمجيات التي تهيمن عليها الوظائف للحفاظ على البيانات، بدلاً من البرامج التي تعالج البيانات في الغالب. نتيجة لقياس الحجم، يمكن استخدام الطريقة لتحديد معايير (والتقديرات اللاحقة) فيما يتعلق بالجهد والتكلفة والجودة ومدة عمل البرامج.  يمكن استخدام الطريقة في مجموعة متنوعة من المجالات، مثل تطبيقات الأعمال والبرامج في الوقت الفعلي وتطبيقات الأجهزة المحمولة وبرامج البنية التحتية وأنظمة التشغيل. تقسم الطريقة متطلبات المستخدم الوظيفية للبرنامج إلى مجموعات من أنواع حركات البيانات الأربعة:   يوفر عدد النقاط الوظيفية قياس حجم البرنامج، وهو مجموع حركات البيانات لمتطلبات وظيفية معينة. يمكن استخدامه لتقدير (ومعيار) جهد مشروع البرمجيات والتكلفة والمدة والجودة وأعمال الصيانة.  أساس الطريقة هو معيار المنظمة الدولية للمعايير/اللجنة الكهروتقنية الدولية 19761، الذي يحتوي على التعريفات والمبادئ الأساسية الموضحة بمزيد من التفصيل في دليل قياس الجمعية الدولية لقياس البرمجيات.  بما أن طريقة الجمعية الدولية لقياس البرمجيات الشائعة مبنية على مبادئ عامة، يمكن تطبيق هذه المبادئ في مجالات مختلفة. بالنسبة لعدد من المجالات، تمت كتابة إرشادات لمساعدة القياسات على تطبيق طريقة الجمعية الدولية لقياس البرمجيات الشائعة في مجالهم:   لشرح استخدام الطريقة تم تطوير عدد من دراسات الحالة. هذه الطريقة ذات صلاحية خاصة في تقدير تكلفة تعهدات البرمجيات.  بدأت منظمة الجمعية الدولية لقياس البرمجيات الشائعة عملها في عام 1998. من الناحية القانونية الجمعية الدولية لقياس البرمجيات الشائعة هي مؤسسة غير ربحية بموجب القانون الكندي. نمت المنظمة بشكل غير رسمي إلى مجتمع عالمي من المهنيين. الجمعية الدولية لقياس البرمجيات الشائعة هي منظمة مفتوحة وديمقراطية. تعتمد المنظمة وستستمر في الاعتماد على جهود غير مدفوعة من قبل المتطوعين، الذين يعملون على مختلف جوانب الطريقة، بناءً على اهتماماتهم المهنية. تألفت طرق قياس الحجم الوظيفي من الجيل الأول من القواعد التي تستند إلى النتائج التجريبية. البعض يحدد المصطلحات الخاصة به، والتي قد تتداخل مع المصطلحات الأخرى في هندسة البرمجيات. إنها تعمل جيدًا لنطاقات البرامج التي تم تصميم القواعد من أجلها، ولكن بالنسبة للنطاقات الأخرى، يلزم تعديل القواعد أو توسيعها. العناصر الرئيسية لطريقة قياس الحجم الوظيفي للجيل الثاني هي:   تعتمد الطريقة على المبادئ والقواعد التي تكون مستقلة عن المجال. تستند مبادئ الطريقة على مبادئ هندسة البرمجيات الأساسية، والتي تم اختبارها لاحقًا في الممارسة.