2012-08-22 3 views
0

다중 스레드 Java 응용 프로그램에 대한 시퀀스 다이어그램을 그려야합니다. 멀티 스레드 자바 애플리케이션에서 시퀀스 다이어그램이 OK라고 생각하십니까? 그렇다면 자습서는 어떻게해야 할 지 모르겠습니다. 아니면 다중 스레드를위한 다중 다이어그램을 그려야합니까? 하나의 연속 다이어그램은 스레드와 관련이 있습니까?다중 스레드 java 응용 프로그램에 대한 시퀀스 다이어그램에 대한 정보

+0

가능한 [시퀀스 다이어그램에서 여러 스레드를 나타내는 방법?] (http://stackoverflow.com/questions/1643733/how-to-illustrate-multiple-threads-in-sequence-diagram) –

답변

0

스레드 당 시퀀스 다이어그램을 그릴 것입니다.

하나의 시퀀스 다이어그램에 여러 스레드를 넣으려고해도 이벤트가 순서가 아닌 병렬로 발생하기 때문에 많은 의미를 갖지 않습니다.

1

이러한 종류의 다이어그램을 "Petri net"이라고합니다. 동시 프로세스 (스레드)가 동기화되는 위치와 병렬로 실행되는 부분을 설명합니다.

그런 다음 시퀀스 다이어그램을 사용하여 페트리 넷의 각 노드를 설명 할 수 있습니다.

0

도구를 사용하여 시퀀스 다이어그램을 만들 수있는 옵션이 있습니다. Eclipse에서 자동으로 Java 프로그램의 다양한 스레드에 대한 시퀀스 다이어그램을 생성하는 Diver: Dynamic Interactive Views For Reverse Engineering이라는 이클립스 플러그인에서 작업합니다.

그것은 다음을 수행 할 수 있습니다

  • 쉽게
  • 이 당신의 IDE가 무엇을 기준으로 필터링 그들을 더 컴팩트하게 당신의 흔적과 시퀀스 다이어그램을 필터링 프로그램의 실행 기능
  • 을 시각화
  • 자바 프로그램 추적 런타임에 메서드가 호출됩니다.
  • 소스 코드 편집기에서 실행 된 코드보기
관련 문제