다음을 통해 공유


UML 모델링 프로젝트 및 다이어그램 만들기

UML 모델링은 소프트웨어 시스템을 이해하고 토론하며 디자인하는 데 도움이 됩니다. Visual Studio Ultimate은 가장 자주 사용되는 UML 다이어그램 중 5가지인 활동, 클래스, 구성 요소, 시퀀스 및 사용 사례에 대한 템플릿을 제공합니다. 또한 시스템 구조를 정의하는 데 도움이 되는 레이어 다이어그램을 만들 수 있습니다.

UML 모델을 만들려면 Visual Studio Ultimate가 필요합니다.

UML 모델링 다이어그램 및 레이어 다이어그램은 모델링 프로젝트 내에만 존재할 수 있습니다. 각 모델링 프로젝트에는 공유 UML 모델 및 여러 UML 다이어그램이 포함됩니다. 각 다이어그램은 모델의 부분 뷰입니다. UML 모델은 UML 다이어그램의 모든 요소를 포함하고 UML 모델 탐색기를 사용하여 볼 수 있습니다. 모델 및 모델과 다이어그램 간의 관계에 대한 자세한 내용은 UML 모델 및 다이어그램 편집을 참조하세요. 버전 제어에서 프로젝트를 모델링하는 방법에 대한 자세한 내용은 버전 제어에서 모델 및 그래프 관리모델링 솔루션 구성을 참조하세요.

참고

프로그램 코드를 시각화하는 데 사용되는 다른 종류의 다이어그램인 .NET 클래스 다이어그램도 있습니다.자세한 내용은 클래스와 형식 디자인 및 보기를 참조하세요.

항목 내용

  • 모델링 프로젝트에서 다이어그램 만들기

  • 모델링 프로젝트에서 다이어그램 제거

  • 모델링 프로젝트를 요구하지 않는 다이어그램

  • 모델링 프로젝트 및 다이어그램 문제 해결

모델링 프로젝트에서 다이어그램 만들기

모델링 프로젝트를 만들려면 Visual Studio Ultimate가 필요합니다. Visual Studio Premium에서 모델링 프로젝트를 읽을 수 있습니다.

다이어그램을 만들고 프로젝트에 추가하려면

  1. 아키텍처 메뉴에서 새 다이어그램을 선택합니다.

    아키텍처 메뉴는 Visual Studio Ultimate에서만 사용할 수 있습니다.

  2. 새 다이어그램 추가 대화 상자에서 원하는 모델링 다이어그램의 유형을 클릭합니다.

    새 다이어그램 추가 대화 상자

  3. 새 다이어그램의 이름을 입력합니다.

  4. 모델링 프로젝트에 추가 상자에서 다음을 수행합니다.

    • 솔루션에 이미 있는 모델링 프로젝트를 선택한 다음 확인을 클릭합니다.

    또는

    1. 새 모델링 프로젝트 만들기를 선택하고 확인을 클릭합니다.

    2. 새 모델링 프로젝트 만들기 대화 상자에서 새 프로젝트의 이름과 위치를 입력한 다음 확인을 클릭합니다.

      새 모델링 프로젝트 만들기 대화 상자

      솔루션이 열려 있으면 새 프로젝트가 솔루션에 추가됩니다. 열려 있는 솔루션이 없는 경우 새 솔루션의 이름을 입력할 수 있습니다.

모델링 프로젝트가 이미 있는 경우 다음 절차를 사용할 수도 있습니다.

기존 모델링 프로젝트에 다이어그램을 추가하려면

  1. 솔루션 탐색기에서 모델링 프로젝트 노드를 클릭합니다.

    참고

    모델링 프로젝트에는 ModelDefinition이라는 모델 정의 폴더가 포함되어 있습니다.

  2. 프로젝트 메뉴에서 새 항목 추가를 클릭합니다.

  3. 새 항목 추가 - <프로젝트 이름> 대화 상자의 템플릿에서 모델링 다이어그램 형식(예: UML 구성 요소 다이어그램)을 클릭합니다.

  4. 다이어그램 이름을 입력한 다음 추가를 클릭합니다.

    모델링 다이어그램이 열리고 모델링 프로젝트에 표시됩니다.

    경고

    기존 다이어그램 파일을 다른 모델링 프로젝트 또는 솔루션의 다른 위치에 추가 또는 복사하거나 끌어오지 않도록 합니다.그렇게 하는 경우 요소가 복사된 다이어그램에서 사라지거나 다이어그램을 열 때 오류가 발생할 수 있습니다.해당 다이어그램 파일이 만들어진 모델링 프로젝트에서 다이어그램 파일을 열어야 합니다.UML 다이어그램이 모델링 프로젝트에서 소유하는 모델의 뷰이기 때문입니다.다이어그램 파일을 복사하려면 새 다이어그램을 만들고 소스 다이어그램에서 새 다이어그램으로 요소를 복사합니다.자세한 내용은 모델링 프로젝트 및 다이어그램 문제 해결을 참조하세요.

빈 모델링 프로젝트를 만들려면

  1. 파일 메뉴에서 새로 만들기를 가리킨 다음 프로젝트를 클릭합니다.

  2. 새 프로젝트 대화 상자의 설치된 템플릿에서 모델링 프로젝트를 클릭합니다.

  3. 가운데 창에서 모델링 프로젝트를 클릭합니다.

  4. 이름위치 상자에 프로젝트 이름과 위치를 지정합니다.

  5. 솔루션 상자에서 솔루션에 추가를 선택하여 이미 열려 있던 솔루션에 새 프로젝트를 추가하거나 새 솔루션 만들기를 선택하여 열려 있는 솔루션을 닫고 새 솔루션에 프로젝트를 추가합니다.

프로젝트에서 모델링 다이어그램 제거

다이어그램을 영구적으로 삭제하거나 프로젝트에서 다이어그램을 일시적으로 제외한 후 복원할 수 있습니다.

프로젝트에서 다이어그램을 영구적으로 삭제하려면

  • 솔루션 탐색기에서 다이어그램을 나타내는 주 파일을 마우스 오른쪽 단추로 클릭하고 삭제를 클릭합니다.

    다이어그램이 프로젝트 및 파일 시스템에서 제거됩니다. 다이어그램에 표시되는 요소는 UML 모델 탐색기에서 제거되지 않습니다.

    참고

    각 다이어그램에는 종속 관계에 있는 두 개의 파일이 있습니다.예를 들어 CD1이라는 구성 요소 다이어그램이 있는 경우 CD1.componentdiagram이라는 파일을 삭제하면CD1.componentdiagram.layout라는 종속 파일도 자동으로 삭제됩니다.

프로젝트에서 다이어그램을 일시적으로 제외하려면

  • 솔루션 탐색기에서 다이어그램 파일을 마우스 오른쪽 단추로 클릭한 다음 프로젝트에서 제외를 클릭합니다.

    프로젝트에서 다이어그램이 제거됩니다. 그렇지만 다이어그램이 파일 시스템에서 제거되지는 않습니다.

    참고

    다이어그램에 표시되는 요소는 UML 모델 탐색기에서 제거되지 않습니다.

일시적으로 제외된 다이어그램을 프로젝트로 복원하려면

  1. 솔루션 탐색기에서 모델링 프로젝트 노드를 클릭합니다.

    참고

    모델링 프로젝트에는 ModelDefinition이라는 모델 정의 폴더가 포함되어 있습니다.

  2. 프로젝트 메뉴에서 기존 항목 추가를 클릭합니다.

  3. 기존 항목 추가 대화 상자에서 다이어그램 파일을 찾고 파일을 선택한 다음 추가를 클릭합니다.

    모델링 다이어그램이 열리고 모델링 프로젝트에 표시됩니다.

    참고

    각 다이어그램에 해당하는 한 쌍의 파일이 파일 시스템에 있습니다.확장명이 .layout인 파일은 선택하지 않습니다.또한 Visual Studio Ultimate에서는 여러 모델링 프로젝트에 기존 UML 다이어그램을 추가할 수 없습니다.각 다이어그램 파일은 해당 파일이 만들어진 모델링 프로젝트 내에서 열어야 합니다.UML 다이어그램이 모델링 프로젝트에서 소유하는 모델의 뷰를 나타내기 때문입니다.

모델링 프로젝트를 요구하지 않는 다이어그램

다음과 같은 종류의 다이어그램은 모델링 프로젝트에 속하지 않습니다.

모델링 프로젝트 및 다이어그램 문제 해결

다음 테이블에서는 모델링 프로젝트 또는 다이어그램에서 발생할 수 있는 문제와 이러한 문제를 해결하는 방법을 설명합니다.

문제

원인

해결 방법

모델링 프로젝트를 열거나 솔루션으로 로드할 수 없습니다.

다음 메시지가 표시됩니다.

"솔루션의 프로젝트 중 하나 이상이 제대로 로드되지 않았습니다. 자세한 내용은 출력 창을 참조하세요."

출력 창에는 다음과 같은 메시지가 표시됩니다.

"ModelingProjectFilenameAndPath.modelproj: 오류: Guid 형식을 인식할 수 없습니다."

모델링 프로젝트에 이름과 위치가 같은 프로젝트에 대한 참조가 있습니다.

예를 들어 레이어가 이름과 위치가 같은 프로젝트에 연결되어 있습니다.

텍스트 편집기를 사용하여 모델링 프로젝트 파일을 열고 참조를 제거한 다음 모델링 프로젝트를 다시 열어 봅니다.

이 문제를 방지하려면 동일한 이름을 가진 프로젝트에 대한 참조를 추가하지 않도록 합니다. 프로젝트 이름이 고유한지 확인합니다.

다른 모델링 프로젝트 또는 솔루션의 다른 위치로 추가 또는 복사하거나 끌어온 요소가 다이어그램에 없습니다.

또는

다이어그램을 열려고 할 때 다음 메시지가 표시됩니다.

  • "이 프로젝트에 해당 정의가 없으므로 다이어그램의 일부 셰이프나 연결선이 없습니다. 다이어그램을 닫는 동안 모델에서 정의가 삭제되었거나 다이어그램이 해당 정의가 포함되지 않은 프로젝트로 복사되었습니다."

또는

  • "이 문서는 다른 프로젝트에서 열려 있습니다."

다이어그램 파일을 모델링 프로젝트에서 다른 모델링 프로젝트로 또는 솔루션의 다른 위치로 추가하거나 복사하거나 끌어왔습니다.

다이어그램 파일을 복사하려면 새 다이어그램을 만들고 소스 다이어그램에서 새 다이어그램으로 요소를 복사합니다.

참고 항목

개념

UML 모델 및 다이어그램 편집

모델링 솔루션 구성