제품 개요

IBM® Rational® Rhapsody® 제품 라인은 시스템 엔지니어와 소프트웨어 개발자가 실시간 또는 임베디드 시스템과 소프트웨어를 작성할 수 있는 비주얼 개발 환경입니다. 다양한 팀이 협업하며 Rational Rhapsody를 사용하여 요구사항을 분석하고 업계 표준 언어를 사용하여 복잡도를 관리하고 개발 라이프사이클에서 조기에 기능 유효성을 검증하고 혁신적인 고품질 제품의 전달을 자동화할 수 있습니다. 이는 스펙과 개발에서부터 테스트와 제품 제공까지의 전체 요구사항 라이프사이클을 지원하여 분리된 팀의 커뮤니케이션과 협업을 지원합니다.

사용 중인 에디션에 따라 Rational Rhapsody는 다음과 같은 기능을 제공합니다. 특정 플랫폼, 에디션 및 언어 요구사항과 제한사항에 대해서는 Release notes for Rational Rhapsody의 내용을 참조하십시오.

* 표시된 기능은 선택적 추가 기능 제품에서 제공됩니다.

제품 사용에 도움이 되는 기사, 비디오 및 기타 정보를 찾으려면 Rational Rhapsody wiki를 방문하십시오.

Rational Rhapsody 에디션

몇 개의 Rational Rhapsody 에디션은 시스템 엔지니어링 및 소프트웨어 개발 기능을 제공합니다. 일부 경우 에디션 사이의 동일한 모델 정보를 사용할 수 있습니다.

임베디드 소프트웨어 개발의 경우 제품 에디션은 대상 언어와 필요한 자동화 양에 따라 다릅니다. 각 에디션을 사용하여 리버스 엔지니어링에서 코드를 표시할 수 있도록 기존 C, C++, C#(C Sharp), Java 또는 Ada 코드를 Rational Rhapsody로 통합할 수 있습니다. 모델과 코드를 동기화하여 두 형식에서 모두 작업할 수도 있지만 작업이 모두에 반영되어야 합니다.

IBM Rational Rhapsody Developer의 세 버전은 대부분의 기능을 제공합니다. 버전은 생성된 코드 유형에 따라 다르지만 모든 버전이 다음 기능을 제공합니다.
  • 모델 레벨 디버깅에 대한 시뮬레이션
  • C++, C, Java 및 Ada용 상태 차트에 대한 동작 코드 생성
  • makefile 및 오브젝트 초기화와 같은 빌드 아티팩트 생성
  • 임베디드 RTOS 및 Eclipse 기반 IDE를 포함하여 주요 사용되는 임베디드 IDE 지원
  • Eclipse, Wind River Workbench 및 Microsoft Visual Studio와 같은 IDE 통합
  • 테스트 태스크 자동화, UML 다이어그램을 사용하여 테스트 케이스 가시화 및 디자인의 단위 테스트 자동화를 통해 테스트 생산성을 사용할 수 있는 IBM Rational Rhapsody TestConductor Add On과 같은 추가 기능 제품 지원

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 이 에디션을 사용하여 디자인을 가시화하여 모델링할 수는 있지만 자동화된 모델 기반 테스트를 위해 시뮬레이션을 작성하거나 IBM Rational Rhapsody TestConductor Add On을 사용할 수는 없습니다. 이 에디션은 코드 프레임이라고 하는 구조 코드만 생성합니다. 이 제품은 빌드 프로세스 자동화를 위해 빌드 아티팩트를 생성하는 상태 차트나 기능의 전체 동작 코드를 포함하지는 않습니다.
시스템 엔지니어링 IBM Rational Rhapsody Architect for Systems Engineers 이 에디션을 사용하여 시스템을 모델링하고 디자인할 수는 있지만 시뮬레이션을 작성하거나 코드를 생성할 수는 없습니다.
IBM Rational Rhapsody Designer for Systems Engineers 이 에디션으로 초기 디자인의 유효성을 검증하기 위해 모델 레벨 시뮬레이션을 작성할 수 있습니다.
팀 협업 IBM Rational Rhapsody Design Manager 이 제품을 사용하면 Jazz™.net에 디자인 정보 검토를 공개 및 작성하여 웹 또는 Rational Rhapsody 클라이언트를 통해 디자인 정보를 공유, 검색, 협업 및 검토할 수 있습니다.
IBM Rational Rhapsody Design Reviewer 기능 이 기능을 사용하면 웹 또는 Rational Rhapsody 클라이언트를 통해 디자인 정보를 공유, 검색, 협업 및 검토할 수 있습니다.

피드백