2012-09-24 3 views
1

시퀀스 다이어그램에서 어떻게 표시 할 수 있는지 보려합니다.1 시퀀스 다이어그램에서 2 명의 액터 사이의 상호 작용 표시

시나리오는 먼저 라이브러리 예약을 위해 예약해야하는 시스템을 먼저 결정해야합니다.

정상적인 멤버와 충성도가 높은 멤버가 2 명 있습니다.

충성도가 높은 회원은 평범한 회원보다 우선 순위가 높기 때문에 책을 예약 할 때마다 모든 평범한 회원 앞에서 대기열을 앞섭니다. 회원 유형이 동일한 경우 우선 순위가 높은 책을 처음/이전에 예약 한 사람입니다.

어떤 힌트 나 예제라도 도움이 될 것입니다.

ALT 프레임을 사용하는 것이 좋습니다. 아니면 각 배우에 대해 2 가지 시퀀스 다이어그램으로 표시해야합니까?

+0

시스템이 선택할 예약을 결정하는 알고리즘을 시각화하려는 경우 시퀀스 다이어그램이 올바른 선택이 아닐 수 있습니다. 이를 위해 나는 액티비티 다이어그램을 갖고 싶습니다. 시퀀스 다이어그램은 여러 시스템 (하위 시스템) 사이의 통신 및 해당 타이밍을 시각화하고 시스템 내부 동작을 모델링하는 데 사용되지 않습니다. 따라서 시퀀스 다이어그램은 매우 간단합니다. 두 명의 액터가 라이브러리 시스템에 요청을 보내고 각각 하나의 응답 만 얻으면 예약이 성공했는지 여부를 알 수 있기 때문입니다 ... –

+0

@AlexanderTobiasHeinrich 활동 다이어그램이 어떻게 해결 될까요? 행동 계층에 따라 다른 행동의 문제? 당신은 여전히 ​​두 개의 다이어그램이나'instanceof' 선택 노드가 필요합니다. IMHO는 나쁜 모델링입니다. – vainolo

답변

1

하나의 시퀀스 다이어그램에서는이를 표시 할 수 없습니다. 두 명의 다이어그램을 사용하여 상호 작용을 보여줍니다. 하나는 일반 회원을 사용하고 다른 하나는 충성도가 높은 회원을 사용하는 것입니다. 충성스런 멤버의 다이어그램에서 그는 회원이 책을 예약 할 때 라인 앞쪽으로 건너 뛴다는 것을 보여줍니다.

관련 문제