Сәулетші - JArchitect

Сәулетші
ӘзірлеушілерСәулетші
Тұрақты шығарылым
4.0
Операциялық жүйеМультиплатформа лицензия = Коммерциялық, Меншіктік
ТүріБағдарламалық жасақтама сапасы
ЛицензияМеншіктік
Веб-сайтсәулетші.com

Сәулетші Бұл статикалық талдау Java кодына арналған құрал. Бұл құрал көптеген кодтық көрсеткіштерді қолдайды, тәуелділіктерді қолдану арқылы визуалдауға мүмкіндік береді бағытталған графиктер және тәуелділік матрицасы. Құралдар сонымен қатар архитектуралық және сапалық ережелерді растайтын кодтық суреттерді салыстыруды және растауды орындайды. Пайдаланушы анықтаған ережелерді LINQ сұрауларының көмегімен жазуға болады. Бұл мүмкіндік CQLinq деп аталады. Сондай-ақ, құрал алдын-ала анықталған CQLinq код ережелерінің көп мөлшерімен келеді.

Ерекшеліктер

JArchitect-тің негізгі ерекшеліктері:

  • Тәуелділікті визуализация (тәуелділік графикасын және тәуелділік матрицасын қолдану)
  • Бағдарламалық жасақтаманың көрсеткіштері (JArchitect қазіргі уақытта 82 кодтық көрсеткіштерді қолдайды: Цикломатикалық күрделілік; Афферентті және әсерлі Ілінісу; Реляциялық Ынтымақ; Тесттермен қамтылған кодтың пайызы және т.б.)
  • LINQ сұранысына қатысты декларативті код ережесі (CQLinq)
  • JArchitect сізге 2 құрастырудың арасында не өзгергенін айта алады

LINQ сұранысы арқылы код ережесі (CQLinq)

CQLinq редакторы және сұрау нәтижесі көрсетілген

LINQ сұранысы арқылы құрал тікелей код сұрауын және код ережесін ұсынады, бұл JArchitect-тің жаңалықтарының бірі. Мысалға:

- Сыныптар белгілі бір сыныптан мұра алады:

//  кластары белгілі бір сыныптан мұра алады  Typeswhere t.IsClass && t.DeriveFrom («CBase») t таңдаңыз

- 10 күрделі әдіс (Дереккөз коды) Цикломатикалық күрделілік )

// <Аты> Ең күрделі 10 әдіс  (m-дан Methodsorderby m.CyclomaticCompleksselselect new {m, m.CyclomaticCompleksity}). Алыңыз (10)

Сонымен қатар, құрал кодталған және ендірілген құжаттамасы бар тірі CQLinq сұрау редакторын ұсынады.

Сондай-ақ қараңыз

Сыртқы сілтемелер