모델 구동 개발 플랫폼으로 임베디드 소프트웨어 개발 및 유효성 검증
IBM® Rational® Rhapsody® Developer 소프트웨어는 UML(Unified Modeling Language) 기반의 임베디드, 실시간 또는 기술 애플리케이션 소프트웨어 개발을 위한 시각적 개발 환경입니다. 이 제품은 요구사항 캡처에서 구현, 테스트 및 배포까지 임베디드 소프트웨어 개발 라이프사이클 전체의 생산성을 개선할 수 있도록 지원합니다. 이제 자동화된 소프트웨어 개발 프로세스, 초기 유효성 검증 및 강화된 모델 테스트로 새 제품의 출시기간을 줄일 수 있습니다.
Rational Rhapsody Developer는 다음과 같은 사항을 제공합니다.
- 완전한 임베디드 애플리케이션 생성—상태표 및 빌드 산출물을 위한 동작 코드를 생성하여 애플리케이션 개발을 자동화합니다.
- 시뮬레이션 및 모델 기반 테스트와 시각적 개발—설계의 유효성을 초기에 검증하도록 실행을 사용합니다.
- 요구사항 추적성—설계 요소 및 테스트 케이스의 요구사항을 저장하여 모델 내의 추적성 정보를 제공합니다.
- 팀 협력—팀이 협력하여 여러 환경에서 일관된 설계를 개발하는 데 관한 복잡성을 관리할 수 있도록 지원합니다.
- 라이프사이클 지원 및 추가 기능 소프트웨어—전체 제품 라이프사이클 개발을 위해 다른 IBM Rational 제품과 통합합니다. 또한 Rational Rhapsody Developer 기능을 선택적인 추가 기능 소프트웨어 제품을 사용하여 확장할 수 있습니다.
완전한 임베디드 애플리케이션 생성
- 아키텍처 및 동작 보기(상태표, 활동 다이어그램)를 포함한 C, C++, Java® 및 Ada 언어용 애플리케이션 코드를 생성합니다.
- 참조용으로 기존 C, C++, Java, Ada 및 C# 코드를 가져오거나 IBM Rational Rhapsody로 추가로 개발할 수 있도록 합니다.
- 설계 또는 코드 변경사항이 계속 동기화될 수 있도록 동기화합니다.
- 앞선 임베디드 개발 및 실시간 운영 체제(RTOS)를 위한 설계의 빌드 산출물을 생성합니다.
- 통합 코드, 모델 및 디버그 환경을 위한 Eclipse 플랫폼 통합을 지원합니다.
시뮬레이션 및 모델 기반 테스트와 시각적 개발
- 애니메이션 기능은 빌드 중에 모델의 설계 레벨 디버깅을 지원하여 결함을 초기에 제거할 수 있도록 합니다. 애니메이션 지원으로 기존 디버거로 수행하듯 그러나 상위 추상 레벨에서 설계를 제어할 수 있습니다.
- 이벤트를 삽입하거나 작업을 호출하거나 모델을 살펴보고 상태표에 강조 표시된 활성 상태를 보거나 실행 파일을 실행하여 작성되는 시퀀스 다이어그램을 자동으로 생성할 수 있습니다.
- Rational Rhapsody TestConductor Add On 소프트웨어는 테스트 작성, 실행 및 유효성 검증을 자동화하여 설계 단계로 품질을 편입시킬 수 있습니다. 이는 또한 테스트 케이스를 시각화하여 이해를 돕고 코드 기반 테스트 생성 및 실시간 임베디드 애플리케이션을 위한 유효성 검증 세트를 제공합니다.
- 소프트웨어는 UML, SysML 또는 DSL(domain specific language)(예:AUTOSAR, MARTE 또는 DDS)의 복잡한 요구사항에 대한 시각화를 사용합니다. 이 제품은 DSL을 지원하여 고유의 다이어그램 및 다이어그램 요소를 작성할 수 있도록 합니다.
- Rational Rhapsody Developer는 Android 개발 킷을 사용하여 시각적으로 Android 애플리케이션을 개발할 수 있도록 합니다.
요구사항 추적성
- 설계부터 요구사항으로 전체 요구사항 추적성을 제공합니다.
- 요구사항 정보를 코드에 삽입하여 최종 수행에서 추적성을 지원합니다.
- 통합 스터디 분석 및 아키텍처 장단점 분석을 촉진하는 SysML 매개변수식 다이어그램을 위한 매개변수식 제한조건 해결자를 제공합니다.
- 모델 일관성 및 모델 완성도를 개선하도록 지원하는 정적 모델 검사 분석을 포함합니다.
- IBM Rational Rhapsody 게이트웨이 기능으로 적용 범위 분석을 수행합니다. 이 기능은 선택적 IBM Rational Rhapsody Tools and Utilities Add On 소프트웨어에 포함됩니다.
팀 협력
- IBM Rational Design Manager를 사용하여 확장된 팀과 함께 설계를 공유하고 검토할 수 있습니다.
- 고급 모델 브라우저를 사용하여 엔지니어 팀은 빠르게 모델을 정렬, 구성 및 편집할 수 있습니다.
- 그래픽 모델 비교 및 모델 요소 병합을 사용하여 팀은 병렬로 작업할 수 있습니다.
라이프사이클 지원 및 추가 기능 소프트웨어
- Rational Rhapsody Developer는 전체 제품 라이프사이클 개발을 위해 IBM Rational 제품(예: IBM Rational DOORS®, IBM Rational Systems Architect, IBM Rational Team Concert™, IBM Rational ClearCase® 등)과 통합됩니다.
- IBM Rational Rhapsody for DoDAF, MODAF, and UPDM Add On 소프트웨어를 사용하여 US DoDAF(Department of Defense Architecture Framework), MODAP(British Ministry of Defense Architectural Framework) 및 UPDM(Unified Profile for DoDAF/MODAF) 산출물을 작성할 수 있습니다.
- IBM Rational Rhapsody Tools and Utilities Add On 소프트웨어는 시각적 설계 모형을 위한 그래픽 패널, 사용자 정의할 수 있는 템플리트 기반 문서 및 플랜트 모델과 결합된 아키텍처의 모델링 및 시뮬레이션을 위한 Mathworks Simulink 통합을 제공합니다. 여기에는 IBM Rational Rhapsody Gateway도 포함되며 이 제품은 요구사항 관리 도구(예: IBM Rational DOORS, IBM Rational RequisitePro®) 및 기타 요구사항 작성 도구에 고급 인터페이스를 제공합니다.
- IBM Rational Rhapsody Automatic Test Generation Add On 소프트웨어는 Rational Rhapsody 모델에 대한 자동 테스트 생성을 제공하여 테스트 적용 범위를 확장하도록 합니다.
- IBM Rational Rhapsody Developer Rules Composer Add On 소프트웨어는 코드 생성에 필요한 사용자 정의할 수 있는 규칙을 제공하여 표준을 충족하거나 현재 지원되지 않는 다른 프로그래밍 언어를 생성하도록 합니다.
더 알아보기
Rational Rhapsody Developer 자원
- 평가판 소프트웨어: IBM Rational Rhapsody Developer (영문)
모든 기능이 포함된 30일 평가판 Rational Rhapsody Developer를 무료로 다운로드하십시오.
- 성공사례: Kyocera Mita Corporation(KMC)(585KB)(영문)
IBM이 Kyocera Mita Corporation의 개발 시간을 30% 절약한 방법을 알아보십시오.
- 브로셔: IBM의 Rational Rhapsody 제품군 (988KB)(영문)
IBM의 협력 시스템 엔지니어링 및 임베디드 소프트웨어 개발에 대한 정보를 읽어 보십시오.
Rational Rhapsody Developer
모델 구동 개발 플랫폼으로 임베디드 소프트웨어 개발 및 유효성 검증
첫 해 제품 가격에 IBM 소프트웨어 등록 및 지원이 포함됩니다.
The IBM® Rational® Rhapsody® Developer solution is a embedded and real time embedded software development environment based on UML. Rhapsody lends itself to an iterative or agile design approach where your software can be constantly executed and validate on the host environment, then brought right down to the embedded target application, to help provide target-based testing. The Rational Rhapsody environment can synchronize changes in code to keep the design and implementation synchronized.
Allowing software developers to develop C, C++, Java, Ada or C# software in the way they feel most comfortable is the Rational Rhapsody Developer product's basic philosophy. Code that is generated from the model is just another view of the model, which allows the developer to make changes at the model or source level and have either dynamically update. This dynamic model/code associativity helps provide the flexibility to design at any level of granularity, helping to keep the model and documentation consistent with the code. Using the Rational Rhapsody Developer solution within Eclipse provides an integrated model and code environment to perform development tasks.
Rational Rhapsody provides domain specific language (DSL) helping systems engineers and software developers to create their own unique diagrams and diagram elements which that are relevant to their design domain. Rational Rhapsody provides SysML for system engineering, graphical C tailored with terms for C developers, AUTOSAR for automotive architecture and code development, Android for mobile device development, DDS for architecting publish subscribe architectures, MARTE (Modeling and Analysis of Real-Time Embedded Systems) profile enabling modeling real time concepts, plus others.
The IBM® Rational® Rhapsody® for DoDAF, MODAF, and UPDM Add On provides support for these standards allowing teams to create DoDAF and MODAF models while leveraging Rational Rhapsody’s execution capabilities to help validate the architecture.
The net centric systems profile in the IBM® Rational® Rhapsody® Tools and Utilities Add On provides support for domain-specific profiles that allows you to specify services within your design. System engineers can specify their net-centric systems at a high level of abstraction and refrain from low level implementation details. In addition, Web Services Definition Language (WSDL) files can be generated directly from the model or imported into the model.
| Operating system | Software | Hardware |
|---|---|---|
| Windows Linux |
Windows 7 Windows Vista Windows XP Windows 2008 Server which can work with Citrix XenApp version 5 Windows 2008 R2 Server which can work with Citrix XenApp version 5 Linux Red Hat Enterprise Linux 5, 6(supported only with IBM Rational Rhapsody Developer for C++, C, and Java, IBM Rational Rhapsody Developer for Ada, and IBM Rational Rhapsody Developer supported with Apex environment) SUSE Linux Enterprise Server (SLES) 10.0, 11.0 (supported only with IBM Rational Rhapsody Developer for C++, C, and Java) |
CPU: Pentium 4, 3.00 GHz (minimum) Disk space: 1.6 GB (one language), 2.3 GB full installation Installation temporary disk space: 1 GB RAM: 512 MB (minimum); 1024 MB RAM (recommended) |
For more detailed system requirements see the Rational Rhapsody Software Release Information.
- 아키텍처 및 설계
- Application Workload Modeler
- Graphical Data Display Manager (GDDM)
- Rational Deployment Automation Content Pack for RAFW and WAS
- Rational Programming Patterns
- Rational Rhapsody Architect for Software
- Rational Rhapsody Architect for Systems Engineers
- Rational Rhapsody Designer for Systems Engineers
- Rational Rhapsody Developer
- Rational Rhapsody Design Manager
- Rational Rose Data Modeler
- Rational Rose Developer for Java
- Rational Rose Developer for UNIX
- Rational Rose Developer for Visual Studio
- Rational Rose Enterprise
- Rational Rose Modeler
- Rational Software Architect for WebSphere Software
- Rational Software Architect Simulation Toolkit
- Rational Software Architect
- Rational Software Architect Design Manager
- Rational Software Architect Extension for C++
- Rational Software Architect Extension for Communications Applications
- Rational Software Architect Extension for Deployment Automation Planning
- Rational Software Architect Extension for Deployment Planning
- Rational Software Architect Extension for Integrated Architecture Frameworks
- Rational Software Architect Extension for SOA and WebSphere
- WebSphere Multichannel Bank Transformation Toolkit
- WebSphere Telecom Web Services Server