Vizuální expert - Visual Expert
Vývojáři | Novalys |
---|---|
První vydání | 1995 |
Napsáno | C# |
Operační systém | Okna |
K dispozici v | Angličtina, japonština, španělština, francouzština |
Typ | Nástroje pro analýzu kódu |
Licence | Proprietární |
webová stránka | https://www.visual-expert.com/ |
Vizuální expert je statický programový analyzátor, extrahování designu a technických informací ze softwaru zdrojový kód podle reverzní inženýrství, používaný programátory pro údržbu softwaru,[1] modernizace[2] nebo optimalizace.
Je navržen tak, aby analyzovat několik programovacích jazyků současně (PL / SQL, Transact-SQL, PowerBuilder...) a analyzovat jazykové závislosti, kromě zdrojového kódu každého jazyka.
Funkce
- Průzkum kódu: volání grafů, CRUD matice, křížové odkazy, grafy závislostí.[3][4]
- Softwarová dokumentace: a generátor dokumentace vyrábí technická dokumentace [4] a popisy na nízké úrovni.[5]
- Porovnání kódu: najde rozdíly mezi několika verzemi stejného kódu.
- Automatická kontrola kódu: vypočítá softwarové metriky a zdrojové řádky kódu.[6] Najde nepoužívané objekty a metody. Identifikuje duplicitní objekty. Řízení konvence pojmenování.
Používání
Visual Expert se používá v několika kontextech:
- Změňte analýzu dopadů: vyhodnocení důsledků změny kódu nebo databáze. Vyvarování se negativních vedlejších účinků při vývoji systému.
- Programové porozumění: pomáhá programátorům porozumět a udržovat stávající kód nebo modernizovat starší systémy. Přenos znalostí kódu od jednoho programátora k druhému.
- Dimenzování softwaru: výpočet velikosti aplikace nebo části kódu za účelem odhadnout vývojové úsilí.
- Kontrola kódu: auditování zdrojový kód, aby bylo možné objevit problémy, jako např mrtvý kód, kód způsobující špatný výkon nebo porušení programovacích konvencí.
Omezení
- Jako statický analyzátor kódu, Visual Expert je omezen na programovací jazyky, které podporuje analyzátory kódu - Věštec PL / SQL, SQL Server Transact-SQL, PowerBuilder.
- Předběžně reverzní inženýrství je vyžadováno, s dobou trvání v závislosti na velikost kódu analyzován. Uživatelé musí před použitím funkcí počkat na dokončení analýzy, nebo naplánovat to dopředu.
- Visual Expert je založen na architektura klient / server: analýza kódu běží na počítači se systémem Windows - nejlépe na serveru. Informace extrahované z kódu jsou uloženy v a RDBMS, komunikující s klientskou aplikací nainstalovanou v počítači programátora - č webový klient je k dispozici. To vyžaduje, aby kód, analyzátory, RDBMS a počítače programátorů jsou připojeny ke stejnému LAN nebo VPN.
Dějiny
- 1995-1998 - Prog and Doc - počáteční verze distribuovaná na francouzském trhu [7]
- 2001 - Visual Expert 4.5[5]
- 2003 - Visual Expert 5 [6]
- 2007 - Visual Expert 5.7[3][8][9]
- 2010 - Visual Expert 6.0[10]
- 2015 - Visual Expert 2015 - Serverová komponenta přidána k plánování analýz kódu[11]
- 2016 - Visual Expert 2016 - Nový analyzátor kódu Oracle PL / SQL[11]
- 2017 - Visual Expert 2017 - Porovnání kódů, CRUD matice, analyzátor kódu T-SQL serveru SQL[11]
Reference
- ^ Dr. Kankey, Roland D (19. října 1989). „Výzva nákladů na údržbu softwaru“ (PDF).[mrtvý odkaz ]
- ^ „Základní průvodce modernizací aplikací“. Počítač týdně.
- ^ A b „Visual Expert for PowerBuilder“. PowerBuilder Guru. 15. října 2008.
- ^ A b Michajlovskij, George. „Seznamte se s novou aplikací!“. www.powerbuildertv.com.
- ^ A b Green, Bill (1. září 2002). „Visual Expert v4.5 Review“.[mrtvý odkaz ]
- ^ A b Aumen, Bill (9. května 2005). „Vizuální expert ve skutečném světě“. www.powerbuildercentral.com.
- ^ „Prog & Doc (francouzská stránka z webového archivu)“. Eurelys. 7. července 1997. Archivovány od originál dne 07.07.1997.
- ^ Pollach, Chris (23. dubna 2007). „Visual expert 5.7 released“. Archivovány od originál dne 26. 7. 2014.
- ^ Armstrong, Bruce (27. dubna 2007). „Visual Expert 5.7“.
- ^ „Novalys představuje Visual Expert 6.0“. DBTA. 23.dubna 2009.
- ^ A b C Novalys. "Seznam aktualizací vizuálního experta". Vizuální expert.