Skip to main content

소프트웨어 시각화 란 무엇입니까?

software 소프트웨어 시각화는 소프트웨어 애플리케이션의 개발 및 테스트 중에 프로그램 또는 통합 개발 환경 (IDE) 플러그인을 사용하는 행위입니다.이를 통해 프로그램 내에 문제 나 비 효율성이 있는지 결정하기 위해 소프트웨어의 일부 측면을 그래픽으로 표현할 수 있습니다.소프트웨어 시각화 기술에는 여러 가지가 있지만 가장 일반적으로 프로그램 소스 코드에 대한 세부 사항을 보거나 소프트웨어 구성 요소 간의 관계를 검사하거나 프로그램 실행 방법에 대한 추상적 인 관점을 보는 데 사용됩니다.주변 과정과 상호 작용합니다.일반적으로 소프트웨어 시각화는 복잡한 시스템에서 사용되어 평범한 행동이나 자원 사용을 발견하거나 불필요하거나 오작동하는 디자인 영역을 볼 수 있습니다.사용되는 실제 시각적 표현은 상호 연결된 텍스트 블록에서 2 차원 (2D) 막대 그래프에 이르기까지 크게 다릅니다.소프트웨어 시각화를 사용하여 프로그램의 소스 코드를 살펴 봅니다.채색 및 추상화를 사용하여 대량의 서면 코드를 한 번에 볼 수 있습니다.의도는 어떤 목적으로 얼마나 많은 코드가 사용되는지를 결정하는 것입니다. 또는 대체로 디스플레이는 실행하는 데 오랜 시간이 걸리거나 자주 실행되는 코드 블록을 강조하는 프로파일 러 또는 디버거에 바인딩 될 수 있습니다.프로그래밍 언어는 소프트웨어 시각화를 사용하여 프로그램의 다양한 라이브러리, 클래스 및 방법 간의 관계를 결정할 수 있습니다.이것은 프로그램의 다른 영역 간의 종속성을 결정하는 데 도움이되며, 그 중 일부는 의도하지 않을 수 있습니다.또한 호출되지 않았거나 프로그램 논리가 도달 할 수없는 프로그램에 클래스 나 방법을 표시 할 수 있습니다.시각적으로, 종속성 또는 관계 차트는 웹 및 라인 네트워크, 크기가 다르거 나 트리의 분야의 겹치는 구체처럼 보일 수 있습니다.프로그램이 실행되고, 다른 대기열이 처리되는지, 입력 및 출력이 흐르는 방법.이를 통해 개발자는 성능과 매우 높은 활동을받는 영역의 스파이크 또는 차이를 볼 수 있습니다.이러한 유형의 시각화는 컬러 블록과 파형을 움직이는 것부터 실행되는 코드 세그먼트를 나타내는 지형지도에 이르기까지 거의 모든 것처럼 보일 수 있습니다.그러나 일반적으로 시각화는 상당히 기본적으로 유지되므로 과도한 그래픽 혼란없이 변칙적 이벤트를 명확하게보고 관찰 할 수 있습니다.프로그램이 상호 작용하고 실행되는 방식을 관찰함으로써, 가파른 초기 학습 곡선이 없으면 코드의 다른 세그먼트가 집중 될 수 있습니다.한 가지 더 구체적인 사용은 컴퓨터 보안 영역에서 어떤 영역이 외부 프로세스와 상호 작용하는지 또는 어떤 영역이 공격 할 수 있는지 관찰하는 것입니다.