JArchitect - JArchitect

JArchitect
VývojářiJArchitect
Stabilní uvolnění
4.0
Operační systémMultiplatformní licence = komerční, vlastnická
TypKvalita softwaru
LicenceProprietární
webová stránkajarchitect.com

JArchitect je statická analýza nástroj pro kód Java. Tento nástroj podporuje velké množství metrik kódu, umožňuje vizualizaci závislostí pomocí řízené grafy a závislost matice. Nástroje také provádějí porovnání snímků základny kódu a ověřování architektonických a kvalitativních pravidel. Uživatelem definovaná pravidla lze zapisovat pomocí dotazů LINQ. Tato možnost se jmenuje CQLinq. Nástroj také přichází s velkým počtem předdefinovaných pravidel kódu CQLinq.

Funkce

Hlavní rysy JArchitect jsou:

  • Vizualizace závislostí (pomocí grafů závislostí a matice závislostí)
  • Softwarové metriky (JArchitect v současné době podporuje 82 metrik kódu: Cyklomatická složitost; Aferentní a eferentní Spojka; Relační Soudržnost; Procento kódu pokrytého testy atd.)
  • Deklarativní pravidlo kódu nad LINQ dotazem (CQLinq)
  • JArchitect vám může říct, co se změnilo mezi 2 sestaveními

Pravidlo kódu prostřednictvím dotazu LINQ (CQLinq)

Zobrazí se editor CQLinq a výsledek dotazu

Nástroj navrhuje dotaz na živý kód a pravidlo kódu prostřednictvím dotazu LINQ. Jedná se o jednu z inovací JArchitectu. Například:

- Třídy dědí z konkrétní třídy:

//  třídy dědí z konkrétní třídy  z t v Typeswhere t.IsClass && t.DeriveFrom ("CBase") vyberte t

- 10 nejsložitějších metod (zdrojový kód Cyklomatická složitost )

//  10 nejsložitějších metod  (z m v Methodsorderby m.CyclomaticComplexityselect new {m, m.CyclomaticComplexity}). Take (10)

Nástroj navíc navrhuje živý editor dotazů CQLinq s dokončením kódu a vloženou dokumentací.

Viz také

externí odkazy