Arxitektura - JArchitect

Arxitektura
Tuzuvchi (lar)Arxitektura
Barqaror chiqish
4.0
Operatsion tizimMultiplatform litsenziya = Tijorat, mulkiy
TuriDasturiy ta'minot sifati
LitsenziyaMulkiy
Veb-saytjarxit.com

Arxitektura a statik tahlil Java kodi uchun vosita. Ushbu vosita juda ko'p miqdordagi kod ko'rsatkichlarini qo'llab-quvvatlaydi, bu bog'liqliklarni tasavvur qilish imkonini beradi yo'naltirilgan grafikalar va qaramlik matritsasi. Ushbu vositalar, shuningdek, bazaviy suratlarni taqqoslashni va me'moriy va sifat qoidalarini tasdiqlashni amalga oshiradi. Foydalanuvchi tomonidan belgilangan qoidalarni LINQ so'rovlari yordamida yozish mumkin. Ushbu imkoniyat CQLinq deb nomlangan. Ushbu vosita, shuningdek, oldindan belgilangan ko'p sonli CQLinq kod qoidalari bilan ta'minlangan.

Xususiyatlari

JArchitect-ning asosiy xususiyatlari:

  • Qaramlikni vizualizatsiya qilish (qaramlik grafikalari va qaramlik matritsasi yordamida)
  • Dasturiy ta'minot ko'rsatkichlari (JArchitect hozirda 82 ta kod o'lchovini qo'llab-quvvatlaydi: Siklomatik murakkablik; Afferent va Efferent Birlashma; Aloqaviy Hamjihatlik; Sinovlar bilan qamrab olingan kodning ulushi va boshqalar).
  • LINQ so'rovi bo'yicha deklarativ kod qoidasi (CQLinq)
  • JArchitect sizga 2 ta qurilish o'rtasida nima o'zgartirilganligini aytib berishi mumkin

LINQ so'rovi orqali kod qoidasi (CQLinq)

CQLinq muharriri va so'rov natijalari ko'rsatildi

Ushbu vosita LINQ so'rovi orqali jonli kod so'rovi va kod qoidalarini taklif qiladi, bu JArchitect-ning yangiliklaridan biri. Masalan:

- Sinflar ma'lum bir sinfdan meros bo'lib olinadi:

//  sinflari ma'lum bir sinfdan olinadi  t-dan Typeswhere t.IsClass && t.DeriveFrom ("CBase") da t tanlang

- 10 ta eng murakkab usul (Manba kodi) Siklomatik murakkablik )

//  Eng murakkab 10 usul  (Methodsorderby m-dagi m dan. CyclomaticCompleksityselect new {m, m.CyclomaticCompleksity}). (10)

Bundan tashqari, vosita kodni to'ldirish va ichki hujjatlar bilan jonli CQLinq so'rovlar muharririni taklif qiladi.

Shuningdek qarang

Tashqi havolalar