IBM Rational 모델링 제품은 기존 코드 시각화, 컴포넌트 모델화 및 모델과 C# 코드 사이의 요소 변환을 수행하는 데 유용한 도구를 제공함으로써 C# 응용프로그램 개발을 시각화합니다. 열려 있는 .NET 솔루션을 Eclipse 작업공간으로 가져오는 것으로 시작합니다. UML에서 C# 정변환으로의 대상 및 C#에서 UML 역변환으로의 소스인 .NET 솔루션에 대한 보기를 제공합니다.
UML 개념 모델에서 응용프로그램의 디자인을 캡처한 후, UML에서 C# 변환을 실행하여 Microsoft Visual Studio를 사용한 고급 개발을 위해 C# 코드를 생성할 수 있습니다. 또는 코드에서 모델 변환을 적용하여 기존 모델을 사용하여 개발 중인 코드를 조정하거나 응용프로그램의 개념 모델을 새로 작성할 수 있습니다.
소스 모델에 변환을 적용하려면 변환 구성을 작성해야 합니다. 변환 구성에는 변환 시 결과물을 생성하는 데 사용되는 정보가 포함되어 있습니다. 변환 구성에는 또한 변환의 특정 유형(예: 고유 이름 및 변환의 소스 및 대상)에 고유한 정보가 포함되어 있습니다.