조치

UML에서 조치는 활동의 개별 기능 유닛을 나타냅니다.

조치에는 다른 활동 노드로(부터)의 데이터 및 제어 플로우를 지정하는 수신 및 전송 활동 에지가 있습니다. 활동의 조치는 모든 입력 조건이 일치할 때 시작됩니다. 입력 핀과 출력 핀을 추가해서 조치가 시작될 때 조치로(부터) 전달되는 값을 지정할 수 있습니다. "

각 조치에는 동작을 설명하는 고유 이름이 있습니다.

Rational® UML 모델링 제품은 특정 워크플로우를 설명할 활동 다이어그램을 작성할 때 사용할 수 있는 여러 다른 유형의 조치를 제공합니다. 조치는 팔레트의 다음 그룹으로 이루어져 있습니다.

다음 표는 보다 일반적으로 사용되는 몇 가지 조치를 나열합니다. OMG(Object Management Group) 웹 사이트에서 사용 가능한 UML(Unified Modeling Language) 스펙에서 사용할 수 있는 조치에 대한 자세한 정보를 찾을 수 있습니다.
조치 유형 설명
오파크 조치

오파크 조치는 구현 정보를 표시하는 데 사용할 수 있는 조치 유형입니다. 사용할 특정 유형의 조치를 판별할 때까지 플레이스홀더 조치로 사용할 수도 있습니다.

호출 동작

호출 동작은 기타 활동, 상태 머신 또는 모델의 상호작용 다이어그램의 동작을 참조하는 데 사용할 수 있는 조치 유형입니다. 활동 다이어그램에 지정되지 않은 호출 동작을 추가한 다음 나중에 유형을 지정할 수도 있습니다.

호출 동작은 동작을 호출하는 오퍼레이션을 참조하는 대신 동작을 참조합니다. 동작의 입력 및 출력 매개변수에 대해 입력 핀과 출력 핀이 작성됩니다.

호출 오퍼레이션

호출 오퍼레이션은 모델의 오퍼레이션을 호출하는 데 사용할 수 있는 조치입니다. 참조된 오퍼레이션은 변환 또는 조회와 같이 대상 오브젝트가 수행할 수 있는 동작 유형을 정의합니다.

각 호출 오퍼레이션에는 참조되는 오퍼레이션과 동기화되는 고유 이름이 있습니다.

호출 오퍼레이션은 다음 핀을 포함합니다.
  • «target» 입력 핀 - 오퍼레이션을 소유하는 클래스류와 같이 요청이 송신되는 대상 오브젝트를 나타냅니다.
  • 입력 핀 - 각 in 매개변수에 하나씩 있습니다. 입력 값은 오퍼레이션을 소유하는 오퍼레이션 매개변수 및 클래스와 호환 가능해야 합니다.
  • 출력 핀 - 각 out 매개변수에 하나씩 있습니다.
팁: 호출 오퍼레이션에 상수 값을 입력으로 사용하도록, 특성 보기의 고급 탭에서 <<target>> 입력 핀을 값 핀으로 변경할 수 있습니다.
구조화 활동

구조화 활동은 활동 노드 및 에지의 논리 그룹을 작성하는 데 사용할 수 있는 노드 유형입니다. 구조화 활동에 활동 노드와 에지를 추가할 수 있지만 이 노드와 에지는 구조화 활동에만 속합니다. 다른 구조화 활동과 공유되지 않습니다.

구조화 활동이 호출되면 구조화 활동의 활동 노드는 모든 입력 데이터가 수신될 때까지 시작되지 않습니다. 구조화 활동의 출력 데이터는 활동의 기타 노드에 사용 가능하지 않으며 구조화 활동의 모든 조치가 실행을 완료할 때까지 플로우가 활동을 통해 계속되지 않습니다.

팁: 노드를 마우스 오른쪽 단추로 클릭한 다음 세로 플로우를 클릭해서 구조화 활동 노드의 에지 및 노드 플로우 방향을 변경할 수 있습니다.
허용 이벤트

허용 이벤트는 이벤트의 처리를 표시하는 데 사용할 수 있는 조치 유형입니다. 이 조치 유형은 특정 조건에 맞는 이벤트 발생을 대기합니다.

송신 신호

송신 신호는 입력에서 신호의 인스턴스를 작성해서 대상 오브젝트로 보내는 조치 유형으로, 상태 머신 전이 또는 다른 활동을 호출할 수 있습니다.


피드백