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 대화 상자 편집기를 사용하여 분석 및 보고서 생성 프로세스를 제어하는 정교한 GUI를 만듭니다. 새로운 유닛을 테스트할 때마다 DIAdem은 보고서를 자동으로 생성합니다. 테스트 엔지니어들은 그 즉시 이 보고서의 테스트 결과를 보고 추가적인 테스트가 필요한지 결정합니다. 따라서 반복적인 테스트가 줄어들고, 불필요한 데이터를 추가로 수집하는 경우도 줄어듭니다. DIAdem 덕분에 여러 테스트 단위와 부서에 걸쳐 테스트 진척 상황과 제품 성능을 신속하게 확인할 수 있습니다.


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

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

 

설계 개념

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

 

또한 현재 사용 중인 어플리케이션과 통신하기 위해 Visual Basic 스크립트 “훅”이 있는 유연한 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
미국
전화: (520) 794-9012
jpknuff@raytheon.com