JArchitect - JArchitect
![]() | Tento článek má několik problémů. Prosím pomozte vylepši to nebo diskutovat o těchto otázkách na internetu diskusní stránka. (Zjistěte, jak a kdy tyto zprávy ze šablony odebrat) (Zjistěte, jak a kdy odstranit tuto zprávu šablony)
|
Vývojáři | JArchitect |
---|---|
Stabilní uvolnění | 4.0 |
Operační systém | Multiplatformní licence = komerční, vlastnická |
Typ | Kvalita softwaru |
Licence | Proprietární |
webová stránka | jarchitect |
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)

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í.