액션(UML)
Action (UML)Unified Modeling Language에서 액션은 실행 파일 기능의 기본 단위인 이름 있는 요소입니다.작업의 실행은 모델링된 시스템에서 일부 변환 또는 처리를 나타냅니다.액션 실행은 특정 동작 실행 내에서 액션을 실행하는 런타임 동작을 나타냅니다.액션은 추상 클래스이므로 모든 액션 실행은 특정 액션의 실행이 됩니다.액션이 실행되는 시기와 실제 입력은 구체적인 액션과 그 액션이 사용되는 동작에 의해 결정됩니다.
액션은 실행 가능한 스테이트먼트의 사양으로, 모델링된 시스템의 일부 변환을 나타내는 액티비티 노드의 처리 또는 동작의 기본 단위입니다.
작용은 원자적인 실행이므로 중단 없이 완료되는 계산 프로시저의 추상화를 형성한다.작업은 시간이 전혀 걸리지 않는 것으로 간주되며 중단될 수 없습니다.반대로 액티비티는 장기간 실행될 수 있는 보다 복잡한 동작의 집합입니다.액티비티가 이벤트로 인해 중단될 수 있으며, 이 경우 액티비티는 완료까지 실행되지 않습니다.
액션은 시스템 상태 변경의 결과이며 객체에 메시지를 보내거나 링크 또는 속성 값을 수정함으로써 실현됩니다.
액션은 제어 흐름 및 객체 흐름의 형태로 입력을 수신하고(입력 핀을 통해), 처리 또는 변환 결과를 하나 이상의 발신 제어 흐름 또는 객체 흐름(출력 핀을 통해) 및 다운스트림노드에 전달할 수 있습니다.
모든 필수 구성 요소가 충족될 때까지 작업 실행을 시작할 수 없습니다.모든 착신 제어 흐름에는 제어 토큰이 있으며 모든 입력 핀에는 개체 토큰이 있습니다.
액션은 상태 머신 상태와 관련된 규칙 및 정책 스위트를 참조하며 오브젝트 메서드로 나타납니다.
액션은 안에 포함되어 액티비티별로 컨텍스트가 제공됩니다.
액션 동작은 이행이벤트를 수반합니다.
액션 타입
- On Entry: 액티비티를 입력할 때 발생합니다.
- 실행: 액티비티가 발생하는 동안 발생합니다.다음은 액티비티 내의 단계입니다.
- 종료 시: 액티비티를 종료할 때 발생합니다.
- On Event: 특정 이벤트에 발생합니다.