استكشف روعة اتساق (علم الحاسوب)

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

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

قراءة المقال الكامل على ويكيبيديا ←