Rose RTE에서는 모델 및 소스 코드 파일이 RTE 오퍼레이션을 시작하여 동기화된 상태로 보관됩니다. 결과는 수정된 소스 코드의 갱신된 모델 또는 수정된 모델의 갱신된 소스 코드입니다. 소스 코드 및 모델 요소는 구별되는 별개의 것이며 RTE 용도로 느슨하게 링크되어 있습니다. 주로 코드에 대해 작업하는 소프트웨어 기술자와 설계자의 경우, RTE는 UML(Unified Modeling Language)을 통한 모델링 경험이 별로 없는 사람에게 방해가 되기 때문에 때로 이상적이지 않습니다.
Rational Software Architect는 RTE의 개념을 넘어서 다음 주요 기능을 제공합니다.
UML 모델링 및 비주얼 편집
Rose 사용자에게 가정 익숙한 비주얼 모델링 기능은 UML 모델링입니다. UML 분석 및 디자인 모델을 통해 하향식으로 프로젝트를 개발하십시오. 동적으로 생성된 토픽 다이어그램 및 수동으로 작성한 클래스 다이어그램으로 코드를 시각화하십시오. 또한 코드에 직접 반영되는 수정을 다이어그램에 수행하십시오. 비주얼 편집은 기초부터 시작하거나 코드 우선한 접근 방식으로 소프트웨어 개발에 접근하는 사용자를 지원하고 생산성을 신장하는 도구도 포함합니다.
변환
UML에서 코드로의 변환을 사용하여 모델에서 코드를 얻으십시오. 이 기능의 장점은 개발 라이프사이클이 가속화되며 시스템 전반에 발생하는 일반 문제점에 동일한 해결책을 다시 적용함으로써 소프트웨어 품질이 개선된다는 점입니다. 변환은 시스템을 보다 신뢰할 수 있으며 일관적이 되도록 합니다.
개선된 UML 모델링 지원은
분석가, 설계자 및 기타 구현자에게 유스 케이스, 클래스 및 배치 다이어그램을
사용하여 디지인하고 분석을 수행할 수 있는 환경을 제공하여 소프트웨어 엔지니어링에 대한
하향식 디자인 접근을 가능하게 합니다. 비주얼 편집 지원은
기초부터 시작하는 개발자에게 디자인할 수 있는 기능을 제공합니다. 변환 서비스는
UML 모델과 코드 간의 그리고 여러 다른 추상 레벨의 모델 간 격차를
메웁니다.