2014-12-07 1 views
1

확장 된 유스 케이스에 연결을 추가해야하는지 궁금합니다.유스 케이스 다이어그램 - 확장 된 UC에 연결 및 연결

필자의 경우 액터는 확장 된 UC를 얻기 위해 "UC"를 통과해야합니다. 그는 직접 액세스 할 수 없습니다.

그것은해야합니다

like this

또는

like that

모두 모두, 확장 된 UC는이에 부착 한으로 표시해야하므로이 배우의 사용 사례입니다 이 배우도 충분히 확장되어 있습니까?

답변

2

UseCase 정의에 따르면 UseCase를 실행하는 동안 시스템이 연결별로 UseCase에 연결된 외부 엔터티 (액터)와 상호 작용합니다. 관계를 확장 할 경우 확장 된 유스 케이스 (예제의 목록 표시)와는 별도로 유스 케이스 (예제에서 새 항목 추가)를 확장하여 실행할 수 있습니다. Add List UseCase를 실행하는 동안 액터가 시스템과 상호 작용하면 액터와 유스 케이스 간의 연관성이 필요합니다. 확장 (include와는 달리)은 항상 적용될 필요는 없으며, 일반적으로 사용할 때 몇 가지 조건이 정의됩니다.

결론은 다음과 같습니다. 액터는 Add New UseCase를 실행하는 동안 시스템과 상호 작용하는 경우 Add New Usecase에 연결되어야합니다. 액터 액세스 유스 케이스 (직접 또는 간접적으로 중요하지 않음)를 언급 했으므로 두 번째 다이어그램이 정확합니다.

UML 사양 섹션 유스 케이스를 읽는 것이 좋습니다. 거기에 귀하의 질문에 대한 정확한 답변을 찾을 수 있습니다. UML Webside

+0

이미 UML 사양을 읽은 것으로 보입니다. OP 질문에 좀 더 명확하게 대답 할 수 있습니까? "올바른"그림을 보여줌으로써? – xmojmr

+1

두 번째 질문입니다. 내 대답을 보라. – Vladimir

+0

Add New를 독립적으로 실행할 수 있다고 가정하지 않습니다. 그렇지 않다면, 배우와 직접적인 연관성이 없어야합니다. 이는 Add New의 진입 점이 표시리스트를 통해 이루어지는 것을 보여주는 방법입니다. – BobRodes

관련 문제