Raytheon, NI DIAdem으로 데이터 분석, 데이터 관리 및 리포트 생성 툴 자동화

"리포트 작성 및 분석 시간을 95% 절약하게 되었으며, 여러 단계로 구성된 기존의 프로세스를 버튼 하나로 실행하는 DIAdem 솔루션으로 대체하는 데 성공했습니다."

- Jim Knuff, Raytheon Missile Systems

과제:

자동화를 통해 테스트 주기 시간을 단축하고 여러 부서에서 외기권 탄도 미사일 테스트의 테스트 정보를 체계적으로 관리할 수 있는 방법을 제공함으로써, 엔지니어들이 테스트 제품을 신속하게 평가하고 관리할 수 있도록 지원합니다.

솔루션:

DIAdem을 사용하여 테스트 주기 시간을 95% 절약하고, 여러 테스트 단위와 부서에 걸쳐 테스트 진전 상황과 제품의 성능을 신속하게 확인합니다.

Raytheon Missile Systems에서는 저온물리학, 열, 추진 등 모든 엔지니어링 분야로부터의 설계 솔루션을 필요로 하는 외기권 탄도 미사일 인터셉터를 만듭니다. 따라서 테스트 과정에서는 이 모든 분야에 걸친 다양한 데이터가 생성됩니다. 각 그룹은 분석 기술을 신중하게 구성하고 검증하며, 일반적으로 성능을 향상시키기 위한 여러 가지 분석 툴을 선호합니다.

 

DIAdem을 사용함으로써 우리는 테스트 데이터 관리, 데이터 분석, 리포트 생성을 위한 매니지드 데이터베이스 기반의 통합된 자동화 솔루션을 만들었습니다. 우리는 DIAdem을 사용하여 ActiveX 또는 COM 인터페이스를 통해 Mathematica, IDL, The MathWorks, Inc. MATLAB® 소프트웨어 등의 표준 분석 툴을 관리하고 순차적으로 연결하는 한편, DIAdem에서 제공하는 통합 분석 기능도 사용하고 있습니다.

 

DIAdem 오토시퀀스 인터페이스를 통해 매니지드 데이터베이스 및 표준 툴과 직접 통신할 수 있습니다. 또한 DIAdem dialog editor를 사용하여 분석 및 리포트 생성 프로세스를 제어하기 위한 정교한 GUI를 만듭니다. 새로운 유닛을 테스트할 때마다 DIAdem은 리포트를 자동으로 생성합니다. 테스트 엔지니어들은 이 리포트를 사용하여 테스트 결과를 보고 추가적인 테스트가 필요한 부분을 확인할 수 있습니다. 따라서 반복적인 테스트가 줄어들고, 불필요한 데이터를 추가로 수집하는 경우도 줄어듭니다. DIAdem 덕분에 여러 테스트 단위와 부서에 걸쳐 테스트 진척 상황과 제품 성능을 신속하게 확인할 수 있게 됩니다.

 

Visual Basic 또는 C++ 어플리케이션을 사용하는 대신 DIAdem 소프트웨어를 사용하는 이유는 다음과 같습니다.

  • 많은 개별 변수가 있는 데이터 파일을 쉽게 열고 조작할 수 있음
  • 특별 데이터 포인트(값 없음, 이상점 등)를 처리하기 위한 기능 내장
  • 데이터 조작 및 분석을 위한 수학 및 통계 기능 내장
  • 결과를 빠르고 효율적으로 상호 연관시키는 데이터 시각화 기능
  • 복잡한 리포트를 빠르게 작성하기 위한 데이터 보고 기능
  • LabVIEW 등의 데이터 수집 어플리케이션과 손쉽게 통합됨
  • DIAdem 어플리케이션 환경에서 이 툴을 손쉽게 개발하고 여러 제품과 프로그램에서 재사용할 수 있음

 

설계 개념

우리는 제품 테스트 주기를 관리하기 위한 데이터베이스를 설계했습니다. 제품을 제작하고 테스트할 때 데이터베이스에 모든 테스트 및 빌드 정보가 저장됩니다. 데이터 관리, 분석 및 리포트 생성을 위해 제품 테스트의 모든 단계에서 DIAdem 기반 툴이 사용됩니다. DIAdem은 테스트 결과를 생성하고, 관리를 위해 테스트 정보를 데이터베이스에 전송하고, 최종적으로 리포트를 생성하는 데 필요한 다양한 분석 툴을 조합함으로써 테스트 엔지니어들에게 다양한 서브테스트를 안내합니다.

 

또한 현재 사용 중인 어플리케이션과 통신하는 데 필요한 Visual Basic 스크립트 “hooks”가 있는 유연한 DIAdem 기반 툴을 만들었습니다. 이 툴에는 테스트 엔지니어가 이 프로세스를 다양하게 제어하는 데 사용할 수 있는 유연한 맞춤형 DIAdem 다이얼로그 세트가 있습니다. DIAdem 스크립트의 신속한 프로토타이핑 기능을 통해 유연한 툴을 만들었으며 상세한 코드 프로세스를 빠르게 수행합니다. 또한 이 유연한 툴을 만드는 데 많은 개발 노력을 기울였기 때문에 코드 재사용률이 매우 높습니다.

 

DIAdem을 기반으로 재사용을 위한 유연한 툴 개발 

우리는 여러 제품과 프로그램에서 재사용할 수 있으며 다음과 같은 특징을 갖춘 유연한 툴을 개발했습니다.

  • 여러 가지 유형의 테스트를 지원하는 중앙 집중식 제품 레벨 데이터베이스
  • 유닛 테스트 결과 테이블, 과거 테스트 테이블 그리고 특정 제품 및 테스트에 대해 통계 또는 테스트 프로세스 데이터 테이블을 포함하고 있는 데이터베이스
  • 다양한 관리 및 분석 작업을 테스트 엔지니어에게 안내하는 DIAdem 다이얼로그 세트
  • 모든 표준 분석 및 사무실 소프트웨어 툴과 통신하는 Visual Basic 서브루틴 세트

 

DIAdem은 다음과 같은 단계를 제시합니다.

  • 자동 리포트 생성 중에 사용할 데이터베이스 혹은 데이터베이스 테이블 선택
  • 실행할 서브테스트 선택 그리고 테스트 파라미터 선택
  • 다양한 그래픽 표시 중에서 선택
  • DIAdem, Microsoft Word, Microsoft PowerPoint를 비롯한 여러 리포트 형식 중에서 선택
  • 빠르게 볼 수 있는 테스트 결과 표시

 

테스트 분야

이러한 방식을 다음을 비롯한 여러 테스트 분야에서 사용할 수 있습니다.

  • 동일한 테스트 절차를 통해 테스트되는 여러 유닛
  • 상당한 조작이나 분석이 필요한 데이터
  • 동일한 테스트 절차를 통해 여러 번 테스트되는 개별 유닛
  • 상당한 조작이나 분석이 필요한 데이터
  • 시간 집약적인 데이터 분석을 필요로 하는 테스트 데이터
  • 여러 데이터 분석 툴을 필요로 하는 테스트
  • 최대한 빨리 수행해야 하는 데이터 분석 및 리포트 생성
  • 관리 및 추적 용이성이 필요한 테스트 결과, 테스트 제품 또는 테스트 리포트
  • 제품 성능 평가에 필요한 멀티테스트 및 유닛 대 유닛 결과 비교

 

테스트 주기 시간 95% 단축

DIAdem을 사용함으로써 며칠이 아닌 몇 분 만에 데이터를 사용 가능한 결과로 변환할 수 있습니다. DIAdem을 시스템 내에 통합한 이후로 전체 작업 시간이 95%나 단축되었습니다. 또한 이제 테스트 엔지니어들이 테스트 결과를 신속하게 확인하고 추가 테스트가 필요한지 여부를 결정할 수 있기 때문에, 반복적인 테스트와 불필요한 데이터 수집이 줄어듭니다. 여러 테스트 단위와 부서에 걸쳐 테스트 진척 상황과 제품 성능을 신속하게 확인할 수 있게 되었습니다. 우리는 DIAdem을 이미 검증된 분석 스크립트를 사용하는 다른 분석 소프트웨어 툴 간에 작업을 연결해 주는 가교로 사용하고 있습니다. 테스트 파일 관리가 개선되고 데이터가 큰 전자 스토리지 미디어(DVD) 안에 누적됨에 따라, 접근 편의성과 테스트 데이터 가용성도 크게 향상되었습니다.

 

MATLAB®은 The MathWorks, Inc의 등록 상표입니다. 다른 제품 및 회사명은 각 회사의 등록 상표 또는 등록명입니다.

 

필자 정보:

Jim Knuff
Raytheon Missile Systems
Tucson, AZ
United States
Tel: (520) 794-9012
jpknuff@raytheon.com