IBM® Engineering Rhapsody Architect for Software

임베디드 소프트웨어를 위한 IDE(통합 개발 환경)를 제공하고, 이를 사용함으로써 디자인에서 구현으로 빠르게 이동할 수 있습니다

데이터 연결 시각 효과가 적용된 서버실에서 대화하는 두 남성

개요

설계 일관성 향상

Rhapsody Architect for Software는 임베디드 소프트웨어 디자인을 위한 모델 중심 개발 환경으로, 소프트웨어 시각화를 통해 생산성, 재사용성, 일관성을 향상시키는 데 도움을 줍니다. UML, SysML, AUTOSAR 및 UPDM과 같은 업계 표준을 지원하며, 사용자는 애플리케이션을 시각적으로 캡처하여 수동 코딩 작업을 자동화하고 디자인 내용을 교류할 수 있습니다.

기능

주요 기능

업계 표준을 지원하는 비주얼 소프트웨어 개발

시각적 소프트웨어 개발 기능을 사용하면 UML 다이어그램이나 기존 코드 편집기를 활용해 임베디드 소프트웨어를 개발하고 코드를 생성할 수 있습니다. 기존 코드를 모델링 환경으로 가져와 추가 개발을 진행할 수도 있습니다. IBM® Engineering Rhapsody – Architect for Software는 아키텍처, 설계, 코드 및 문서의 일관성을 자동으로 유지하도록 지원합니다.

3D 모델링 기술과 VR 헤드셋을 사용하는 두 명의 개발 엔지니어.

임베디드 소프트웨어 엔지니어링

거의 실시간으로 자동화된 임베디드 소프트웨어 엔지니어링을 통해 설계에서 구현까지 원활하게 진행할 수 있습니다. Rhapsody – Architect for Software는 C, C++, Java 및 C# 코드 프레임을 생성하여 설계의 구조와 아키텍처를 구현할 수 있도록 지원합니다. 코드 프레임을 사용하면 모델이나 코드에 세부 코드를 추가할 수 있습니다. IBM® ELM 애플리케이션은 변경 사항을 동기화하여 데이터의 일관성을 유지합니다. MARTE 프로파일은 거의 실시간 성능을 모델링하고 설계 병목 현상을 분석하는 데 도움이 됩니다.

 

하드웨어 로직 설계 엔지니어

AUTOSAR 작성 및 DDS 모델링 지원

IBM® Engineering Workflow Management와의 통합을 포함한 모델 기반 비교(AUTOSAR 및 DDS) 및 병합 기능을 사용하여 팀원들과 협업할 수 있습니다. Design Manager를 사용해 설계를 공유하고 검토하며, OSLC를 통해 라이프사이클 아티팩트와의 추적성을 확보할 수 있습니다. 이 소프트웨어는 Workflow Management 및 Eclipse 플랫폼 기반의 다른 IDE와도 통합됩니다. IBM Engineering Rhapsody – Architect for Software에서 개발한 모델은 설계 테스트를 위해 Rhapsody Developer 에디션으로 가져올 수 있습니다.

 

회의실 테이블에 스크럼 보드를 올려놓은 사업가를 위에서 내려다 본 모습

안전 및 기능 컴플라이언스 충족

이 소프트웨어는 DO-178B, ISO 26262, IEC 61508과 같은 표준을 준수할 수 있도록 설계부터 요구 사항까지의 추적성을 제공합니다. 또한 코드에 요구 사항 정보를 삽입하여 최종 구현 단계에서의 추적성을 지원합니다. SysML 파라메트릭 다이어그램을 위한 파라메트릭 제약 조건 솔버를 제공하여 대안 비교 분석과 아키텍처 트레이드오프 분석을 지원합니다. 또한 정적 모델 검사 분석을 제공하여 모델의 일관성과 완전성을 향상합니다.

태블릿 컴퓨터를 들고 있는 여성 주임 엔지니어에게 작동 중인 데이터 센터를 보여주는 IT 엔지니어.

실시간 데이터를 활용하여 제품 성능 최적화

Rhapsody – Architect for Software는 라이프사이클 지원 및 추가 기능 소프트웨어를 제공하여 다른 IBM ELM 제품과 통합하고 전체 제품 라이프사이클 개발을 지원합니다. 예를 들어 IBM Engineering Rhapsody - Tools and Utilities Add On은 사용자 지정 가능한 템플릿 기반 문서를 제공합니다. IBM® Engineering Lifecycle Optimization - Publishing은 배포된 IBM® Jazz 및 타사 툴 전반에서 문서 형식의 보고서 생성을 자동화합니다.

 

하드웨어 시스템 성능을 진단하고 있는 아프리카계 미국인 여성 IT 관리자.

사용 사례

소프트웨어 시스템 개발 가속화

복잡한 소프트웨어 시스템을 더욱 효율적으로 설계, 검증 및 제공합니다. 요구 사항, 설계, 구현 및 테스트 전반의 추적성을 유지하면서 모델 기반 개발, 자동 코드 생성, 조기 검증 및 기술 재사용을 지원합니다.

요구 사항 중심의 소프트웨어 시스템 설계

요구 사항 중심 접근 방식을 사용하여 기술, 임베디드 및 실시간 소프트웨어 시스템을 모델링하고 개발합니다. 멀티코어 환경을 포함한 복잡한 아키텍처를 지원하고 시스템 요구 사항과 구현 간의 일관성을 높입니다.

소프트웨어 설계 조기 검증

개발 전 과정에서 동작을 검증하여 소프트웨어 품질을 향상합니다. 시뮬레이션 및 테스트 기능을 활용하여 문제를 조기에 발견하고 개발 위험을 줄이며 구현 및 배포 전에 완성도를 높일 수 있습니다.

애플리케이션 코드 생성 자동화

프로덕션 환경에 바로 적용 가능한 C, C++, Java 및 Ada 코드를 자동 생성하여 소프트웨어 제공을 가속화합니다. 수작업 코딩을 줄이고 모델과 구현 간의 일관성을 높이며 개발 주기를 단축합니다.

검증된 기술 재사용 및 활용

기존 자산을 리버스 엔지니어링하고 제품 라인 엔지니어링 방식을 적용하여 생산성을 높입니다. 검증된 설계와 구성 요소를 여러 프로젝트에서 재사용하여 일관성을 높이고 중복 작업을 줄이며 개발 기간을 단축합니다.

리소스

기술 리소스 살펴보기

Rhapsody의 소프트웨어 요구 사항
watsonX가 생성한 원
IBM Engineering Rhapsody
Engineering Rhapsody의 전체 포트폴리오를 살펴보고 요구 사항에 적합한 툴, 기능 및 솔루션을 확인해 보세요.
Engineering Rhapsody 제품 보기
다음 단계 안내

무료 평가판을 시작하거나 IBM 전문가와의 미팅을 예약하여 Engineering Rhapsody가 조직에 어떤 혜택을 줄 수 있는지 알아보세요.

  1. 무료 평가판 시작하기