Table of Contents
ارزیابی کیفیت ماژولار سازی و قابلیت نگهداری نرم افزار برای اطمینان از موفقیت پروژه طولانی مدت ضروری است. روش های Quantitative معیارهای عینی را برای ارزیابی این جنبه ها فراهم می کند، به توسعه دهندگان کمک می کند تا زمینه های بهبود را شناسایی کرده و تصمیمات آگاهانه بگیرند.
معیارهایی برای Softwarescopeization
تنظیم سازی اشاره به تقسیم نرم افزار به ماژول ها یا اجزای متمایز است. معیارهای کمی کمک می کند تا اثربخشی این تقسیم را اندازه گیری کنید.
- [[۱] [۱۰]: [[۱۰]] [[۱۰]]] [[۱۰]]]] [[۱۰]]]] [[۱۰]]]] [۱]]] [۱]]] [۱]]] [۱]] [۱]] [۱]] [۱۰]] [۱]]] [۱]] [۱]] [۱]] [۱] [۱] [۱]] [۱]]] [۱] [۱] [۱] [۱]]]]] [۱] [۱]]]] [۱]] [۱]] [۱]]] [۱]]]]]]]]]] [۱] [۱] [۱] [۱] [۱] [۱] [۱] [۱] [۱] [۱] [۱]]]]]] [۱] [۱] [۱] [۱] [۱]] [۱] [۱] [۱] [۱] [۱] [۱] [۱] [۱] [۱] [۱] [۱]]]] [۱] [۱]]]] [۱]]
- [[۱] [۱۰]: [[۱۰]] [[۱۰]] [۱۰]] [۱۰]] [۱۰] [۱]] [۱۰] [۱۰]] [۱]] [۱۰] [۱]] [۱۰] [۱۰] [۱۰] [۱]] [۱۰] [۱] [۱]] [۱۰]] [۱] [۱] [۱] [۱] [۱] [۱] [۱] [۱]] [۱] [۱۰] [۱]] [۱]]] [۱] [۱] [۱]] [۱]]] [۱۰] [۱] [۱۰]]]]]] [۱۰]]]]] [۱۰] [۱۰] [۱] [۱۰] [۱۰] [۱] [۱] [۱۰] [۱۰] [۱۰] [۱۰]]]]] [۱۰] [۱۰] [۱۰] [۱] [۱۰]] [۱۰] [۱] [۱] [۱] [۱۰] [۱] [۱۰] [۱۰] [۱] [۱] [۱۰]]] [۱] [۱] [۱] [۱۰] [۱
- متریک های بهینه سازی: شامل خطوط کد (LOC) یا تعداد توابع در هر ماژول، نشان دهنده پیچیدگی.
ارزیابی قابلیت حفظ
قابلیت نگهداری به این معنی است که چگونه می توان به راحتی نرم افزار را اصلاح یا گسترش داد. اقدامات کمی به ارزیابی این ویژگی به طور عینی کمک می کند.
- پیچیدگی های خطی: تعداد مسیرهای خطی مستقل را از طریق کد مشخص می کند.
- کد Churn: فرکانس و میزان تغییرات کد را در طول زمان پیگیری می کند.
- [[۱] [۱۰] پوشش: [۱۰] [۱۰] [۱] درصد از کد با مستندات کافی است.
ابزارها و تکنیک ها
ابزارهای مختلف مجموعه ای از این معیارها را خودکار سازی می کنند، مانند ابزارهای تجزیه و تحلیل کننده های کیفیت ثابت و تجزیه و تحلیل های منظم کیفیت کد، به نظارت بر سلامت نرم افزار و هدایت تلاش های بازسازی کمک می کند.