Görsel Uzman - Visual Expert
| Geliştirici(ler) | Novalys |
|---|---|
| İlk sürüm | 1995 |
| kararlı sürüm | Görsel Uzman 2021
|
| Yazılmış | C# |
| İşletim sistemi | pencereler |
| Uygun | İngilizce, Japonca, İspanyolca, Fransızca |
| Tip | Kod analiz araçları |
| Lisans | Abonelik, Sürekli, Eşzamanlı |
| İnternet sitesi | https://www.visual-expert.com/ |
Visual Expert , programcılar tarafından yazılım bakımı, modernizasyonu veya optimizasyonu için kullanılan, tersine mühendislik yoluyla yazılım kaynak kodundan tasarım ve teknik bilgileri çıkaran statik bir kod analiz aracıdır .
Şekilde tasarlanmıştır ayrıştırmak aynı anda birkaç programlama dilleri ( PL / SQL , Transact-SQL , PowerBuilder , her bir dilin kaynak koduna ek olarak, ...) ve diller arası bağımlılıkları analiz edin.
Visual Expert , güvenlik açığı değerlendirmesi , hata düzeltme ve bakım sorunları için kaynak kodunu yüzlerce kod inceleme kuralına göre kontrol eder .
Özellikleri
- Çapraz referans araştırması: Etki Analizi , E/R diyagramları , çağrı grafikleri , CRUD matrisi , bağımlılık grafikleri .
- Yazılım dokümantasyonu: bir dokümantasyon oluşturucu, teknik dokümantasyon ve düşük seviyeli tasarım açıklamaları üretir .
- Hataları , güvenlik açıklarını ve sürdürülebilirlik sorunlarını tespit etmek için kodu inceleyin . Jenkins ile yerel entegrasyon .
- Yinelenen kod , kullanılmayan nesneler ve yöntemler ve adlandırma kuralları hakkında raporlar . Yazılım ölçümlerini ve kaynak kod satırlarını hesaplar .
- Kod karşılaştırma: Aynı kodun birkaç versiyonu arasındaki farkları bulur .
- Performans analizi : sözdizimi nedeniyle uygulamayı yavaşlatan kod parçalarını tanımlar - veritabanından kod yürütme istatistiklerini çıkarır ve kodun statik analiziyle birleştirir.
kullanım
Visual Expert çeşitli bağlamlarda kullanılır:
- Değişiklik etki analizi : koddaki veya veri tabanındaki bir değişikliğin sonuçlarının değerlendirilmesi. Bir sistemi geliştirirken olumsuz yan etkilerden kaçınmak.
- Statik Uygulama Güvenlik Testi (SAST) : güvenlik sorunlarını tespit etme ve kaldırma.
- Sürekli Entegrasyon / Sürekli Denetim: Yeni bir yapının kalitesini ve güvenliğini yayınlandığında otomatik olarak doğrulamak için bir CI/CD iş akışına statik bir kod analizi işi ekleme .
- Program anlama : programcıların mevcut kodu anlamalarına ve korumalarına veya eski sistemleri modernize etmelerine yardımcı olur . Kod bilgisinin bir programcıdan diğerine aktarılması.
- Yazılım boyutlandırma : geliştirme çabalarını tahmin etmek için bir uygulamanın veya bir kod parçasının boyutunun hesaplanması .
- Kod incelemesi : kod kokularını , ölü kodu , düşük performansa neden olan kodu veya kodlama kurallarının ihlallerini bulup kaldırarak kodu iyileştirme .
sınırlamalar
- Bir statik kod çözümleyicisi olarak Visual Expert, kod ayrıştırıcıları tarafından desteklenen programlama dilleriyle sınırlıdır - Oracle PL/SQL , SQL Server Transact-SQL , PowerBuilder .
- Bir ön tersine mühendislik gereklidir. Visual Expert bunu otomatik olarak yapar, ancak süresi , ayrıştırılan kodun boyutuna bağlıdır . Kullanıcılar, özellikleri kullanmadan önce ayrıştırmanın tamamlanmasını beklemeli veya önceden planlamalıdır . Ayrıca, kod hacimlerini desteklemek için yeterli donanım kaynağı tahsis etmelidirler.
- Visual Expert, bir istemci/sunucu mimarisine dayalıdır : kod analizi bir Windows PC'de, tercihen bir sunucuda çalışır. Koddan çıkarılan bilgiler , programcının bilgisayarında kurulu bir istemci uygulamasıyla iletişim kuran bir RDBMS'de saklanır - hiçbir web istemcisi mevcut değildir. Bu, kodun , ayrıştırıcıların , RDBMS'nin ve programcıların bilgisayarlarının aynı LAN veya VPN'ye bağlı olmasını gerektirir .
Tarih
- 1995- 1998 - Prog ve Doc - Fransız pazarında dağıtılan ilk sürüm
- 2001 - Görsel Uzman 4.5
- 2003 - Görsel Uzman 5
- 2007 - Görsel Uzman 5.7
- 2010 - Görsel Uzman 6.0
- 2015 - Visual Expert 2015 - Kod analizlerini planlamak için sunucu bileşeni eklendi
- 2016 - Visual Expert 2016 - Oracle PL/SQL kod ayrıştırıcı, kod envanteri (kod satırları, nesne sayısı…)
- 2017 - Visual Expert 2017 - SQL Server T-SQL kod ayrıştırıcı, Kod karşılaştırma, CRUD matrisi
- 2018 - Visual Expert 2018 - DB Kodu Performans Analizi, TFS ile entegrasyon
- 2019 - Visual Expert 2019 - Koddan E/R diyagramlarının oluşturulması
- 2020 - Visual Expert 2020 - Nesne bağımlılık matrisi, adlandırma tutarlılığı doğrulaması, GIT ve SVN ile entegrasyon
- 2021 - Visual Expert 2021 - Sürekli Kod Denetimi, Jenkins ile entegrasyon