Kod tabanınızın tek, ölçülebilir kalite skoru.
ArchScan tüm kod tabanını tarar; SOLID ihlalleri, bağımlılık sorunları ve mimari kokuları kategori ağırlıklı bir skorla raporlar.
Çalışan bir kurulumdan ekranlar
Bir raporun anatomisi
Her tarama yedi bölümlü, eksiksiz bir rapor üretir.
Özet skor
Kategori ağırlıklı tek skor + durum.
Bulgular
Kod parçacığı ve dosya konumuyla.
SOLID
İlke bazında ihlal dökümü.
Paketler
Bağımlılıklar ve sürümler.
Projeler
Proje bazında metrikler.
Bağımlılık haritası
İnteraktif grafik görünümü.
Depodan skora
Tam tarama, kod tabanının tamamını CI'ınızda okur; panel bulunanları sürümden sürüme karşılaştırabileceğiniz bir skora dönüştürür.
-
Deponun tamamı
Zamanlanmış, isteğe bağlı ya da MR pipeline'ıyla birlikte; dokuz dilde.
-
CI'ınızda analizci
Kurallar panelden gelir; depo hiçbir zaman yüklenmez.
-
Geri dönenler
Kod parçacıklı bulgular, paketler ve sürümleri, proje bazında metrikler, satır sayıları.
-
Panelde puanlanır
1000 satır başına önem ağırlıklı bulgular, ardından tekrar ve karmaşıklık.
-
Rapor ve harita
Yedi bölümlü rapor, bağımlılık haritası ve HTML/PDF dışa aktarım.
Skor nasıl hesaplanır
Her proje için aynı formül; böylece küçük bir servis ile büyük bir monolit adil biçimde değerlendirilir.
Her bulgu önem derecesine göre ağırlıklandırılır.
Ağırlıklar 1000 satır kod başına sayılır; bu yoğunluk arttıkça skor üstel olarak düşer.
Ardından düşüşler: %3'ün üzerindeki kod tekrarı en fazla 15 puan, karmaşıklığı 20'yi aşan metotlar en fazla 10 puan düşürür.
Tavanlar: tek bir kritik bulgu skoru en fazla 79'a sınırlar; beş kritik bulgu ya da 1000 satırda bir hata en fazla 69'a sınırlar.
Mimarinizi görün, sadece okumayın
Projeler arası bağımlılıklar interaktif bir grafikte canlanır; döngüleri ve sızıntıları tek bakışta yakalarsınız. Rapor paylaşılabilir HTML/PDF olarak dışa aktarılır.
- İzin verilen bağımlılık
- Katman ihlali: domain altyapıya bağımlı
- Döngü: uygulama ve altyapı birbirine bağımlı
Önce amaçladığınız katman düzeni, sonra kodun gerçekte yaptığı. ArchScan haritası ikinci resmi doğrudan koddan çizer.
Raporun içinde ne var?
Her tarama, ekibinizin üzerinde konuşabileceği somut bir tabloya dönüşür.
Kategori ağırlıklı skor
Mimari, SOLID, bağımlılık ve metrik kategorileri ağırlıklarına göre tek, sürümler arası karşılaştırılabilir bir skora indirilir.
Kod parçacıklı bulgular
Her bulgu ilgili kod parçacığı ve tam dosya konumuyla gelir - tahmin yok, doğrudan satıra gidin.
İlke bazında SOLID dökümü
İhlaller beş SOLID ilkesine göre ayrıştırılır; en çok hangi prensipte zorlandığınızı net görürsünüz.
Paket & proje metrikleri
Bağımlılıklar, sürümler ve proje bazında metrikler tek raporda toplanır.
İnteraktif bağımlılık haritası
Projeler arası bağımlılıklar interaktif bir grafikte gezilir; döngüleri ve katman sızıntılarını tek bakışta yakalarsınız.
Paylaşılabilir dışa aktarım
Raporu HTML/PDF olarak dışa aktarın; rapor dilini workspace bazında seçersiniz. Tarama kendi CI'nızda çalışır.
Üründe görün
Tüm ekran görüntüleri
İlk raporunuzu dakikalar içinde alın
Bağlayın, tarayın, skorunuzu görün - taramalar kendi altyapınızda çalışır.