Designite Professional چیست؟
Designite ابزاری برای ارزیابی کیفیت نرم افزارهای طراحی شده و کدهای آن ها است. کد های C# را تجزیه و تحلیل می کند و مشکلات مربوط به کیفیت نرم افزار را شناسایی می کند. این نرم افزار به طور خاص مجموعه ای از مشکلات معماری، طراحی و پیاده سازی کدها را تشخیص می دهد و مکانیسم هایی مانند metrics analysis دقیق، Dependency Structure Matrix، تحلیل روند یا trend analysis و smell distribution maps را فراهم می کند. این نرم افزار به شما کمک می کند تا بدهی های فنی را کاهش داده و قابلیت های مربوط به نگهداری نرم افزار خودتان را به میزان قابل توجهی بهبود ببخشید.
Designite هفت ایراد در granularity معماری نرم افزار را تشخیص می دهد که می توانند روی نگهداری معماری نرم افزار شما اثر گذار باشند. این ایرادات به صورت گرافیکی نمایش داده می شوند و برای هر کدام از آن ها تعریفی نیز ارائه می شود و علت های آن ها نیز ارائه می شود. همچنین بیست ایراد design را تشخیص می دهد که یکی از اصول طراحی object oriented را نقض می کنند و با دانستن آن ها می توانید بدهی طراحی یا design debt خودتان را کاهش دهید. در زمینه مشکلات پیاده سازی یا implementation نیز ۱۱ مشکل را شناسایی می کند تا نرم افزار شما خواناتر باقی بماند و از پیچیدگی آن کاسته شود. علاوه بر این ها این نرم افزار metric های طراحی object oriented را که برای سنجش سلامت ساختاری نرم افزار مفید هستند محاسبه می کند. از دیگر قابلیت های Designite این است که از trend analysis پشتیبانی می کند و روند تکامل نرم افزار را از منظر ایرادات آن به شما نمایش می دهد. همچنین با استفاده از Treemap به کاربران نحوه توزیع ایرادات شناسایی شده را نشان می دهد. Dependency Structure Matrix یا به اختصار DSM یک نمایش تصویری فشرده از dependency ها در سیستم های نرم افزاری است. علاوه بر تمام قابلیت های ذکر شده، این نرم افزار یک console application در اختیار کاربران قرار می دهد که با امکانات مختلفی که دارد امکان هماهنگی و integrate شدن با ابزارهای خارجی را فراهم می سازد. در ادامه لینک دانلود نرم افزار Designite Professional به همراه کرک آن ارائه شده است.
ویژگی ها و قابلیت های Designite Professional:
- ابزاری قدرتمند برای ارزیابی کیفیت نرم افزارهای طراحی شده
- تشخیص مشکلات مربوط به معماری، طراحی و پیاده سازی کدها
- قابلیت تشخیص هفت ایراد در granularity معماری نرم افزار
- نمایش اشکالات تشخیص داده شده به صورت گرافیکی و قابل فهم
- قابلیت تشخیص ایراداتی که ناقض اصول طراحی object oriented هستند
- پشتیبانی از trend analysis
- ارائه یک console application
- کمک به کاهش بدهی های فنی یا technical debt
- و بسیاری موارد دیگر.