IBM Rational DOORS 소프트웨어 개요 | 전체 가이드
DOORS OSLC 확장 언어(DXL)란 무엇입니까? 서비스 | 전체 가이드
DOORS OSLC 확장 언어(DXL)는 IBM DOORS에서 작업을 자동화하는 데 사용되는 스크립팅 언어입니다. DXL을 통해 사용자는 DOORS 데이터에 액세스 및 조작하고 새 객체를 생성하며 프로세스를 자동화할 수 있습니다. 이 가이드는 DXL 및 해당 기능에 대한 소개와 함께 IBM DOORS에서 DXL을 사용하는 방법에 대한 단계별 가이드를 제공합니다.
차례
DXL 소개
DXL은 IBM DOORS에서 작업을 자동화하는 데 사용할 수 있는 스크립팅 언어입니다. DXL 스크립트는 DOORS 사용자 인터페이스 내에서 액세스하고 실행할 수 있는 모듈에 저장됩니다. DXL 스크립트를 사용하여 새 개체 생성, 기존 개체 수정, 보고서 생성과 같은 광범위한 작업을 자동화할 수 있습니다.
DXL은 DOORS 데이터를 조작하는 데 사용할 수 있는 다양한 기능 세트를 제공합니다. DXL의 주요 기능 중 일부는 다음과 같습니다.
- DOORS 데이터에 대한 액세스: DXL은 모듈 콘텐츠, 속성 및 관계를 포함하여 DOORS 데이터에 대한 액세스를 제공합니다.
- 개체 조작: DXL을 사용하여 새 개체를 만들고 기존 개체를 수정하고 개체를 삭제할 수 있습니다.
- 조건 논리: DXL은 if/else 문 및 루프를 포함하여 조건 논리를 지원합니다.
- 문자열 조작: DXL은 연결, 비교 및 검색을 포함하여 문자열을 조작하기 위한 광범위한 기능을 제공합니다.
- 보고서 생성: DXL을 사용하여 표, 차트 및 그래프를 포함한 맞춤형 보고서를 생성할 수 있습니다.
DXL 시작하기
DXL을 시작하려면 컴퓨터에 IBM DOORS가 설치되어 있어야 합니다. DOORS가 설치되면 메인 메뉴에서 "Tools" -> "DXL Editor"를 선택하여 DXL 편집기를 열 수 있습니다.
DXL 편집기는 DXL 스크립트를 작성하고 편집할 수 있는 텍스트 편집기 창을 제공합니다. DXL 스크립트를 실행하려면 DXL 편집기 메뉴에서 "실행" -> "모듈 실행"을 선택하거나 단축키(예: F5)를 사용할 수 있습니다.
DXL 스크립트 작성
DXL 스크립트는 C 또는 Java와 유사한 구문을 사용하여 텍스트 편집기 창에서 작성됩니다. DXL 스크립트는 다른 기능 내에서 또는 기본 프로그램에서 호출할 수 있는 기능으로 구성됩니다.
다음은 DOORS 모듈에서 새 객체를 생성하는 간단한 DXL 스크립트의 예입니다.
CSS를
코드 복사
// 모듈에서 새 객체를 생성합니다. Object newObj = create() newObj.”Object Heading” = “New Object” newObj.”Object Text” = “이것은 새로운 객체입니다.”
이 예제에서 create() 함수는 현재 DOORS 모듈에서 새 객체를 생성하는 데 사용됩니다. newObj 변수는 객체의 속성을 설정하는 데 사용할 수 있는 새 객체에 대한 참조를 저장하는 데 사용됩니다.
DXL 기능
DXL은 DOORS 데이터를 조작하는 데 사용할 수 있는 다양한 내장 기능을 제공합니다. 일부 주요 기능은 다음과 같습니다.
- create(): 현재 DOORS 모듈에 새 객체를 생성합니다.
- delete(): 현재 DOORS 모듈에서 객체를 삭제합니다.
- allObjects(): 현재 DOORS 모듈에 있는 모든 객체의 컬렉션을 반환합니다.
- read(): 객체에서 속성 값을 읽습니다.
- write(): 객체의 속성에 값을 씁니다.
- find(): 지정된 조건과 일치하는 현재 DOORS 모듈에서 객체를 찾습니다.
- sort(): 지정된 속성을 기준으로 객체 모음을 정렬합니다.
DXL 라이브러리
IBM DOORS의 DXL 라이브러리는 사용자가 DOORS 동작을 자동화하고 사용자 정의할 수 있도록 하는 사전 빌드된 코드 스니펫 및 기능입니다. DXL 라이브러리는 사용자 정의 속성, 사용자 정의 메뉴, 보고서, 대화 상자 및 쿼리에 대한 코드를 포함할 수 있습니다. 이를 통해 사용자는 DOORS에 저장된 데이터에 액세스하고 조작할 수 있으며 수동 작업이 필요한 복잡한 작업을 수행하는 데 사용할 수 있습니다.
사용자는 구문 강조 표시, 코드 완성 및 오류 검사와 같은 기능이 포함된 내장 DXL 편집기를 사용하여 DXL 라이브러리를 생성할 수 있습니다. DOORS 클라이언트에서 "도구" 메뉴를 클릭하고 "DXL 편집"을 선택하여 DXL 편집기에 액세스할 수 있습니다.
DXL 라이브러리는 ".dxl" 확장자를 가진 파일로 DOORS에 저장됩니다. 여러 사용자와 프로젝트 간에 공유할 수 있으므로 조직 전체에서 코드를 쉽게 재사용하고 프로세스를 표준화할 수 있습니다.
DXL 라이브러리의 일반적인 용도에는 일상적인 작업 자동화, 데이터 품질 규칙 적용, 사용자 정의 보고서 생성 및 개발 프로세스의 다른 도구와의 통합이 포함됩니다.
전반적으로 DXL 라이브러리는 사용자가 IBM DOORS의 기능을 확장하고 사용자 정의할 수 있는 강력한 방법을 제공합니다. 이를 사용하여 프로세스를 자동화하고 표준화함으로써 조직은 효율성을 개선하고 일관된 고품질 결과를 보장할 수 있습니다.
Visure Solutions의 Python 스크립팅 대 IBM DOORS의 DXL 스크립팅
Visure 솔루션 ALM(애플리케이션 수명 주기 관리) 소프트웨어 솔루션의 선두 공급업체입니다. Visure는 도구 내에서 특정 작업을 수행할 때 자동으로 트리거되는 Python 스크립트를 실행할 수 있는 기능을 제공합니다. V7에 추가된 이 기능은 이해 관계자에게 알리고 원치 않는 변경을 방지하는 등의 작업을 자동화하는 데 핵심입니다. Visure의 Python 스크립팅 기능은 도구를 기본적으로 훨씬 더 유연하고 다재다능하게 만드는 광범위한 새로운 가능성을 열어줍니다.
한편, 또 다른 ALM 소프트웨어 제공업체인 IBM DOORS는 DXL(DOORS Extension Language) 스크립트를 사용하여 소프트웨어를 사용자 정의하고 기본적으로 제공되지 않는 재사용성과 같은 중요한 기능을 다룹니다. DXL 스크립트를 사용하여 작업을 자동화하고, 사용자 인터페이스를 사용자 지정하고, DOORS를 다른 소프트웨어 도구와 통합할 수 있습니다.
Python 스크립트와 DXL 스크립트 모두 유사한 이점을 제공하지만 강점과 약점이 다릅니다. Python은 많은 소프트웨어 개발 영역에서 널리 사용되는 범용 프로그래밍 언어입니다. 크고 활동적인 사용자 커뮤니티와 방대한 라이브러리 및 도구 생태계가 있습니다. 반면에 DXL은 DOORS 사용자 지정을 위해 특별히 설계된 특수 언어입니다. 더 작은 커뮤니티와 생태계를 가지고 있지만 DOORS와의 긴밀한 통합을 제공합니다.
이 게시물을 공유하는 것을 잊지 마세요!
지금 바로 Visure로 프로젝트 전반에 걸쳐 종단 간 추적성을 확보하십시오.
지금 14일 무료 평가판을 시작하십시오!