C# 애플리케이션 디자인

Rational® Rhapsody®에서는 표준 UML 구조체(construct)와 C# 특정 구조체를 사용하여 C#(C Sharp) 애플리케이션에 대한 모델을 작성하고 모델에서 C# 코드를 생성할 수 있습니다. Visual Studio에 있는 기존의 C# 프로젝트는 Rational Rhapsody 모델로 리버스 엔지니어링할 수 있습니다.

Rational Rhapsody Developer for C# 시작

Rational Rhapsody 시작 메뉴 바로 가기에는 IBM® Rational Rhapsody Developer for C#을 시작하기 위한 바로 가기가 있습니다.

또는 명령행에서 [설치 디렉토리]\rhapsody.exe -dev_ed -lang=csharp 옵션을 사용할 수도 있습니다.

C# 프로젝트 작성

새 프로젝트 대화 상자를 사용하는 경우, 새 프로젝트를 작성할 때 프로젝트 설정 필드가 코드 중심 C# 프로파일로 설정되는 것을 보게 됩니다.

C# 모델링

C# 애플리케이션에 대한 모델을 빌드할 때 표준 UML 구조체(construct)와 C# 특정 구조체를 사용할 수도 있습니다. 이 언어 특정 구조체에는 다음이 포함됩니다.

유념해야 할 한 가지 중요한 사항은 C# 모델이 항상 코드 중심 모드로 설정된다는 것입니다. 여기에는 다음과 같은 여러 사항이 내포되어 있습니다.

자세한 정보는 코드 중심 설정 사용의 내용을 참조하십시오.

부분 유형 모델링

모델에 부분 유형을 추가하려면 다음을 수행하십시오.

  1. 클래스를 작성하고 c# Partial Type 스테레오타입을 클래스에 적용하십시오.
  2. 클래스를 작성하여 부분 유형을 형성할 클래스 각각을 표시하고, 각 클래스에 c# Partial 스테레오타입을 적용하십시오.
  3. 유형을 형성하는 클래스 각각에서 c# Partial Type 스테레오타입으로 작성한 클래스로의 종속성을 그리십시오.
  4. 각 종속성에 c# Partial 스테레오타입을 적용하십시오.

코드가 생성될 때 c# Partial Type 스테레오타입과 함께 클래스에 제공한 이름은 부분 유형의 이름으로 사용됩니다. 예를 들면, 다음과 같습니다.

public partial class vehicle
{
    public int length;
    
    public int weight;
}

public partial class vehicle
{
    public int wheels;
}

C# 코드 리버스 엔지니어링 및 라운드트립

C# 코드에 대한 변경사항을 리버스 엔지니어링 또는 라운드트립하려면, Microsoft Visual Studio 2008을 설치해야 합니다.

C# 코드 리버스 엔지니어링 또는 라운드트립에 대한 지시사항은 Integrating Rational Rhapsody and MS Visual Studio의 내용을 참조하십시오.

C# 코드 생성 및 C# 애플리케이션 빌드

C# 애플리케이션을 디자인할 때 Rational Rhapsody는 지원되는 다른 프로그래밍 언어의 경우와 동일한 코드 생성 옵션을 제공합니다. 그러나 C# 프로젝트에 대해 작업할 때 메뉴에 있는 다양한 빌드 옵션이 사용되지 않습니다. C# 애플리케이션에 대한 코드를 생성한 후에는 Microsoft Visual Studio 2008에서 프로젝트를 작성하고 Visual Studio에서 C# 애플리케이션을 빌드해야 합니다.


피드백