Overview

Understand™ 는 복잡한 소스코드를 분석하여 완전한 이해를 돕는 정적분석 솔루션입니다.

Analyze it, measure it, visualize it, maintain it - Understand it.

크고 오래되고 복잡한... 특히 문서조차 없는 레거시 코드베이스를 유지보수하는 일은 매우 힘든 일입니다.분석하는 일은 Understand 에게 맡기세요. 백만 라인의 코드를 5분만에 분석하고 다이어그램, 그래프, 메트릭 등 이해하기 쉬운 결과를 제공합니다.효과적인 분석으로 모듈의 복잡도와 종속성을 파악하여 Safety 또는 Misson Critical 한 과제에 대비 할 수 있습니다.

Features

  • Code Knowledge
  • Metrics & Reports
  • Graphing
  • Standard Testing
  • Dependency Analysis
  • Source Code Editor
  • Advanced Searching
  • Multi-Language Support(Ada, COBOL, C, C#, Fortran, Java, Jovial, Pascal, PL/M, Python, VHDL, Objective C++, Objective C, HTML, PHP, JavaScript, XML)

Code Knowledge

함수, 클래스, 변수가 어디서 어떻게 사용되었는지, 어디서 호출되고 어디서 상속되었는지 등 코드에 대한 정보를 분석하여 표시합니다.

Information Browser에서 코드에 대한 다양한 정보를 확인할 수 있습니다.

Metrics & Reports

통계를 수집하고 효과적으로 보여주기 위한 많은 방법을 제공합니다.제공되는 표준 메트릭을 통해 빠르게 구성하거나 원하는 형식으로 사용자정의 할 수 있습니다.

Graphing

코드들이 서로 어떻게 연결되어 있는지(종속성), 어떤 흐름을 가지고 있는지(제어흐름), 어떤 함수가 어떤 다른 함수를 호출하는지(호출관계) 등 다양한 가시적인 그래프를들과 원하는 정보만 볼 수 있도록 해주는 사용자정의 옵션들이 함께 제공됩니다.

Standards Testing

코드가 코딩표준을 준수하는지 검증하는 기능을 제공합니다.팀원들과 작명 가이드라인, 메트릭 요구사항, 모범사례, 코딩 컨벤션을 공유 할 수 있습니다.

Dependency Analysis

코드들이 서로 어떻게 연결되어 있는지 모든 종속성을 보여줍니다.제공되는 종속성 그래프와 텍스트 기반 브라우저는 빠르게 모든 수준에서의 코드 종속성을 파악하는데 효과적입니다.

Source Code Editor

강력하고 현대적인 프로그래밍 GUI Editor 를 제공합니다.탭, 도킹, 구문강조, 자동완성, 코드접기 등 기본적인 코드 편집기의 기능을 모두 포함하며, 다중모니터에 최적화되어 있습니다.

Advanced Searching

검색을 위한 다양한 옵션들이 제공됩니다.효과적인 검색을 위해 와일드카드 문자나 정규표현식을 사용할 있고 검색결과는 실시간으로 업데이트 됩니다.

Multi-Language Support

Understand 는 다양한 언어로 작성된 코드베이스를 분석할 수 있는 몇 안되는 도구입니다.15가지 이상의 언어를 지원하여 다른 언어로 작성된 코드간의 종속성을 확인하고 시스템을 완전히 분석할 수 있습니다.