Scientific Toolworks Understand یک ابزار تجزیه و تحلیل استاتیک برای حفاظت، اندازه گیری و تجزیه تحلیل انتقادی برای پایگاه های بزرگ کد(های برنامه نویسی) می باشد. این برنامه توانایی شناخت پلت فرم های متقابل، پشتیبانی ازچندین زبان و همچنین محیط های برنامه نویسی(محیط توسعه تعاملی) تعمیر و نگهداری گرا را دارد. این نرم افزار برای کمک به حفظ و ایجاد کد منبع/source code طراحی شده که این کدهای منبع می توانند شامل کدهای منبع C++ ,C# ,FORTRAN ,Java ,JOVIAL ویا Delphi/Pascal باشند. این برنامه توانایی شناختروابط و ساختار های موجود در پروژه های نرم افزاری را دارد.
پارامترهای اصلی که این برنامه چک می کند:
- – تعداد خط های خالی
- – تعداد فایل
- – تعداد خط
- – تعداد کلاس
- – تعداد خط های کد
- – تعداد خط های توضیحات
- – تعداد خط های غیر فعال
- – تعداد Declarative Statement
- – تعداد Executable Statement
- – تعداد Ratio Comment to
پارامتر های پیشرفته ای که این برنامه چک می کند:
- – Cyclomatic Complexity
- – تعداد کلاس ارث برنده
- – کلاس Coupling
- – درصد عدم انسجام
- – تعداد راه
- – Max Inheritance
- – تعداد کلاس پایه
- – گره ها
- – تعداد تابع های instance
- – وزن تابع در هر کلاس
