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

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

UML 모델링 다이어그램과 레이어 다이어그램은 모델링 프로젝트 내에만 있을 수 있습니다. 각 모델링 프로젝트에는 공유 UML 모델과 여러 개의 UML 다이어그램이 포함되어 있으며, 각 다이어그램은 모델의 부분 뷰입니다. UML 모델은 UML 다이어그램의 모든 요소를 포함하며 UML 모델 탐색기를 사용하여 볼 수 있습니다. 모델에 대한 설명 및 모델과 다이어그램의 관계에 대한 자세한 내용은 방법: UML 모델 및 다이어그램 편집을 참조하십시오. 버전 제어가 적용되는 모델링 프로젝트에 대한 자세한 내용은 버전 제어에서 모델 및 그래프 관리모델링 솔루션 구성을 참조하십시오.

참고

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

항목 내용

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

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

  • 모델링 프로젝트가 필요 없는 다이어그램

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

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

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

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

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

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

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

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

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

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

    -또는-

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

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

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

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

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

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

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

    참고

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

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

  3. 새 항목 추가 - <project name> 대화 상자의 템플릿에서 모델링 다이어그램 형식(예: 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 모델 및 다이어그램 편집

기타 리소스

모델링 솔루션 구성