방법: UML 모델 유효성 검사
Visual Studio Ultimate에서 그릴 수 있는 일부 UML 모델은 프로젝트에서 잘못된 것으로 처리될 수 있습니다. 예를 들어 사용 사례의 행위자를 나타내는 수명선이 있는 시퀀스 다이어그램에는 항상 사용 사례를 연결해야 합니다. 제약 조건을 설치하거나 정의하면 팀이 이와 같은 요구 사항을 쉽게 따를 수 있습니다. 제약 조건은 사용자가 모델을 저장하거나 열 때 적용될 수 있으며 메뉴 명령으로 호출할 수 있습니다.
제약 조건은 팀에서 UML 모델을 해석 및 사용하는 방식에 따라 달라지므로 Visual Studio에서는 제약 조건이 제공되지 않습니다. 하지만 제약 조건을 직접 정의하거나 다른 사용자가 정의한 제약 조건을 설치할 수 있습니다. 제약 조건을 정의하고 배포용으로 패키지하는 방법에 대한 자세한 내용은 방법: UML 모델에 대한 유효성 검사 제약 조건 정의를 참조하십시오.
유효성 검사 호출
유효성 검사 확장을 설치한 후에는 이 확장에서 제공하는 제약 조건이 다음과 같은 경우에 적용될 수 있습니다. 일부 제약 조건은 이 중 일부 경우에만 적용되도록 설정되어 있습니다.
유효성 검사 명령을 사용할 경우. 언제든지 유효성 검사를 호출하려면 아키텍처 메뉴에서 UML 모델 유효성 검사를 클릭합니다.
참고
이 명령은 유효성 검사 제약 조건이 설치된 경우에만 표시됩니다.
모델을 저장할 경우. 모델을 저장할 때 유효성 검사 제약 조건이 적용될 수 있습니다. 이러한 제약 조건은 프로젝트의 해석에 따라 잘못된 모델을 저장하지 않도록 하는 데 목적이 있습니다.
오류가 발생하면 모델을 저장할지 묻는 메시지가 나타납니다. 오류를 수정하거나, 오류를 무시하고 모델을 저장할 수 있습니다.
모델을 열 경우. 모델을 열면 유효성 검사 메서드가 적용되어 모델을 저장할 때 나타났던 오류 메시지가 다시 나타날 수 있습니다. 모델의 서로 다른 부분에서 작업 중인 여러 사용자의 변경 내용이 불일치하는 경우에도 오류가 발생할 수 있습니다. 자세한 내용은 모델 공유 및 다이어그램 내보내기를 참조하십시오.
유효성 검사 오류는 Visual Studio 오류 창에 보고됩니다.
다이어그램에서 잘못된 요소를 선택하려면 오류를 두 번 클릭합니다. 잘못된 요소가 열려 있는 다이어그램에서 표시 가능한 경우에만 이 방법을 사용할 수 있습니다.
유효성 검사 제약 조건 설치
제약 조건은 VSIX(Visual Studio Extension) 파일 내에 패키지됩니다. 일반적으로 제약 조건 집합은 확장의 일부로, 확장에는 메뉴 명령, 프로필, 도구 상자 항목 등의 다른 정의도 포함됩니다.
Visual Studio Extension을 설치하려면
Windows 탐색기에서 .vsix 파일을 두 번 클릭합니다.
이미 실행 중인 Visual Studio 인스턴스를 다시 시작합니다.
유효성 검사 제약 조건 해제 및 제거
제약 조건이 적용되지 않는 모델을 사용하려는 경우 제약 조건이 포함된 확장을 일시적으로 해제할 수 있습니다. 이런 식으로 여러 가지 확장을 설정했다가 해제하여 매번 다른 종류의 모델을 사용할 수 있습니다.
Visual Studio Extension을 해제하거나 제거하려면
Visual Studio 도구 메뉴에서 확장 관리자를 클릭합니다.
확장 옆의 사용 안 함을 클릭하여 해당 확장을 일시적으로 해제합니다. 나중에 확장 관리자로 돌아와 확장을 다시 설정할 수 있습니다.
-또는-
제거를 클릭하여 확장을 제거합니다.
Visual Studio를 다시 시작합니다.