Rational RhapsodyRational DOORS 통합

소프트웨어 엔지니어는 일반적으로 고객 문서와 스펙 간에 요구사항의 추적성을 보여주어야 합니다.

또한 복잡한 디자인에서 요구사항을 추가 또는 삭제하는 것에 대한 자세한 내용을 파악하거나 어떤 요구사항으로 인해 특정 디자인 요소가 작성되는지 확인하는 것은 매우 힘든 일일 수 있습니다.

IBM® Rational® Rhapsody®는 DOORS(Dynamic Object Oriented Requirements System)와 함께 작동하여 제품 사용 주기 내내 요구사항을 추적 및 관리하고, 온라인에서 디자인과 요구사항 간을 탐색할 수 있습니다.

IBM Rational DOORS® 인터페이스는 Rational Rhapsody에 저장된 디자인 정보를 Rational DOORS 환경으로 내보냅니다. 디자인 정보에는 클래스, 변수 및 유형 정보, 디자인 다이어그램, 상태 차트 및 상태 전이가 포함됩니다. Rational DOORS에서 이 정보는 Rational Rhapsody 모델에 포함된 요소의 원래 계층 구조를 반영하는 정규 모듈 내에서 계층 구조 요구사항으로 논리적 양식에 표시됩니다. 따라서 두 환경에서 일관성이 유지됩니다.

요구사항 관리 태스크는 Rational DOORS 내에서 수행됩니다. 일반적으로 Rational DOORS는 프로젝트 문서, 사용자 문서 및 변경사항에 대한 문서를 유지보수합니다. 시스템 스펙 및 모델링은 Rational Rhapsody 내에서 수행됩니다. 그러나 모델은 요구사항을 소유하고 있는 Rational DOORS에 저장된 요구사항을 충족하도록 작성됩니다. 프로토타입화 및 분석은 Rational Rhapsody에서 수행되어 모델이 요구사항과 일치하는지 확인합니다.

Rational Rhapsody 모델과 Rational DOORS 데이터베이스 간에 정보를 공유하면 인터페이스가 작동합니다. Rational Rhapsody 요소의 새도우 사본을 새도우가 내부적으로 Rational DOORS 데이터베이스에 링크되어 있는 Rational DOORS 정규 모듈로 전송하면 요구사항이 추적됩니다.

주: "Rational Rhapsody 핸들" 문자열이 각 Rational DOORS 새도우 오브젝트에 첨부되어 Rational DOORS 새도우에서 원래 Rational Rhapsody 요소로의 연결을 추적합니다.

Rational DOORS 인터페이스의 목표는 Rational Rhapsody 모델을 Rational DOORS 모듈에 표시하는 것입니다. 정규 모듈에는 항상 Rational Rhapsody 모델 요소에 대한 가장 최신 정보가 포함되어 있어야 합니다. 따라서 Rational Rhapsody 프로젝트는 모델 요소로 채워진 특별 요구사항으로 간주될 수 있습니다. 그러므로 요구사항을 충족하는 실제 Rational Rhapsody 모델 요소에 해당 요구사항을 링크할 수 있습니다. 요구사항은 Rational DOORS에서 소유하고 있습니다. 따라서 요구사항을 변경해야 하는 경우 Rational DOORS에서 변경하십시오.

전체 Rational Rhapsody 모델이나 모델의 일부분에 대한 정보를 Rational DOORS로 전송할 수 있습니다. Rational Rhapsody 브라우저에서 목록을 생성하여 전송할 요소를 선택할 수 있습니다. 전체 모델을 전송하는 데 시간이 많이 걸릴 경우 이와 같은 방식으로 모델의 일부분만 업데이트할 수 있습니다.


피드백