Rational Rhapsody 에디션

시스템 엔지니어링을 위해 IBM® Rational® Rhapsody® Architect for Systems EngineersIBM Rational Rhapsody Designer for Systems Engineers를 사용할 수 있습니다. 소프트웨어 엔지니어링을 위해 IBM Rational Rhapsody Developer 에디션 및 IBM Rational Rhapsody Architect for Software를 사용할 수 있습니다. 팀 협업을 위해 IBM Rational Rhapsody Design ManagerIBM Rational Rhapsody Design Reviewer 기능을 사용할 수 있습니다.

IBM Rational Rhapsody 소프트웨어 및 해당 모델 구동 개발(MDD) 접근 방법은 시스템 엔지니어와 소프트웨어 개발자가 임베드된 실시간 제품 및 애플리케이션을 작성하는 데 필요한 중요한 기능을 제공합니다. Rational Rhapsody는 스펙 및 개발에서 테스트 및 전달을 통해 전체 요구사항 라이프사이클에 대한 강력한 지원과 함께 UML, SysML, AUTOSAR 또는 기타 도메인 특정 언어(DSL)를 사용하여 다양한 팀의 통신 및 협업 요구를 지원합니다. 모든 에디션은 모델링 지원을 제공합니다. Rational Rhapsody 제품군은 다양한 기능과 다양한 가격의 여러 기본 에디션을 제공합니다. IBM Rational Rhapsody Developer 에디션은 가장 많은 기능을 제공하는 프리미어 오퍼링입니다. Rational Rhapsody Developer에는 다른 유형의 코드 유형을 생성하는 세 가지 버전이 있지만 세 가지 모두 시뮬레이션, 전체 동작 코드 생성, 임베디드 RTOS에 대한 지원, UML/SysML 지원 및 모든 추가 기능 제품 지원을 포함합니다.

IBM Rational Rhapsody Architect for Software 에디션은 C, C++, C# 및 Java 애플리케이션 개발을 위한 Rational Rhapsody Developer 오퍼링보다 더 낮은 가격의 시작점을 제공합니다. Rational Rhapsody Architect for Software에서는 디자인의 비주얼 모델링이 사용되지만 시뮬레이션은 포함되지 않습니다. 그러나 자동화된 모델 기반 테스트를 위해 IBM Rational Rhapsody TestConductor Add On이 있는 제품을 사용할 수 있습니다. 이 추가 기능을 사용하면 사용자 코드의 모델 구동 테스트를 활용할 수 있지만 코드 개발을 위해 모델링을 채택하지는 않습니다. Rational Rhapsody Architect for Software는 골격 코드만 생성하며 이를 코드 프레임이라고도 합니다. 상태 차트 또는 빌드 아티팩트를 생성하여 빌드 프로세스를 자동화하는 기능의 동작 코드는 Rational Rhapsody Architect for Software에 포함되지 않습니다.

다음 오퍼링은 SysML을 도메인 모델링 언어로 사용하여 시스템 엔지니어를 위한 Rational Rhapsody 환경을 사용자 조정합니다.

IBM Rational Rhapsody Design ManagerIBM Rational Rhapsody Design Reviewer 기능을 사용하여 팀에서 디자인 정보를 공유하고 IBM Jazz™ 플랫폼을 기반으로 전체 제품 라이프사이클을 통합할 수 있습니다. Rational Rhapsody Design Manager에 대한 자세한 정보는 "협업 디자인 관리 개요" 주제를 참조하고 Rational Rhapsody Design Reviewer 기능에 대해서는 협업 디자인 관리 Information Center의 "모델, 다이어그램 및 자원 검토" 주제를 참조하십시오.

Rational Rhapsody의 각 에디션 기능에 대한 정보는 다음 표를 참조하십시오.

표 1. Rational Rhapsody 에디션
초점 에디션 기능
소프트웨어 개발 IBM Rational Rhapsody Developer for C, C++, and Java 이 에디션에는 모든 Rational Rhapsody Developer 기능, 전체 C, C++ 및 Java 코드의 동작 생성 및 C# 구조 코드 생성이 포함됩니다.
IBM Rational Rhapsody Developer for Ada 이 에디션에는 모든 Ada 전용의 Rational Rhapsody Developer 기능이 포함됩니다.
IBM Rational Rhapsody Developer 이 에디션에는 모든 Rational Rhapsody Developer 기능이 포함됩니다. 지원되는 모든 대상 언어(C, C++, Java 및 Ada)로 코드를 생성할 수 있습니다. 또한 C#의 구조 코드도 생성할 수 있습니다.
IBM Rational Rhapsody Architect for Software 이 에디션을 사용하여 C, C++, Java 및 C#에서 디자인을 시각적으로 모델링하여 구조 코드만 생성할 수 있으며 이를 코드 프레임이라고도 합니다. 이 제품은 상태 차트 또는 빌드 아티팩트를 생성하여 빌드 프로세스를 자동화하는 기능의 전체 동작 코드를 포함하지는 않습니다. IBM Rational Rhapsody TestConductor Add On을 사용하여 개발하는 디자인의 유효성을 검증할 수 있습니다.
시스템 엔지니어링 IBM Rational Rhapsody Architect for Systems Engineers 이 에디션에서는 SysML, UML 또는 AUTOSAR를 사용하여 시스템을 모델링 및 디자인하고 매개변수식 제한조건 다이어그램을 평가할 수 있습니다.
IBM Rational Rhapsody Designer for Systems Engineers 이 에디션에는 IBM Rational Rhapsody Architect for Systems Engineers의 모든 기능이 포함됩니다. 또한 초기 디자인의 유효성을 검증하기 위해 모델 레벨 시뮬레이션을 작성할 수도 있습니다.
팀 협업 IBM Rational Rhapsody Design Manager 이 제품을 사용하여 Jazz 플랫폼에 디자인 정보(MathWorks Simulink 포함) 검토를 작성하고 공개하여 웹 또는 Rational Rhapsody 클라이언트를 통해 디자인 정보를 공유, 검색, 협업 및 검토할 수 있습니다.
IBM Rational Rhapsody Design Reviewer 기능 이 기능을 사용하여 웹 클라이언트 또는 Rational Rhapsody 클라이언트를 통해 디자인 정보를 공유, 검색, 협업 및 검토할 수 있습니다.

피드백