UML 정적 구조 다이어그램에서 클래스 및 개체 사용

Office 2010에 대한 지원이 2020년 10월 13일에 종료되었습니다.

Microsoft 365로 업그레이드하여 원하는 디바이스로 어디서나 작업하고 계속 지원을 받을 수 있습니다.

지금 업그레이드

Visio 의 도구를 사용 하 여 클래스 및 개체를 사용 하 여 작성 합니다.

중요: UML 정적 구조 다이어그램은 Visio 2013 및 이후 버전에서 사용할 수 없습니다. 자세한 내용은 Visio의 UML 다이어그램을 참조 하세요.

이 문서의 내용

클래스, 구성 요소 또는 기타 요소에 인터페이스 추가

  1. 정적 구조, 구성 요소 또는 배포 다이어그램에서 선 및 원으로 표시 되는 롤리팝 인터페이스 셰이프를 드로잉 페이지로 끌어다 놓습니다.

  2. 연결 지점에 대 한 원이 없는 끝점을 클래스 구성 요소 또는 기타 요소에 연결점 이미지 - 파란색 X 붙입니다.

  3. 인터페이스 셰이프를 두 번 클릭 하 여 이름, 작업 및 다른 속성 값을 추가 합니다.

    팁: 클래스와 유사한 사각형 인터페이스 셰이프를 사용 하 여 인터페이스를 표시할 수도 있습니다. 인터페이스 작업 목록을 표시 하려면이 셰이프를 사용 합니다.

    팁: 인터페이스에 대해 표시 되는 셰이프 유형을 변경 하려면 인터페이스 셰이프를 마우스 오른쪽 단추로 클릭 하 고 클래스별 인터페이스로 표시 또는 롤리팝 인터페이스로 표시를 클릭 합니다.

클래스와 인터페이스 또는 다른 요소 간의 인식 관계 표시

  1. 정적 구조 다이어그램에서 클래스 셰이프 (class, 매개 변수가 있는 클래스, 유틸리티 또는 메타클래스)를 마우스 오른쪽 단추로 클릭 하 고 셰이프 표시 옵션을 클릭 한 다음 일반 옵션에서 인식 링크를 선택 합니다.

  2. 클래스 셰이프의 인식 링크에 대 한 컨트롤 핸들 컨트롤 핸들 이미지 - 노란색 다이아몬드 을 인터페이스, 클래스 또는 기타 요소의 연결점 연결점 이미지 - 파란색 X 에 붙입니다.

분류자에 수신 추가

  1. 수신을 추가 하려는 분류자를 나타내는 셰이프를 두 번 클릭 한 다음 수신 범주를 클릭 합니다.

  2. 새로 만들기 를 클릭 하 여 새 수신을 추가 합니다.

  3. 수신 범주를 클릭 합니다. 수신 열에 수신의 이름을 입력 합니다. 신호 열에서 수신에 의해 준비한 분류자가 반응 하는 신호를 선택한 다음 원하는 다른 속성 값을 선택 합니다.

    참고: 신호 목록에서 사용할 수 있으려면 모델에 signal (신호) 요소가 있어야 합니다.

  4. 예외 범주에서 수신에 의해 생성 될 수 있는 예외 (있는 경우)를 선택 합니다.

    참고: 신호 목록에서 사용할 수 있으려면 모델에 예외 요소가 있어야 합니다.

  5. 원하는 제약 조건이 나 태그가 지정 된 값을 추가 하 고 셰이프의 UML 속성 대화 상자가 닫힐 때까지 확인을 클릭 합니다.

클래스에 템플릿 매개 변수 추가

  1. 매개 변수를 추가할 요소를 나타내는 셰이프 (매개 변수가 있는 클래스, 클래스, 유틸리티, 메타 클래스또는 바운드 요소)를 두 번 클릭 한 다음 템플릿 매개 변수를 클릭 합니다.

  2. 새로 만들기 를 클릭 하 여 새 매개 변수를 추가 합니다.

  3. 템플릿 매개 변수 목록에서 다음을 수행 합니다.

    • 기존 매개 변수를 편집 하려면 Template 매개 변수 열에 새 이름을 입력 합니다.

    • 유형을 편집 하려면 유형 필드를 클릭 하 고 화살표를 클릭 한 다음 목록에서 유형을 선택 합니다.

    • 문서를 추가 하려면 설명서 상자에 입력 합니다.

  4. 확인 을 클릭 하 여 변경 내용을 적용 하 고 UML 클래스 속성 대화 상자를 닫습니다.

    팁: 클래스 셰이프에 매개 변수를 추가 하 여 모든 클래스를 매개 변수가 있는 클래스로 만들 수 있습니다. 수업 셰이프에서 매개 변수를 숨기려면 셰이프를 마우스 오른쪽 단추로 클릭 하 고 셰이프 표시 옵션 을 클릭 한 다음 표시 안 함에서 템플릿 매개 변수를 선택 합니다.

클래스, 데이터 형식 또는 인터페이스에 작업 추가

  1. 작업을 추가 하려는 요소를 나타내는 셰이프 (클래스, 데이터 형식또는 인터페이스)를 두 번 클릭 한 다음 왼쪽의 범주 목록에서 작업 을 클릭 합니다.

  2. 새로 만들기 를 클릭 하 여 새 작업을 추가 합니다.

  3. 속성 을 선택 하 여 항목의 속성을 편집 합니다.

    속성

    설명

    타입

    드롭다운 목록에서 원하는 스테레오 타입을 선택 합니다. 사용할 스테레오 타입이 목록에 없으면 UML 메뉴의 스테레오 타입을 클릭 하 여 기존 스테레오 타입을 새로 추가할 수 있습니다.

    Prefix(접두사)

    작업 반환 형식을 자세히 식별 하는 데 사용할 특정 언어 관련 주석 텍스트를 입력 합니다.

    suffix

    작업 반환 형식을 자세히 식별 하는 데 사용할 특정 언어 관련 주석 텍스트를 입력 합니다.

    반환 형식

    연산 에서 반환 되는 값에 대 한 구현 형식을 선택 합니다. 원하는 데이터 형식 목록에 없으면 트리 뷰의 데이터 형식 패키지를 마우스 오른쪽 단추로 클릭 하 고 새로 만들기 를 선택한 다음 데이터 형식을클릭 하거나 새 클래스를 만듭니다.

    접두사, 반환 형식접미사에 추가한 데이터의 결과를 표시 합니다.

    시도가

    연산 에 적용 되는 표시 여부 (공개, 개인 또는 보호)을 선택 합니다. 공개는 모든 클래스로 작업을 공개적으로 사용할 수 있음을 의미 합니다. Protected는 해당 작업을 클래스 내부 및 하위 클래스로 사용할 수 있음을 의미 합니다. 비공개는 해당 작업을 클래스 내부 에서만 사용할 수 있음을 의미 합니다.

    소유자 범위

    연산 클래스를 사용 하 여 만든 개체에만 적용 되는 경우 소유자 범위에 대 한 인스턴스 를 선택 합니다. 클래스 자체에 작업을 적용할 수 있는 경우 분류자 를 선택 합니다.

    IsPolymorphic

    하위 클래스에서 연산 구현을 재정의 하 고 메서드를 하위 클래스로 정의할 수 있는지 여부를 선택 합니다. 작업을 인식 하는 메서드가 모든 하위 항목에서 변경 되지 않은 것으로 상속 되는 경우 clear를 제거 합니다.

    IsQuery

    연산 의 응용 프로그램이 해당 요소의 상태를 수정할 수 없는 경우를 선택 합니다.

    통화 병행성

    Concurrency는 동일한 수동 인스턴스에 대 한 동시 호출의 의미를 지정 합니다 (즉, IsActive = false 인 분류자를 사용 하 여 가져온 인스턴스). 순차 는 인스턴스에 대해 한 번에 하나의 호출만 할 수 있음을 의미 합니다. 보호 되는 것은 동시 스레드를 여러 번 호출할 수 있지만, 첫 번째 작업이 완료 될 때까지 다른 사용자가 차단 된 경우에는 한 번만 시작할 수 있습니다. 동시에 동시 스레드를 여러 번 호출할 수 있으며 모두 동시에 진행할 수 있음을 의미 합니다.

    확인 을 클릭 하 여 이러한 설정을 저장 합니다.

  4. 필요에 따라 메서드를 선택 하 여 항목의 메서드를 편집 합니다.

    속성

    설명

    수업 이름

    UML 모델 다이어그램 템플릿은 클래스 이름에 대 한 전체 정보를 자동으로 제공 합니다. 이 정보는 편집할 수 없습니다.

    작업 이름

    이 특정 클래스에 대 한 메서드 본문을 포함할 수 있는 모든 작업을 표시 합니다. 여기에는 현재 클래스의 모든 작업, 기본 클래스의 다형 연산, 그리고 클래스에서 구현 되는 인터페이스의 작업이 포함 됩니다.

    메서드를 지정 하려는 작업을 선택 합니다.

    메서드 있음

    작업에이를 인식 하는 메서드가 있는 경우 선택 합니다.

    언어

    메서드를 작성 하는 데 사용할 언어를 선택 합니다.

    메서드 본문

    메서드의 본문을 입력 합니다.

    예를 들어 다음과 같은 간단한 c + + 메서드 본문을 사용할 수 있습니다.

    {
    if (x == 0)
    {
    RunCommand();
    ProcessResults();
    }
    }

클래스에 템플릿 매개 변수 바인딩

  1. UML 정적 구조 스텐실에서 바운드 요소 셰이프를 드로잉 페이지로 끌어와서 바인딩할 매개 변수가 있는, 매개 변수가 있는 클래스 셰이프 근처에 놓습니다.

  2. 바인딩 셰이프를 드로잉 페이지로 끌어서 화살촉이 없는 끝점을 바운드 요소에 연결점 이미지 - 파란색 X 연결 점으로 붙입니다.

  3. 매개 변수가 있는 클래스 셰이프의 연결 점으로 화살촉이 있는 바인딩 끝점을 붙입니다.

  4. 바인딩 셰이프를 두 번 클릭 한 다음 바운드 인수를 클릭 합니다.

  5. 바운드 인수에서 형식을 바인딩할 매개 변수를 선택 하 고 (매개 변수에 형식이 지정 되어 있지 않은 경우) 값을 선택 합니다 (매개 변수에 형식이 지정 되어 있는 경우). 속성을 클릭 하 고 유형을 선택 하거나 원하는 값을 입력 한 다음 확인을 클릭 합니다.

  6. 확인 을 클릭 하 여 UML 바인딩 속성 대화 상자를 닫습니다.

매개 변수가 있는 클래스와 연결 된 특성 및 작업은 bound 요소에 전달 됩니다. 특성 형식 또는 작업 반환 형식으로 클래스에 할당 한 바인딩되지 않은 매개 변수 (형식이 지정 되지 않음)는 바인딩된 요소에서 위의 5 단계에서 지정한 형식으로 대체 됩니다.

개체를 클래스의 인스턴스로 만들기

  1. 정적 구조 다이어그램에서 클래스 셰이프를 드로잉 페이지로 끌어와서 개체를 인스턴스로 만들 클래스를 나타냅니다.

  2. )  수업 셰이프 를 두 번 클릭 하 여 UML 클래스 속성 대화 상자를 엽니다. 특성을 클릭 한 다음 새로 만들기 를 클릭 하 여 클래스에 특성을 추가 합니다. 확인을 클릭한 다음 확인을 한 번 더 클릭합니다.

  3. 개체 셰이프를 드로잉 페이지로 끌어온 다음 셰이프를 두 번 클릭 합니다.

  4. UML 개체 속성 대화 상자에서 개체 를 클릭 하 고 개체의 이름을 입력 합니다. 클래스에서 개체를 인스턴스로 만들 클래스를 선택 합니다.

  5. 특성 값 을 클릭 하 고 인스턴스 값을 추가 하려는 특성을 선택한 다음 속성을 클릭 합니다. 특성의 값을 입력 합니다.

  6. 특성 링크를 클릭 하 고 원하는 다른 속성 값을 추가한 다음 확인을 클릭 합니다.

  7. 인스턴스 값을 추가 하려는 모든 특성에 대해 5-6 단계를 반복한 다음 확인을 클릭 합니다.

클래스에서 템플릿 매개 변수 삭제

  1. 삭제 하려는 매개 변수가 있는 셰이프 (매개 변수가 있는 클래스, 클래스, 유틸리티, 메타 클래스또는 바운드 요소)를 두 번 클릭 한 다음 템플릿 매개 변수를 클릭 합니다.

  2. 삭제 하려는 서식 파일 매개 변수를 선택 하 고 삭제를 클릭 한 다음 확인을 클릭 합니다.

수업에 대 한 템플릿 매개 변수 편집

  1. 편집할 수 있는 매개 변수가 있는 요소를 나타내는 셰이프 (매개 변수가 있는 클래스, 클래스, 유틸리티, 메타 클래스또는 바운드 요소)를 두 번 클릭 한 다음 템플릿 매개 변수를 클릭 합니다.

  2. 템플릿 매개 변수 목록에서 편집 하려는 각 매개 변수에 대해 형식 필드를 클릭 합니다. 그런 다음 화살표를 클릭 하 고 목록에서 유형을 선택 합니다.

    참고: 형식이 없는 매개 변수를 형식으로 지정 하거나 작업에 반환 형식으로 할당할 수 있습니다.

  3. 템플릿 매개 변수 목록에서 편집할 각 매개 변수에 대해 새 이름을 입력 합니다.

  4. 문서 상자에 원하는 문서를 입력 합니다.

  5. 새로 만들기 를 클릭 하 여 다른 매개 변수를 추가 하 고 3 ~ 5 단계를 따르세요. UML 클래스 속성 대화 상자를 닫으려면 확인 을 클릭 합니다.

클래스의 특성 및 작업 섹션 숨기기

  1. 수업 셰이프를 마우스 오른쪽 단추로 클릭 한 다음 셰이프 표시 옵션을 클릭 합니다.

  2. UML 셰이프 표시 옵션 대화 상자의 표시 안 함아래 에서 특성을 선택 하 여 특성 섹션을 숨기고 작업 구역을 숨길 작업 을 선택 합니다.

    팁: 특성 및 작업 섹션을 다시 표시 하려면 셰이프를 마우스 오른쪽 단추로 클릭 하 고 셰이프 표시 옵션을 클릭 한 다음 특성작업을 선택 취소 합니다.

패키지의 클래스가 참조 될 수 있음을 나타냄

  1. 패키지 다이어그램에서 종속성 셰이프를 드로잉 페이지로 끌어다 놓습니다.

  2. 다른 패키지의 클래스를 참조 하는 패키지의 연결점에 화살촉이 없는 종속성 끝점을 붙입니다.

  3. 참조 되는 대상 클래스를 포함 하는 패키지 연결점 이미지 - 파란색 X 연결 지점에 화살촉이 있는 종속성 끝점을 붙입니다.

  4. 종속성 셰이프를 두 번 클릭 하 여 UML 종속성 속성 대화 상자를 엽니다.

  5. 이름에 종속성의 이름을 입력 합니다. 스테레오 타입에서 가져오기를선택한 다음 확인을 클릭 합니다.

참고:  <<가져오기>> 종속성을 사용 하 여 패키지를 연결 하는 것은 클래스를 참조할 수 있다는 것을 나타냅니다. 대상 클래스에 대 한 적절 한 가시성도 설정 해야 합니다.

구현 클래스로 형식의 구현 표시

  1. 정적 구조 다이어그램에서 수업 셰이프를 드로잉 페이지로 끌어다 놓습니다. 셰이프를 두 번 클릭 합니다.

  2. UML 클래스 속성 대화 상자에서 클래스 를 클릭 하 고 클래스의 이름을 입력 합니다. 스테레오 타입에서 종류를 선택한 다음 확인을 클릭 합니다.

  3. 두 번째 수업 셰이프를 드로잉 페이지로 끌어다 놓습니다. 셰이프를 두 번 클릭 합니다.

  4. UML 클래스 속성 대화 상자에서 클래스 를 클릭 하 고 클래스의 이름을 입력 합니다. 스테레오 타입에서 구현 클래스를 선택한 다음 확인을 클릭 합니다.

  5. 구현 클래스를 마우스 오른쪽 단추로 클릭 하 고 셰이프 표시 옵션을 클릭 합니다. UML 셰이프 표시 옵션 대화 상자의 일반 옵션에서 인식 링크를 선택 하 고 확인을 클릭 합니다.

  6. 구현 클래스 셰이프에서 컨트롤 핸들 컨트롤 핸들 이미지 - 노란색 다이아몬드 을 끌어 인식 관계를 나타내는 연결선을 만듭니다.

  7. 형식을 나타내는 클래스 셰이프에서 연결점 이미지 - 파란색 X 인식 연결선 화살촉의 끝점을 연결 점으로 붙입니다.

추가 도움이 필요하신가요?

Office 기술 확장
교육 살펴보기
새로운 기능 우선 가져오기
Office Insider 참여

이 정보가 유용한가요?

의견 주셔서 감사합니다!

피드백을 주셔서 감사합니다. Office 지원 에이전트와 연락하는 것이 도움이 될 것 같습니다.

×