Table of Contents
الگوهای طراحی راه حل های قابل استفاده مجدد برای مشکلات طراحی نرم افزار مشترک هستند. روش های کمی به ارزیابی و بهینه سازی استفاده از این الگوهای برای بهبود کیفیت نرم افزار و قابلیت نگهداری کمک می کند.این مقاله محاسبات کلیدی و معیارهای مورد استفاده در ارزیابی اثربخشی الگوی طراحی را بررسی می کند.
اندازه گیری پیچیدگی الگوی
پیچیدگی الگو را می توان با تجزیه و تحلیل تعداد کلاس ها و تعاملات درگیر اندازه گیری کرد. متریک هایی مانند پیچیدگی سیکلیکاتیک و اندازه گیری اینکه چگونه پیاده سازی یک الگوی پیچیده است. پیچیدگی پایین اغلب با نگهداری و درک راحت تر ارتباط دارد.
ارزیابی قابلیت Reusability
معیارهای قابلیت تکرار ارزیابی چگونگی استفاده موثر از یک الگو در زمینه های مختلف. Calculations شامل فرکانس الگوی استفاده مجدد و نمره سازگاری است که در نظر می گیرد که چگونه به راحتی می توان یک الگو را برای الزامات جدید اصلاح کرد.
تاثیر بر کیفیت نرم افزار
ارزیابی های کمی از الگوهای طراحی شامل کاهش تراکم و شاخص های حفظ قابلیت کد است.این معیارها به تعیین اینکه آیا این الگو به اشکالات کمتر و به روز رسانی های ساده تر در طول زمان کمک می کند، کمک می کند.
متریک های رایج استفاده شده
- اتصال بین اشیاء (CBO)
- روش های وزن در هر کلاس (WMC)
- پاسخ به کلاس (RFC)
- طرفداران و طرفداران