2017-12-20 19 views

답변

1

, 액터의 정의는 다음

사용자 또는 가 피사체와 상호 작용을 다른 시스템에 의해 재생하는 역할을 지정. 액터는 피사체와 상호 작용하는 엔티티 (예 : 신호 및 데이터 교환)가 수행하는 역할 유형을 모델링하지만 외부의 입니다. 우리가 어떤 시스템을 모델링 할 때 (OMG 정의) see reference

, 주제같은 일을 고려하십시오. A module, A component, A subsystem, even a use case and etc. 그럼, 대상은 모두 이고 대상과 상호 작용하는 모든 것은 배우가 될 수 있습니다. 이 때문에 배우에 대한

3 종류이며, 피사체의 외부에 있어야합니다 :

  1. 인간
  2. 다른 시스템
  3. 시간

예 1 : 가정이 우리 ATM을 모델링하고 있습니다. 그래서 주제는 ATM입니다. 따라서 고객 (외부의 주체)이 주체와 상호 작용합니다. 그렇다면 고객은 배우가 될 수 있습니다.

예제 2 : 소프트웨어 시스템은 Google API를 사용합니다. 따라서 주제가 Google 시스템이라고 가정하면 Google과 상호 작용하는 다른 소프트웨어가 액터가 될 수 있습니다.

예제 3 : 시스템에서 모듈을 모델링한다고 가정합니다. 주제는 그 모듈입니다. 우리 모듈의 외부 모듈은 우리 모듈과 상호 작용할 수 있으며 액터가 될 수 있습니다.

예제 4 : 우리는 유스 케이스를 모델링하고 있습니다. 따라서 주제는이 유스 케이스입니다. 유스 케이스 외부의 다른 유스 케이스는 유스 케이스와 상호 작용합니다 (예 : 포함 관계). 따라서 다른 유스 케이스는 우리 유스 케이스의 액터가 될 수 있습니다.

예제 5 : 우리는 세탁기와 세탁기를 모델링하고 있습니다. 피사체 외부에서 기기를 시작하는 고객은 피사체 (세탁기)의 배우가 될 수 있습니다.

예 6 : 우리는 세탁기 내부를 모델링합니다 (모터 엔진과 유사). 그래서 모터 엔진은 우리의 주체이고 힘은 외부에 있습니다.주제의 의미이 주제의 관찰자의 관점과 관련이 : 그래서 전원 (내부 - 자동차 엔진 세탁기) 우리의 시스템을 마지막으로

에 대한 배우가 될 수 있습니다. 프로젝트의 주제가 의미를 수정 한 후 외부 제목 인을 쉽게 결정할 수 있습니다.

1

SysML을 모방 한 UML 용 프로필이 있지만 UML보다 SysML을 사용하는 것이 좋습니다. SysML에서는 Block에 연결된 Port 이상의 전원을 공급합니다. SysML 사용에 대한 몇 가지 예가 있습니다 (즉, this one이 발견되었지만 더 나은 자습서가있을 것입니다). 제 조언은 당신이 SysML published by OMG을 들여다 보는 것입니다.

관련 문제